Method and apparatus to reduce spill and fill overhead in a processor with a register backing store
    1.
    发明申请
    Method and apparatus to reduce spill and fill overhead in a processor with a register backing store 审中-公开
    减少溢出并在具有寄存器后备存储器的处理器中填充开销的方法和装置

    公开(公告)号:US20050138340A1

    公开(公告)日:2005-06-23

    申请号:US10744186

    申请日:2003-12-22

    摘要: A method and apparatus for selectively storing a register stack onto a register stack backing store is disclosed. In one embodiment, a non-exclusive boundary is determined enclosing registers that were actually used (e.g. written to) by a function. The description of that boundary is saved, and only the contents of the registers within the boundary are saved to register stack backing store as part of a spill operation. When the function is later restored, the description of the boundary is recalled and used to support the loading of just those registers from the register stack backing store as part of a fill operation.

    摘要翻译: 公开了一种用于将寄存器堆栈选择性地存储到寄存器堆栈后备存储器上的方法和装置。 在一个实施例中,确定包围实际使用(例如写入)功能的寄存器的非排他边界。 保存该边界的描述,只有边界内的寄存器的内容才能保存到寄存器堆栈后备存储中,作为溢出操作的一部分。 当函数稍后恢复时,边界的描述被调用并用于支持从寄存器堆栈后备存储器中仅加载这些寄存器作为填充操作的一部分。

    Method and apparatus for register stack implementation using micro-operations
    2.
    发明申请
    Method and apparatus for register stack implementation using micro-operations 审中-公开
    使用微操作的寄存器堆栈实现的方法和装置

    公开(公告)号:US20050102494A1

    公开(公告)日:2005-05-12

    申请号:US10712618

    申请日:2003-11-12

    IPC分类号: G06F9/00 G06F9/318

    CPC分类号: G06F9/3017

    摘要: Disclosed are embodiments of an apparatus, system, and method for implementing a register stack using micro-operations. A register stack engine generates a plurality of micro-operations to implement a memory operation in support of register windowing, such as spill or fill to/from a backing store. These micro-operations are inserted into an execution pipeline along with other micro-operations not related to register stack operation.

    摘要翻译: 公开了用于使用微操作来实现寄存器堆栈的装置,系统和方法的实施例。 寄存器堆栈引擎产生多个微操作以实现支持寄存器窗口的存储器操作,诸如从后备存储器溢出或填充到后备存储器。 这些微操作与其他与寄存器堆栈操作无关的微操作被插入到执行流水线中。

    Cache-line reuse-buffer
    5.
    发明授权
    Cache-line reuse-buffer 失效
    缓存行重用缓冲区

    公开(公告)号:US06938126B2

    公开(公告)日:2005-08-30

    申请号:US10121524

    申请日:2002-04-12

    IPC分类号: G06F9/38 G06F12/08 G06F12/00

    摘要: A method, apparatus, and system that compares a current fetch request having a first start address and length associated with the current fetch request to a second start address of the next fetch request, determines whether the content already loaded in a buffer will be used to at least partially fulfill the next fetch request based upon the comparison, and inhibits access to an instruction cache based upon the comparison.

    摘要翻译: 将具有第一起始地址和与当前取出请求相关联的长度的当前提取请求与下一个提取请求的第二起始地址进行比较的方法,装置和系统确定已经加载在缓冲器中的内容是否将被用于 至少部分地基于比较来完成下一个提取请求,并且基于比较来禁止对指令高速缓存的访问。

    Circuit and method for protecting 1-hot and 2-hot vector tags in high performance microprocessors
    6.
    发明授权
    Circuit and method for protecting 1-hot and 2-hot vector tags in high performance microprocessors 有权
    用于保护高性能微处理器中的1-hot和2-hot矢量标签的电路和方法

    公开(公告)号:US06904502B2

    公开(公告)日:2005-06-07

    申请号:US10743069

    申请日:2003-12-23

    CPC分类号: G06F12/0891

    摘要: The present invention relates to the design of highly reliable high performance microprocessors, and more specifically to designs using a blind invalidate circuit in high-speed memories. In accordance with an embodiment of the present invention, a tag array memory circuit including a plurality of memory bit circuits coupled together to form an n-bit memory cell; and a blind invalidate circuit coupled to a memory bit circuit in the n-bit memory cell, the blind invalidate circuit to clear a bit in the memory bit circuit, if a primary clear bit line is asserted and a received bit value of a right-adjacent memory bit circuit is zero.

    摘要翻译: 本发明涉及高可靠性高性能微处理器的设计,更具体地涉及在高速存储器中使用盲目无效电路的设计。 根据本发明的实施例,一种标签阵列存储电路,包括耦合在一起以形成n位存储单元的多个存储器位电路; 以及与n位存储器单元中的存储器位电路耦合的盲目无效电路,盲目无效电路清除存储器位电路中的一位,如果主清零位线被断言,并且接收到的位值为右, 相邻的存储器位电路为零。

    Method and apparatus for performing equality comparison in redundant form arithmetic
    7.
    发明授权
    Method and apparatus for performing equality comparison in redundant form arithmetic 有权
    用于在冗余形式算术中执行等式比较的方法和装置

    公开(公告)号:US06813628B2

    公开(公告)日:2004-11-02

    申请号:US09746771

    申请日:2000-12-22

    IPC分类号: G06F704

    摘要: A method and apparatus is disclosed to compare numbers for equality. The numbers represented in a redundant form, including numbers received from a bypass circuit are subtracted. More specifically, a complemented form is generated and supplied to an arithmetic circuit for at least one number represented in the redundant form. Input to the arithmetic circuit is adjusted to augment a result generated through the arithmetic circuit to generate a valid outcome represented in the redundant form as a result of a subtraction operation. Results of the subtraction operation are compared to zero in redundant form using a non-propagative circuit and without requiring carry propagation, thereby producing an equality comparison of the number in redundant form.

    摘要翻译: 公开了一种方法和装置,用于比较相等的数字。 减去以冗余形式表示的数字,包括从旁路电路接收的数字。更具体地,产生补码形式并将其提供给用冗余形式表示的至少一个数字的运算电路。 调整运算电路的输入以增加通过算术电路产生的结果,以产生作为减法运算的结果以冗余形式表示的有效结果。 使用非传播电路将减法操作的结果与冗余形式进行比较,而不需要进位传播,从而产生冗余形式的数量的等式比较。