METHOD, SYSTEM AND COMPUTER PROGRAM PRODUCT FOR SUPPORTING PARTIAL RECYCLE IN A PIPELINED MICROPROCESSOR
    3.
    发明申请
    METHOD, SYSTEM AND COMPUTER PROGRAM PRODUCT FOR SUPPORTING PARTIAL RECYCLE IN A PIPELINED MICROPROCESSOR 有权
    用于支持管道微处理器部分回收的方法,系统和计算机程序产品

    公开(公告)号:US20090240921A1

    公开(公告)日:2009-09-24

    申请号:US12051486

    申请日:2008-03-19

    IPC分类号: G06F9/30

    摘要: A computer processing system is provided. The computer processing system includes a first datastore that stores a subset of information associated with an instruction. A first stage of a processor pipeline writes the subset of information to the first datastore based on an execution of an operation associated with the instruction. A second stage of the pipeline initiates reprocessing of the operation associated with the instruction based on the subset of information stored in the first datastore.

    摘要翻译: 提供了一种计算机处理系统。 计算机处理系统包括存储与指令相关联的信息的子集的第一数据存储区。 处理器流水线的第一阶段基于与指令相关联的操作的执行将信息子集写入第一数据存储区。 管道的第二阶段基于存储在第一数据存储区中的信息子集来启动与指令相关联的操作的再处理。

    Supporting partial recycle in a pipelined microprocessor
    4.
    发明授权
    Supporting partial recycle in a pipelined microprocessor 有权
    支持流水线微处理器的部分回收

    公开(公告)号:US08516228B2

    公开(公告)日:2013-08-20

    申请号:US12051486

    申请日:2008-03-19

    IPC分类号: G06F9/00

    摘要: A computer processing system is provided. The computer processing system includes a first datastore that stores a subset of information associated with an instruction. A first stage of a processor pipeline writes the subset of information to the first datastore based on an execution of an operation associated with the instruction. A second stage of the pipeline initiates reprocessing of the operation associated with the instruction based on the subset of information stored in the first datastore.

    摘要翻译: 提供了一种计算机处理系统。 计算机处理系统包括存储与指令相关联的信息的子集的第一数据存储区。 处理器流水线的第一阶段基于与指令相关联的操作的执行将信息子集写入第一数据存储区。 管道的第二阶段基于存储在第一数据存储区中的信息子集来启动与指令相关联的操作的再处理。

    Processor error checking for instruction data
    5.
    发明授权
    Processor error checking for instruction data 有权
    处理器错误检查指令数据

    公开(公告)号:US08201067B2

    公开(公告)日:2012-06-12

    申请号:US12037038

    申请日:2008-02-25

    CPC分类号: G06F11/10

    摘要: A method for processor error checking including receiving an instruction data, generating a pre-processing parity data based on the instruction data, maintaining the pre-processing parity data, processing the instruction data, generating a post-processing parity data based on the processed instruction data, checking for an error related to processing the instruction data by comparing the post-processing parity data to the pre-processing parity data, and transmitting an error signal that indicates the error related to processing the instruction data occurred if the post-processing parity data does not match the pre-processing parity data, wherein checking for the error related to processing the instruction data is performed without using a duplicate processing circuitry.

    摘要翻译: 一种用于处理器错误检查的方法,包括接收指令数据,基于指令数据产生预处理奇偶校验数据,维持预处理奇偶校验数据,处理指令数据,基于处理指令产生后处理奇偶校验数据 数据,通过将后处理奇偶校验数据与预处理奇偶校验数据进行比较来检查与处理指令数据相关的错误,以及如果后处理奇偶校验数据发送指示与处理指令数据相关的错误的错误信号 数据与预处理奇偶校验数据不匹配,其中在不使用重复处理电路的情况下执行检查与处理指令数据有关的错误。

    METHOD, SYSTEM, AND COMPUTER PROGRAM PRODUCT FOR PROCESSOR ERROR CHECKING
    6.
    发明申请
    METHOD, SYSTEM, AND COMPUTER PROGRAM PRODUCT FOR PROCESSOR ERROR CHECKING 有权
    用于处理器错误检查的方法,系统和计算机程序产品

    公开(公告)号:US20090217077A1

    公开(公告)日:2009-08-27

    申请号:US12037038

    申请日:2008-02-25

    IPC分类号: G06F11/07

    CPC分类号: G06F11/10

    摘要: A method for processor error checking including receiving an instruction data, generating a pre-processing parity data based on the instruction data, maintaining the pre-processing parity data, processing the instruction data, generating a post-processing parity data based on the processed instruction data, checking for an error related to processing the instruction data by comparing the post-processing parity data to the pre-processing parity data, and transmitting an error signal that indicates the error related to processing the instruction data occurred if the post-processing parity data does not match the pre-processing parity data, wherein checking for the error related to processing the instruction data is performed without using a duplicate processing circuitry.

    摘要翻译: 一种用于处理器错误检查的方法,包括接收指令数据,基于指令数据产生预处理奇偶校验数据,维持预处理奇偶校验数据,处理指令数据,基于处理指令产生后处理奇偶校验数据 数据,通过将后处理奇偶校验数据与预处理奇偶校验数据进行比较来检查与处理指令数据相关的错误,以及如果后处理奇偶校验数据发送指示与处理指令数据相关的错误的错误信号 数据与预处理奇偶校验数据不匹配,其中在不使用重复处理电路的情况下执行检查与处理指令数据有关的错误。

    Reduced overhead address mode change management in a pipelined, recycling microprocessor
    7.
    发明授权
    Reduced overhead address mode change management in a pipelined, recycling microprocessor 失效
    在流水线回收微处理器中减少开销地址模式更改管理

    公开(公告)号:US07971034B2

    公开(公告)日:2011-06-28

    申请号:US12051415

    申请日:2008-03-19

    IPC分类号: G06F9/00 G06F9/44 G06F9/30

    摘要: A method, system, and computer program product for reduced overhead address mode change management in a pipelined, recycling microprocessor are provided. The recycling microprocessor includes logic executing thereon. The microprocessor also includes an instruction fetch unit (IFU) supporting computation of address adds in selected address modes and reporting non-equal comparison of the computation to the logic. The microprocessor further includes a fixed point unit determining whether the mode has changed and reporting changes to the logic. Upon determining the comparison yields an equal result but the mode has changed, a recycle event is triggered to ensure subsequent ofetches are relaunched in the correct mode and that no execution writebacks occur from work performed in an incorrect mode. For comparisons yielding a non-equal result and a changed mode, the logic clears bits set in response to the determinations, and a serialization event is taken to reset a corresponding pipeline for operation in the correct mode.

    摘要翻译: 提供了一种用于在流水线式回收微处理器中减少开销地址模式改变管理的方法,系统和计算机程序产品。 回收微处理器包括在其上执行的逻辑。 微处理器还包括一个指令提取单元(IFU),用于支持在所选择的地址模式中添加的地址的计算,并且将该计算的不相等的比较报告给逻辑。 微处理器还包括确定模式是否改变并且对逻辑进行报告改变的固定点单元。 在确定比较时,产生相等的结果,但是模式已经改变,触发一个循环事件,以确保以正确的模式重新启动后续的提取,并且在不正确的模式下执行的工作不会执行执行回写。 为了比较产生不相等的结果和改变的模式,逻辑清除响应于确定的位设置,并且采用串行化事件来复位相应的流水线以便以正确的模式进行操作。

    METHOD, SYSTEM AND COMPUTER PROGRAM PRODUCT FOR REDUCED OVERHEAD ADDRESS MODE CHANGE MANAGEMENT IN A PIPELINED, RECYLING MICROPROCESSOR
    8.
    发明申请
    METHOD, SYSTEM AND COMPUTER PROGRAM PRODUCT FOR REDUCED OVERHEAD ADDRESS MODE CHANGE MANAGEMENT IN A PIPELINED, RECYLING MICROPROCESSOR 失效
    方法,系统和计算机程序产品,用于在管道,回收微处理器中减少地址模式更改管理

    公开(公告)号:US20090240929A1

    公开(公告)日:2009-09-24

    申请号:US12051415

    申请日:2008-03-19

    IPC分类号: G06F9/312

    摘要: A method, system, and computer program product for reduced overhead address mode change management in a pipelined, recycling microprocessor are provided. The recycling microprocessor includes logic executing thereon. The microprocessor also includes an instruction fetch unit (IFU) supporting computation of address adds in selected address modes and reporting non-equal comparison of the computation to the logic. The microprocessor further includes a fixed point unit determining whether the mode has changed and reporting changes to the logic. Upon determining the comparison yields an equal result but the mode has changed, a recycle event is triggered to ensure subsequent ofetches are relaunched in the correct mode and that no execution writebacks occur from work performed in an incorrect mode. For comparisons yielding a non-equal result and a changed mode, the logic clears bits set in response to the determinations, and a serialization event is taken to reset a corresponding pipeline for operation in the correct mode.

    摘要翻译: 提供了一种用于在流水线式回收微处理器中减少开销地址模式改变管理的方法,系统和计算机程序产品。 回收微处理器包括在其上执行的逻辑。 微处理器还包括一个指令提取单元(IFU),用于支持在所选择的地址模式中添加的地址的计算,并且将该计算的不相等的比较报告给逻辑。 微处理器还包括确定模式是否改变并且对逻辑进行报告改变的固定点单元。 在确定比较时,产生相等的结果,但是模式已经改变,触发一个循环事件,以确保以正确的模式重新启动后续的提取,并且在不正确的模式下执行的工作不会执行执行回写。 为了比较产生不相等的结果和改变的模式,逻辑清除响应于确定的位设置,并且采用串行化事件来复位相应的流水线以便以正确的模式进行操作。

    Intermediate Register Mapper
    9.
    发明申请
    Intermediate Register Mapper 失效
    中级注册映射器

    公开(公告)号:US20110087865A1

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

    申请号:US12578272

    申请日:2009-10-13

    IPC分类号: G06F9/30

    摘要: A method, processor, and computer program product employing an intermediate register mapper within a register renaming mechanism. A logical register lookup determines whether a hit to a logical register associated with the dispatched instruction has occurred. In this regard, the logical register lookup searches within at least one register mapper from a group of register mappers, including an architected register mapper, a unified main mapper, and an intermediate register mapper. A single hit to the logical register is selected among the group of register mappers. If an instruction having a mapper entry in the unified main mapper has finished but has not completed, the mapping contents of the register mapper entry in the unified main mapper are moved to the intermediate register mapper, and the unified register mapper entry is released, thus increasing a number of unified main mapper entries available for reuse.

    摘要翻译: 一种在寄存器重命名机制中采用中间寄存器映射器的方法,处理器和计算机程序产品。 逻辑寄存器查找确定是否发生了与调度指令相关联的逻辑寄存器的命中。 在这方面,逻辑寄存器查找在至少一个寄存器映射器中从一组寄存器映射器搜索,包括架构化寄存器映射器,统一主映射器和中间寄存器映射器。 在一组寄存器映射器中选择对逻辑寄存器的单次命中。 如果在统一主映像器中具有映射器条目的指令已经完成但尚未完成,则统一主映射器中的寄存器映射器条目的映射内容被移动到中间寄存器映射器,并且统一寄存器映射器条目被释放,因此 增加可用于重用的多个统一的主映射器条目。

    Intermediate register mapper
    10.
    发明授权
    Intermediate register mapper 失效
    中间寄存器映射器

    公开(公告)号:US08683180B2

    公开(公告)日:2014-03-25

    申请号:US12578272

    申请日:2009-10-13

    IPC分类号: G06F15/00

    摘要: A method, processor, and computer program product employing an intermediate register mapper within a register renaming mechanism. A logical register lookup determines whether a hit to a logical register associated with the dispatched instruction has occurred. In this regard, the logical register lookup searches within at least one register mapper from a group of register mappers, including an architected register mapper, a unified main mapper, and an intermediate register mapper. A single hit to the logical register is selected among the group of register mappers. If an instruction having a mapper entry in the unified main mapper has finished but has not completed, the mapping contents of the register mapper entry in the unified main mapper are moved to the intermediate register mapper, and the unified register mapper entry is released, thus increasing a number of unified main mapper entries available for reuse.

    摘要翻译: 一种在寄存器重命名机制中采用中间寄存器映射器的方法,处理器和计算机程序产品。 逻辑寄存器查找确定是否发生了与调度指令相关联的逻辑寄存器的命中。 在这方面,逻辑寄存器查找在至少一个寄存器映射器中从一组寄存器映射器搜索,包括架构化寄存器映射器,统一主映射器和中间寄存器映射器。 在一组寄存器映射器中选择对逻辑寄存器的单次命中。 如果在统一主映像器中具有映射器条目的指令已经完成但尚未完成,则统一主映射器中的寄存器映射器条目的映射内容被移动到中间寄存器映射器,并且统一寄存器映射器条目被释放,因此 增加可用于重用的多个统一的主映射器条目。