Method and apparatus for reducing logic activity in a microprocessor using reduced bit width slices that are enabled or disabled depending on operation width
    3.
    发明授权
    Method and apparatus for reducing logic activity in a microprocessor using reduced bit width slices that are enabled or disabled depending on operation width 失效
    使用减少的位宽度切片减少微处理器中的逻辑活动的方法和装置,其根据操作宽度被启用或禁用

    公开(公告)号:US06948051B2

    公开(公告)日:2005-09-20

    申请号:US09855241

    申请日:2001-05-15

    Abstract: A method and apparatus for reducing logic activity in a microprocessor which examines every instruction before it is executed and determines in advance the minimum appropriate datapath width (in byte or half-word quantities) necessary to accurately execute the operation. Achieving this requires two major enhancements to a traditional microprocessor pipeline. First, extra logic (potentially an extra pipeline stage for determining an operation's effective bit width—the WD width detection logic) is introduced between the Decode and Execution stages. Second, the traditional Execution stage architecture (including a register file RF and the arithmetic logical unit ALU), instead of being organized as one continuous 32-bit unit, is organized as a collection of multiple slices, where a slice can be of an 8-bit (a byte) or a 16-bit (double byte) granularity. Each slice in this case can operate independently of each other slice, and includes portion of the register file, functional unit and cache memory. Concatenating a multiple number of these slices together creates a required full width processor.

    Abstract translation: 一种用于减少微处理器中的逻辑活动的方法和装置,其在执行之前检查每个指令,并且预先确定准确执行该操作所需的最小适当的数据路径宽度(以字节或半字数量)。 实现这一点需要对传统微处理器管道进行两个主要的改进。 首先,在解码和执行阶段之间引入额外的逻辑(潜在的用于确定操作的有效位宽度的额外流水线级 - WD宽度检测逻辑)。 第二,传统的执行阶段架构(包括寄存器文件RF和算术逻辑单元ALU)而不是组织为一个连续的32位单元,被组织为多个片段的集合,其中片可以是8 位(一个字节)或一个16位(双字节)粒度。 在这种情况下,每个切片可独立于每个切片进行操作,并且包括寄存器文件,功能单元和高速缓冲存储器的部分。 将多个这些切片连接在一起创建所需的全宽处理器。

Patent Agency Ranking