会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 3. 发明公开
    • Process and method for utilizing register file resources
    • Prozess und Verfahren zur Verwendung von Registerspeichern
    • EP0911724A2
    • 1999-04-28
    • EP99102406.8
    • 1992-07-08
    • Seiko Epson Corporation
    • Lentz, Derek J.Nguyen, Le TrongGarg, SanjivChen, Sho Long
    • G06F9/30
    • G06F9/30029G06F9/30036G06F9/30112G06F9/30116G06F9/3012G06F9/30123G06F9/3013G06F9/30138G06F9/30167G06F9/30189G06F9/3851
    • The invention provides a processor and method for efficiently utilizing register file resources. The processor comprises an execution unit that performs at least one operation according to an instruction; a first register set including a plurality of first registers each for holding integer data; and a second register set including a plurality of second registers each for holding said integer data and for holding floating point data, wherein said instruction specifies which of said first and second register sets is to be accessed, and wherein said execution unit accesses said first register set or said second register set as specified by said instruction, reads an operand value from either said first register set or second register set as specified by said instruction, and writes an result value to said first register set or said second register set as specified by said instruction.
    • 本发明提供一种用于有效利用寄存器文件资源的处理器和方法。 处理器包括执行单元,其执行根据指令的至少一个操作; 包括多个第一寄存器的第一寄存器组,每个用于保持整数数据; 以及包括多个第二寄存器的第二寄存器组,每个第二寄存器用于保持所述整数数据并保存浮点数据,其中所述指令指定要访问所述第一和第二寄存器组中的哪一个,并且其中所述执行单元访问所述第一寄存器 由所述指令指定的设置或所述第二寄存器,从由所述指令指定的所述第一寄存器组或第二寄存器组读取操作数值,并将结果值写入所述第一寄存器组或所述第二寄存器组,如 说了指令
    • 6. 发明公开
    • Extensible risc microprocessor architecture
    • RISC-Prozessor mit erweiterbarer Architektur
    • EP0886209A2
    • 1998-12-23
    • EP98119123.2
    • 1992-07-07
    • SEIKO EPSON CORPORATION
    • Nguyen, Le TrongMiyayama, YoshiyukiLentz, Derek J.Garg, SanjivHagiwara, YasuakiWang, JohannesLau, Tei-LiTrang, Quang H.
    • G06F9/38
    • G06F9/30167G06F9/30054G06F9/30101G06F9/30105G06F9/30112G06F9/30116G06F9/3012G06F9/30123G06F9/3013G06F9/30134G06F9/30141G06F9/327G06F9/3802G06F9/3804G06F9/3814G06F9/3824G06F9/3828G06F9/3836G06F9/3838G06F9/384G06F9/3853G06F9/3857G06F9/3861G06F9/3865G06F9/3885
    • The high-performance, RISC core based microprocessor architecture includes an instruction fetch unit for fetching instruction sets from an instruction store and an execution unit that implements the concurrent execution of a plurality of instructions through a parallel array of functional units. The fetch unit generally maintains a predetermined number of instructions in an instruction buffer. The execution unit includes an instruction selection unit, coupled to the instruction buffer, for selecting instructions for execution, and a plurality of functional units for performing instruction specified functional operations. A unified instruction scheduler, within the instruction selection unit, initiates the processing of instructions through the functional units when instructions are determined to be available for execution and for which at least one of the functional units implementing a necessary computational function is available. Unified scheduling is performed across mutliple execution data paths, where each execution data path, and corresponding functional units, is generally optimized for the type of computational function that is to be performed on the data: integer, floating point, and boolean. The number, type and computational specifics of the functional units provided in each data path, and as between data paths, are mutually independent.
    • 高性能的基于RISC核心的微处理器架构包括用于从指令存储器取出指令集的指令获取单元和通过并行的功能单元阵列实现多个指令并行执行的执行单元。 提取单元通常在指令缓冲器中保持预定数量的指令。 执行单元包括指令选择单元,耦合到指令缓冲器,用于选择用于执行的指令;以及多个功能单元,用于执行指令指定的功能操作。 在指令选择单元内的统一指令调度器在确定可用于执行的指令并且实现必要的计算功能的功能单元中的至少一个可用时,通过功能单元启动对指令的处理。 在多个执行数据路径上执行统一调度,其中每个执行数据路径和相应的功能单元通常针对要对数据执行的计算函数类型进行优化:整数,浮点和布尔值。 在每个数据路径中以及数据路径之间提供的功能单元的数量,类型和计算细节是相互独立的。
    • 7. 发明公开
    • System and method for register renaming
    • 用于寄存器重命名的系统和方法
    • EP0849665A3
    • 1998-07-08
    • EP98103512.4
    • 1993-12-16
    • SEIKO EPSON CORPORATION
    • Deosaran, Trevor A.Iadonato, Kevin R.Garg, Sanjiv
    • 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.
    • 一种用于在处理器中执行寄存器重命名的系统和方法,所述处理器具有用于存储要由处理器执行的一组指令的可变提前指令窗口,其中当位置变得可用时,新指令被添加到可变提前指令窗口 。 标签被分配给变量提前指令窗口中的每个指令。 每条指令离开窗口的标签都被分配给下一条要添加到它的新指令。 处理器执行的指令结果根据其相应标签存储在临时缓冲区中,以避免输出和反依赖。 临时缓冲区因此允许处理器不按顺序并行地执行指令。 仅对添加到变量超前指令窗口的每个新指令执行对输入依赖性的数据依赖性检查,并且执行寄存器重命名以避免输入依赖性。
    • 10. 发明公开
    • System and method for register renaming
    • 系统和Verfahren zurÄnderungder Namen von Registern
    • EP1107111A2
    • 2001-06-13
    • EP01107071.1
    • 1993-12-16
    • SEIKO EPSON CORPORATION
    • Deosaran, Trevor A.Garg, SanjivIadonato, Kevin R.
    • 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.
    • 一种用于在具有用于存储要由处理器执行的指令组的可变提前指令窗口的处理器中执行寄存器重命名源寄存器的系统和方法,其中当位置变得可用时,将新指令添加到可变提前指令窗口 。 标签被分配给变量提前指令窗口中的每个指令。 离开窗口的每个指令的标签被分配给要添加到其中的下一个新指令。 由处理器执行的指令的结果根据其相应的标签存储在临时缓冲器中,以避免输出和反依赖。 因此,临时缓冲器允许处理器按顺序并行执行指令。 仅对添加到变量提前指令窗口的每个新指令执行输入相关性的数据依赖性检查,并执行寄存器重命名以避免输入依赖性。