一种定点除法器及其运算处理方法

    公开(公告)号:CN101692201B

    公开(公告)日:2011-04-20

    申请号:CN200910093602.5

    申请日:2009-10-14

    IPC分类号: G06F7/487

    摘要: 本发明公开一种定点除法器及其运算处理方法,除法器包括判0装置,用于判断除数是否为0;预处理装置,用于接收用于标识该除法是否有符号操作的标识符、以及被除数和除数,产生被除数和除数的绝对值,并比较后进行选择操作,产生对商值和余数进行处理的标识符,传输给结果处理装置;循环移位相减装置,用于根据当前的循环执行的阶段、前导0个数和输入的操作数,控制移位和减法操作,并在循环结束时将结果输出到结果处理装置;结果处理装置,用于接收输入的判0处理结果,预处理得到的标识符,以及循环移位相减得到结果,判断处理后输出商值和余数。其在保持较低的除法器面积和功耗的前提下,取得较高的性能。

    一种处理器芯片频率的筛选方法

    公开(公告)号:CN101839962A

    公开(公告)日:2010-09-22

    申请号:CN201010153625.3

    申请日:2010-04-23

    IPC分类号: G01R31/3185

    摘要: 本发明为一种处理器芯片频率的筛选方法,包括以下四个步骤:依据物理关键路径覆盖率优化得到用于进行频率筛选的指令级功能测试向量;通过扫描链装置将所述用于频率筛选的指令级功能测试向量写入所述处理器芯片高速缓存中;在自动测试仪器上为所述处理器芯片配置相位锁定环高速时钟,执行所述高速缓存中的指令级功能测试向量进行频率筛选,评定所述处理器芯片的频率档次。还可以包括以下步骤:通过对所述处理器芯片抽样并进行板级功能测试,获得频率偏差,校正并标定所述处理器芯片的最终频率。本发明方法简单,成本低廉,而且结果准确、有效。

    基于动静态混合调度策略的访存操作管理装置及其方法

    公开(公告)号:CN101777027A

    公开(公告)日:2010-07-14

    申请号:CN201010034463.1

    申请日:2010-01-21

    IPC分类号: G06F12/08

    摘要: 基于动静态混合调度策略的访存操作管理装置及其方法,所述方法包括:访存类型判定步骤,用于将访存操作区分为第一类型或第二类型;动态调度访存步骤,用于接收第一类型的访存操作,并以动态调度策略管理第一类型的访存操作;静态调度访存步骤,用于接收第二类型的访存操作,并以静态调度策略管理第二类型的访存操作;访存失效管理步骤,用于管理Cache失效访存操作;访存顺序维护步骤,用于记录并维护所述第一类型的访存操作、第二访存类型的访存操作和Cache失效访存操作的顺序关系。本发明一方面继承了动态调度的高性能优点,另一方面通过适当引入静态调度策略降低了整体的设计复杂度与实现开销,同时兼顾了效率与性能。

    一种处理器地址数据跟踪的装置及方法

    公开(公告)号:CN101739338A

    公开(公告)日:2010-06-16

    申请号:CN200910243810.9

    申请日:2009-12-21

    IPC分类号: G06F11/36 G06F11/34

    摘要: 本发明公开了一种处理器地址数据跟踪的装置及方法,所述装置包括数据收集装置,还包括触发装置、同步信息生成装置、数据包生成装置、数据包存储装置、数据包导出装置。所述方法包括如下步骤:根据预定触发条件将处理器地址数据信息转换为处理器地址数据包,同时生成与当前处理器地址数据信息对应的同步信息;将上述转换的处理器地址数据包及生成的同步信息进行存储;根据外部指令将上述处理器地址数据包及同步信息导出。本发明所述的处理器地址数据跟踪的装置及方法中,实现了对处理器地址数据信息的实时收集及快速导出,对处理器的实际工作影响得到降低,更加方便研发人员发现硬件上的设计缺陷,分析系统瓶颈,以及对程序进行优化。

    一种多媒体变换乘法器及其处理方法

    公开(公告)号:CN102043605A

    公开(公告)日:2011-05-04

    申请号:CN201010603133.X

    申请日:2010-12-23

    IPC分类号: G06F7/52 G06F17/16

    摘要: 一种多媒体变换乘法器及其处理方法。该多媒体变换乘法器包括矩阵乘法模块,用于将第一矩阵的数据和第二矩阵的数据,进行矩阵乘法运算,得到中间结果矩阵的数据;运算控制模块,用于读取运算控制参数值,并根据运算控制参数值,控制中间结果矩阵的数据进行运算,得到结果矩阵的数据。其能够加速多媒体处理过程,同时兼具有很好的通用性,实现了几种不同需求下的变换运算过程,能够以较小的硬件代价完成多媒体变换运算。

    兼容双精度和双单精度的浮点乘加器及其兼容处理方法

    公开(公告)号:CN101770355A

    公开(公告)日:2010-07-07

    申请号:CN201010108026.X

    申请日:2010-02-10

    IPC分类号: G06F7/57

    摘要: 本发明公开一种兼容双精度和双单精度浮点乘加器及其兼容处理方法。该浮点乘加器包括乘法树、移位器、LZA、LOD和加法器,这些部件既可以分别对2个单精度进行运算也可以对一个双精度的操作进行运算。都尽可能的分为2段或者对输入数据进行兼容处理,以满足支持双单精度并行处理的目的。以上技术保证了在尽量不增加或者少增加双精度浮点乘加部件面积的情况下能够兼容双单精度的运算,从而在较小的面积开销下提高了浮点乘加器的单精度运算的性能。

    基于访存历史学习的处理器Cache写失效处理方法

    公开(公告)号:CN101751245A

    公开(公告)日:2010-06-23

    申请号:CN201010034334.2

    申请日:2010-01-18

    IPC分类号: G06F9/30 G06F9/34

    摘要: 基于访存历史学习的处理器Cache写失效处理方法,包括以下步骤:(1)Cache失效预处理步骤;(2)Cache写分配策略设定步骤:设定每组的立即写分配或延迟写分配策略;(3)对于属于立即写分配的组,立即访问内存对应的Cache块,将该组缺失的数据读回,并与该组的待写入数据拼接成完整的Cache块数据后,写入到对应的Cache块中;对于属于延迟写分配的组,收集地址落在该组内的Cache写失效操作的待写入数据,当某组内的待写入数据收集满整个Cache块时,将该组的待写入数据直接写入对应的Cache块中。本发明在对Cache写失效的处理过程中,可以减少大量不必要的从内存读取Cache块的操作,从而减少了处理器带宽浪费,并且进一步提升应用程序的性能。

    一种旁路转换缓冲页掩码实现的装置及方法

    公开(公告)号:CN101714122A

    公开(公告)日:2010-05-26

    申请号:CN200910236696.7

    申请日:2009-10-28

    IPC分类号: G06F12/10

    摘要: 本发明公开了一种旁路转换缓冲页掩码实现的装置及方法,所述装置包括页掩码信息转换单元、中间信息储存单元、以及页掩码信息还原单元。所述方法包括如下步骤:将原始页掩码信息按预定规则转换为对应的中间信息并储存;将上述中间信息按预定规则还原为等同于对应原始页掩码信息的新的页掩码信息。本发明中将原始页掩码信息转换为占用存储空间更小的中间信息来代替储存,并在需要时对该中间信息进行还原,使得有效降低了页掩码信息存储的开销,保证了旁路转换缓冲页掩码的高效实现。

    指令调度装置和方法
    9.
    发明公开

    公开(公告)号:CN101710272A

    公开(公告)日:2010-05-19

    申请号:CN200910236694.8

    申请日:2009-10-28

    IPC分类号: G06F9/38

    摘要: 对微处理器中从操作队列向保留站发射指令进行动态调度的装置和方法,包括:指令写入步骤,基于要写入操作队列的译码后指令与操作队列中的有效指令之间的数据相关性、已经写回和正在写回的指令执行结果,设置译码后指令的各操作数的状态后将其写入;操作数状态更新步骤,基于操作队列中各未发射指令与指令执行结果正在写回的指令之间的数据相关性,更新各未发射指令的操作数的状态;待发射判断步骤,基于各未发射指令的各操作数的状态,判断是否存在所有操作数均已准备好的待发射指令;以及指令发射步骤,在保留站有空闲时,将所判定的待发射指令发射至保留站。通过基于指令之间的数据相关性来实现操作数已准备好的指令发射到保留站,能够有效提高流水线效率。

    一种定点除法器及其运算处理方法

    公开(公告)号:CN101692201A

    公开(公告)日:2010-04-07

    申请号:CN200910093602.5

    申请日:2009-10-14

    IPC分类号: G06F7/487

    摘要: 本发明公开一种定点除法器及其运算处理方法,除法器包括判0装置,用于判断除数是否为0;预处理装置,用于接收用于标识该除法是否有符号操作的标识符、以及被除数和除数,产生被除数和除数的绝对值,并比较后进行选择操作,产生对商值和余数进行处理的标识符,传输给结果处理装置;循环移位相减装置,用于根据当前的循环执行的阶段、前导0个数和输入的操作数,控制移位和减法操作,并在循环结束时将结果输出到结果处理装置;结果处理装置,用于接收输入的判0处理结果,预处理得到的标识符,以及循环移位相减得到结果,判断处理后输出商值和余数。其在保持较低的除法器面积和功耗的前提下,取得较高的性能。