信息处理方法和系统
    43.
    发明授权

    公开(公告)号:CN100382014C

    公开(公告)日:2008-04-16

    申请号:CN200610002434.0

    申请日:2006-01-27

    IPC分类号: G06F9/38

    摘要: 保持相对小的指令加载缓冲区(ILB)的系统和方法被用于调度指令。使用串联预取器或分支表缓冲区加载器从本地存储器(LS)向ILB发送指令。在一个实施例中,预取器是按地址顺序获取可能要调度的下一指令的基于硬件的预取器。在一个实施例中,作为例如分配器的软件程序提交″加载分支表缓冲区(loadbtb)″指令的结果,加载预测分支指令。在ILB的一个区域中加载预测分支指令,在ILB的另一区域中加载串联指令。在一个实施例中,loadbtb加载包含预测分支目标地址的指令行,以及紧接在具有该预测分支目标地址的指令行之后的指令行。

    指令变换装置
    46.
    发明授权

    公开(公告)号:CN100347668C

    公开(公告)日:2007-11-07

    申请号:CN03124390.8

    申请日:1998-08-28

    IPC分类号: G06F9/30 G06F9/45

    摘要: 一种指令变换装置,其中,条件指令是包含条件和操作代码并且只有在此条件成立时才由处理器执行此操作代码所表示的操作的指令;其特征在于,包括:输入装置,用于输入不包含条件指令的指令列;指令列检测装置,用于从所述输入装置输入的指令列中检测出根据预定一个条件是否成立而向同一存储对象分别传送不同传送对象的变换对象指令列;判断装置,用于判断包含与所述变换对象指令列所表示的预定条件相同的条件的条件指令是否被分配到专用处理器的指令集中;变换装置,当所述判断装置的判断结果为已被分配时,将所述变换对象指令列变换为包含所述预定条件的条件指令的指令列,当所述判断装置判断结果为未被分配时,将所述变换对象指令列中所述不同传送对象进行相互替换,变换为包含与所述预定条件具有排他关系的条件的条件指令的指令列。

    基于识别寻址模式的双目的寄存器的数据预测机制

    公开(公告)号:CN1742257A

    公开(公告)日:2006-03-01

    申请号:CN200480002592.5

    申请日:2004-01-09

    IPC分类号: G06F9/38

    摘要: 一个系统可包括内存文件(136)和执行内核(124)。内存文件可包括配置用来储存寻址模式(406)和标记(408)的登录项(420)。若内存操作的寻址模式匹配储存于登录项(420)中的寻址模式(406),则内存文件(136)可配置成将由标记所识别的数据值链接到内存操作的预测结果。内存操作的寻址模式包括逻辑寄存器的识别符,和为了判定内存操作的寻址模式是否匹配储存于登录项中(420)的寻址模式(406),而可将内存文件(136)配置成预测指定的逻辑寄存器是否为通用寄存器,或为堆栈帧指针寄存器。当执行依附内存操作的另一个操作时,可将执行内核(124)配置成存取预测结果。