会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 51. 发明授权
    • RISC microprocessor architecture implementing multiple typed register sets
    • RISC微处理器架构实现多种类型的寄存器集
    • US07941636B2
    • 2011-05-10
    • US12650998
    • 2009-12-31
    • Sanjiv GargDerek J. LentzLe Trong NguyenSho Long Chen
    • Sanjiv GargDerek J. LentzLe Trong NguyenSho Long Chen
    • G06F15/00
    • G06F9/30029G06F9/30036G06F9/30112G06F9/30116G06F9/3012G06F9/30123G06F9/3013G06F9/30138G06F9/30167G06F9/30189G06F9/3851
    • Disclosed herein is an apparatus that implements multiple typed register sets, and applications thereof. The apparatus includes an execution unit and a register file. The execution unit is configured to execute instructions including one or more fields. The register file is configured to store operands defined by the one or more fields and is configured to store results of execution of the instructions in a destination defined by the one or more fields. The register file includes (i) a first register set having a register configured to store data of a single data type and (ii) a second register set having a register configured to store data of a plurality of data types. The register file is responsive to the one or more fields in at least one of the instructions to retrieve an operand of the at least one of the instructions from, or to store a result of the at least one of the instructions into, one of the registers of the first register set or the second register set as defined by the one or more fields of the at least one of the instructions.
    • 这里公开了一种实现多种类型寄存器集的装置及其应用。 该装置包括执行单元和寄存器文件。 执行单元被配置为执行包括一个或多个字段的指令。 寄存器文件被配置为存储由一个或多个字段定义的操作数,并且被配置为将执行指令的结果存储在由一个或多个字段定义的目的地中。 寄存器文件包括(i)具有被配置为存储单个数据类型的数据的寄存器的第一寄存器组,以及具有被配置为存储多个数据类型的数据的寄存器的第二寄存器组。 寄存器文件响应于至少一个指令中的一个或多个字段,以从至少一个指令获取至少一个指令的操作数,或者将至少一个指令的结果存储到 由所述至少一个指令的一个或多个字段定义的第一寄存器组或第二寄存器组的寄存器。
    • 60. 发明授权
    • 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.
    • 一种用于在具有用于存储要由处理器执行的指令组的可变提前指令窗口的处理器中执行寄存器重命名源寄存器的系统和方法,其中当位置变得可用时将新指令添加到可变提前指令窗口 。 标签被分配给变量提前指令窗口中的每个指令。 离开窗口的每个指令的标签被分配给要添加到其中的下一个新指令。 由处理器执行的指令的结果根据其相应的标签存储在临时缓冲器中,以避免输出和反依赖。 因此,临时缓冲器允许处理器按顺序并行执行指令。 仅对添加到变量提前指令窗口的每个新指令执行输入相关性的数据依赖性检查,并执行寄存器重命名以避免输入依赖关系。