会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 3. 发明授权
    • System and method for register renaming
    • 用于注册重命名的系统和方法
    • US06272617B1
    • 2001-08-07
    • US09399000
    • 1999-09-17
    • Trevor A. DeosaranSanjiv GargKevin R. Iadonato
    • Trevor A. DeosaranSanjiv GargKevin R. Iadonato
    • G06F1500
    • G06F9/3838G06F9/384G06F9/3857
    • A system and method for performing register renaming of source registers in a processor having a variable advance instruction window for storing a group of instructions to be executed by the processor, wherein a new instruction is added to the variable advance instruction window when a location becomes available. A tag is assigned to each instruction in the variable advance instruction window. The tag of each instruction to leave the window is assigned to the next new instruction to be added to it. The results of instructions executed by the processor are stored in a temp buffer according to their corresponding tags to avoid output and anti-dependencies. The temp buffer therefore permits the processor to execute instructions out of order and in parallel. Data dependency checks for input dependencies are performed only for each new instruction added to the variable advance instruction window and register renaming is performed to avoid input dependencies.
    • 一种用于在具有用于存储要由处理器执行的指令组的可变提前指令窗口的处理器中执行寄存器重命名源寄存器的系统和方法,其中当位置变得可用时将新指令添加到可变提前指令窗口 。 标签被分配给变量提前指令窗口中的每个指令。 离开窗口的每个指令的标签被分配给要添加到其中的下一个新指令。 由处理器执行的指令的结果根据其相应的标签存储在临时缓冲器中,以避免输出和反依赖。 因此,临时缓冲器允许处理器按顺序并行执行指令。 仅对添加到变量提前指令窗口的每个新指令执行输入相关性的数据依赖性检查,并执行寄存器重命名以避免输入依赖关系。
    • 5. 发明授权
    • System and method for assigning tags to instructions to control
