会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 7. 发明授权
    • System and method for retiring approximately simultaneously a group of instructions in a superscalar microprocessor
    • 大量同时退出超标量微处理器中的一组指令的系统和方法
    • US07934078B2
    • 2011-04-26
    • US12212361
    • 2008-09-17
    • Johannes WangSanjiv GargTrevor Deosaran
    • Johannes WangSanjiv GargTrevor Deosaran
    • G06F9/30
    • G06F9/3012G06F9/3013G06F9/3836G06F9/3838G06F9/384G06F9/3853G06F9/3855G06F9/3857G06F9/3863G06F9/3885
    • An system and method for retiring instructions in a superscalar microprocessor which executes a program comprising a set of instructions having a predetermined program order, the retirement system for simultaneously retiring groups of instructions executed in or out of order by the microprocessor. The retirement system comprises a done block for monitoring the status of the instructions to determine which instruction or group of instructions have been executed, a retirement control block for determining whether each executed instruction is retirable, a temporary buffer for storing results of instructions executed out of program order, and a register array for storing retirable-instruction results. In addition, the retirement control block further controls the retiring of a group of instructions determined to be retirable, by simultaneously transferring their results from the temporary buffer to the register array, and retires instructions executed in order by storing their results directly in the register array. The method comprises the steps of monitoring the status of the instructions to determine which group of instructions have been executed, determining whether each executed instruction is retirable, storing results of instructions executed out of program order in a temporary buffer, storing retirable-instruction results in a register array and retiring a group of retirable instructions by simultaneously transferring their results from the temporary buffer to the register array, and retiring instructions executed in order by storing their results directly in the register array.
    • 一种用于在超标量微处理器中停止指令的系统和方法,该系统和方法执行包括具有预定程序顺序的一组指令的程序,所述退出系统用于同时停止由微处理器执行或不按顺序执行的指令组。 退休系统包括:完成块,用于监视指令的状态以确定已经执行了哪个指令或指令组,用于确定每个执行的指令是否可取回的退出控制块;用于存储执行的指令结果的临时缓冲器 程序顺序和用于存储可取样指令结果的寄存器阵列。 此外,退休控制块还通过将其结果从临时缓冲器同时传送到寄存器阵列来进一步控制被确定为可延展的一组指令的退出,并且通过将它们的结果直接存储在寄存器阵列中来依次执行的指令 。 该方法包括以下步骤:监视指令的状态以确定已经执行了哪组指令,确定每个被执行的指令是否可以被取消,将在程序顺序中执行的指令的结果存储在临时缓冲器中,存储可检索指令结果 一个寄存器阵列,并通过将它们的结果从临时缓冲器同时传送到寄存器阵列,并且将其结果直接存储在寄存器阵列中,按顺序执行退出指令,并退出一组可重试指令。
    • 9. 发明申请
    • System and Method for Retiring Approximately Simultaneously a Group of Instructions in a Superscalar Microprocessor
    • 用于在超标量微处理器中同时退出一组指令的系统和方法
    • US20090013155A1
    • 2009-01-08
    • US12212361
    • 2008-09-17
    • Johannes WangSanjiv GargTrevor Deosaran
    • Johannes WangSanjiv GargTrevor Deosaran
    • G06F9/30
    • G06F9/3012G06F9/3013G06F9/3836G06F9/3838G06F9/384G06F9/3853G06F9/3855G06F9/3857G06F9/3863G06F9/3885
    • An system and method for retiring instructions in a superscalar microprocessor which executes a program comprising a set of instructions having a predetermined program order, the retirement system for simultaneously retiring groups of instructions executed in or out of order by the microprocessor. The retirement system comprises a done block for monitoring the status of the instructions to determine which instruction or group of instructions have been executed, a retirement control block for determining whether each executed instruction is retirable, a temporary buffer for storing results of instructions executed out of program order, and a register array for storing retirable-instruction results. In addition, the retirement control block further controls the retiring of a group of instructions determined to be retirable, by simultaneously transferring their results from the temporary buffer to the register array, and retires instructions executed in order by storing their results directly in the register array. The method comprises the steps of monitoring the status of the instructions to determine which group of instructions have been executed, determining whether each executed instruction is retirable, storing results of instructions executed out of program order in a temporary buffer, storing retirable-instruction results in a register array and retiring a group of retirable instructions by simultaneously transferring their results from the temporary buffer to the register array, and retiring instructions executed in order by storing their results directly in the register array.
    • 一种用于在超标量微处理器中停止指令的系统和方法,该系统和方法执行包括具有预定程序顺序的一组指令的程序,所述退出系统用于同时停止由微处理器执行或不按顺序执行的指令组。 退休系统包括:完成块,用于监视指令的状态以确定已经执行了哪个指令或指令组,用于确定每个执行的指令是否可取回的退出控制块;用于存储执行的指令结果的临时缓冲器 程序顺序和用于存储可取样指令结果的寄存器阵列。 此外,退休控制块还通过将其结果从临时缓冲器同时传送到寄存器阵列来进一步控制确定为可延展的一组指令的退役,并且通过将其结果直接存储在寄存器阵列中来依次执行的指令 。 该方法包括以下步骤:监视指令的状态以确定已经执行了哪组指令,确定每个被执行的指令是否可以被取消,将在程序顺序中执行的指令的结果存储在临时缓冲器中,存储可检索指令结果 一个寄存器阵列,并通过将它们的结果从临时缓冲器同时传送到寄存器阵列,并且将其结果直接存储在寄存器阵列中,按顺序执行退出指令,并退出一组可重试指令。
    • 10. 发明申请
    • System and method for retiring approximately simultaneously a group of instructions in a superscalar microprocessor
    • 大量同时退出超标量微处理器中的一组指令的系统和方法
    • US20050228973A1
    • 2005-10-13
    • US11149227
    • 2005-06-10
    • Johannes WangSanjiv GargTrevor Deosaran
    • Johannes WangSanjiv GargTrevor Deosaran
    • G06F9/30G06F9/38
    • G06F9/3012G06F9/3013G06F9/3836G06F9/3838G06F9/384G06F9/3853G06F9/3855G06F9/3857G06F9/3863G06F9/3885
    • An system and method for retiring instructions in a superscalar microprocessor which executes a program comprising a set of instructions having a predetermined program order, the retirement system for simultaneously retiring groups of instructions executed in or out of order by the microprocessor. The retirement system comprises a done block for monitoring the status of the instructions to determine which instruction or group of instructions have been executed, a retirement control block for determining whether each executed instruction is retirable, a temporary buffer for storing results of instructions executed out of program order, and a register array for storing retirable-instruction results. In addition, the retirement control block further controls the retiring of a group of instructions determined to be retirable, by simultaneously transferring their results from the temporary buffer to the register array, and retires instructions executed in order by storing their results directly in the register array. The method comprises the steps of monitoring the status of the instructions to determine which group of instructions have been executed, determining whether each executed instruction is retirable, storing results of instructions executed out of program order in a temporary buffer, storing retirable-instruction results in a register array and retiring a group of retirable instructions by simultaneously transferring their results from the temporary buffer to the register array, and retiring instructions executed in order by storing their results directly in the register array.
    • 一种用于在超标量微处理器中停止指令的系统和方法,该系统和方法执行包括具有预定程序顺序的一组指令的程序,所述退出系统用于同时停止由微处理器执行或不按顺序执行的指令组。 退休系统包括:完成块,用于监视指令的状态以确定已经执行了哪个指令或指令组,用于确定每个执行的指令是否可取回的退出控制块;用于存储执行的指令结果的临时缓冲器 程序顺序和用于存储可取样指令结果的寄存器阵列。 此外,退休控制块还通过将其结果从临时缓冲器同时传送到寄存器阵列来进一步控制确定为可延展的一组指令的退役,并且通过将其结果直接存储在寄存器阵列中来依次执行的指令 。 该方法包括以下步骤:监视指令的状态以确定已经执行了哪组指令,确定每个被执行的指令是否可以被取消,将在程序顺序中执行的指令的结果存储在临时缓冲器中,存储可检索指令结果 一个寄存器阵列,并通过将它们的结果从临时缓冲器同时传送到寄存器阵列,并且将其结果直接存储在寄存器阵列中,按顺序执行退出指令,并退出一组可重试指令。