instruction execution
    • 将标签分配给用于控制指令执行的指令的系统和方法
    • US5604912A
    • 1997-02-18
    • US999648
    • 1992-12-31
    • Kevin R. IadonatoTrevor A. DeosaranSanjiv Garg
    • Kevin R. IadonatoTrevor A. DeosaranSanjiv Garg
    • G06F9/38
    • G06F9/3855G06F9/3836G06F9/3857G06F9/3885
    • Tag monitoring system for assigning tags to instructions. A memory unit stores instructions to be executed by an execution unit. Before execution an instruction fetch unit decodes the instructions. A register file stores the decoded instructions. A queue having a plurality of slots containing tags which are used for tagging the decoded instructions. A control unit assigns the tags to decoded instructions, monitors the completion of executed instructions, and advances the tags in the queue upon completion of an executed instruction. The register stores a given decoded instruction at an address location in the register file defined by the tag assigned to that instruction. The register file also contains a plurality of read address enable ports and corresponding read output ports. Each of the slots from the queue is coupled to a corresponding one of the read address enable ports. Thus, a a decoded instruction is read out of a read output port enabled by the tag assigned to that decoded instruction in program order.
    • 标签监控系统,用于将标签分配给指令。 存储单元存储由执行单元执行的指令。 执行前,指令取出单元解码指令。 寄存器文件存储解码的指令。 具有包含用于标记解码指令的标签的多个时隙的队列。 控制单元将标签分配给经解码的指令,监视执行指令的完成,并且在完成执行指令时将标签推进队列中。 寄存器在由分配给该指令的标签定义的寄存器文件的地址位置处存储给定的解码指令。 寄存器文件还包含多个读取地址使能端口和对应的读取输出端口。 来自队列的每个时隙被耦合到对应的一个读取地址使能端口。 因此,从由分配给该解码指令的标签启用的读取输出端口以编程顺序读出解码指令。
    • 6. 发明授权
    • System and method for assigning tags to control instruction processing in a superscalar processor
    • 用于分配标签以控制超标量处理器中的指令处理的系统和方法
    • US08074052B2
    • 2011-12-06
    • US12210738
    • 2008-09-15
    • Kevin R. IadonatoTrevor A. DeosaranSanjiv Garg
    • Kevin R. IadonatoTrevor A. DeosaranSanjiv Garg
    • G09F15/00G09F9/30
    • G06F9/3855G06F9/3836G06F9/3838G06F9/3857G06F9/3885
    • A tag monitoring system for assigning tags to instructions embodied in software on a tangible computer-readable storage medium. A source supplies instructions to be executed by a functional unit. A queue having a plurality of slots containing tags which are used for tagging instructions. A register file stores information required for the execution of each instruction at a location in the register file defined by the tag assigned to that instruction. A control unit monitors the completion of executed instructions and advances the tags in the queue upon completion of an executed instruction. The register file also contains a plurality of read address enable ports and corresponding read output ports. Each of the slots from the queue is coupled to a corresponding one of the read address enable ports. Thus, the information for each instruction can be read out of the register file in program order.
    • 一种标签监控系统,用于将标签分配给在有形计算机可读存储介质上的软件中实现的指令。 源提供要由功能单元执行的指令。 具有包含用于标记指令的标签的多个槽的队列。 寄存器文件存储在由分配给该指令的标签定义的寄存器文件中的每个指令执行所需的信息。 控制单元监视执行指令的完成,并且在执行指令完成后将标签推进队列。 寄存器文件还包含多个读取地址使能端口和对应的读取输出端口。 来自队列的每个时隙被耦合到对应的一个读取地址使能端口。 因此,可以按照程序顺序从寄存器文件中读出每条指令的信息。
    • 8. 发明授权
    • System and method for assigning tags to control instruction processing in a superscalar processor
    • 用于分配标签以控制超标量处理器中的指令处理的系统和方法
    • US07430651B2
    • 2008-09-30
    • US11338817
    • 2006-01-25
    • Kevin R. IadonatoTrevor A. DeosaranSanjiv Garg
    • Kevin R. IadonatoTrevor A. DeosaranSanjiv Garg
    • G09F15/00G09F9/30
    • G06F9/3855G06F9/3836G06F9/3838G06F9/3857G06F9/3885
    • A tag monitoring system for assigning tags to instructions. A source supplies instructions to be executed by a functional unit. A register file stores information required for the execution of each instruction. A queue having a plurality of slots containing tags which are used for tagging the instructions. The tags are arranged in the queue in an order specified by the program order of their corresponding instructions. A control unit monitors the completion of executed instructions and advances the tags in the queue upon completion of an executed instruction. The register file stores an instruction's information at a location in the register file defined by the tag assigned to that instruction. The register file also contains a plurality of read address enable ports and corresponding read output ports. Each of the slots from the queue is coupled to a corresponding one of the read address enable ports. Thus, the information for each instruction can be read out of the register file in program order.
    • 用于将标签分配给指令的标签监控系统。 源提供要由功能单元执行的指令。 寄存器文件存储执行每条指令所需的信息。 具有包含用于标记指令的标签的多个槽的队列。 标签按照其相应指令的程序顺序指定的顺序排列在队列中。 控制单元监视执行指令的完成,并且在执行指令完成后将标签推进队列。 寄存器文件将指令的信息存储在由分配给该指令的标签定义的寄存器文件中的位置处。 寄存器文件还包含多个读取地址使能端口和对应的读取输出端口。 来自队列的每个时隙被耦合到对应的一个读取地址使能端口。 因此,可以按照程序顺序从寄存器文件中读出每条指令的信息。
    • 10. 发明授权
    • System and method for register renaming
    • 用于注册重命名的系统和方法
    • US07979678B2
    • 2011-07-12
    • US12472052
    • 2009-05-26
    • Trevor A. DeosaranSanjiv GargKevin R. Iadonato
    • Trevor A. DeosaranSanjiv GargKevin R. Iadonato
    • G06F9/38
    • G06F9/3838G06F9/384G06F9/3857
    • A system and method for performing register renaming of source registers in a processor having a variable advance instruction window for storing a group of instructions to be executed by the processor, wherein a new instruction is added to the variable advance instruction window when a location becomes available. A tag is assigned to each instruction in the variable advance instruction window. The tag of each instruction to leave the window is assigned to the next new instruction to be added to it. The results of instructions executed by the processor are stored in a temp buffer according to their corresponding tags to avoid output and anti-dependencies. The temp buffer therefore permits the processor to execute instructions out of order and in parallel. Data dependency checks for input dependencies are performed only for each new instruction added to the variable advance instruction window and register renaming is performed to avoid input dependencies.
    • 一种用于在具有用于存储要由处理器执行的指令组的可变提前指令窗口的处理器中执行寄存器重命名源寄存器的系统和方法,其中当位置变得可用时将新指令添加到可变提前指令窗口 。 标签被分配给变量提前指令窗口中的每个指令。 离开窗口的每个指令的标签被分配给要添加到其中的下一个新指令。 由处理器执行的指令的结果根据其相应的标签存储在临时缓冲器中,以避免输出和反依赖。 因此,临时缓冲器允许处理器按顺序并行执行指令。 仅对添加到变量提前指令窗口的每个新指令执行输入相关性的数据依赖性检查,并执行寄存器重命名以避免输入依赖关系。