End bit markers for indicating the end of a variable length instruction
to facilitate parallel processing of sequential instructions
    31.
    发明授权
    End bit markers for indicating the end of a variable length instruction to facilitate parallel processing of sequential instructions 失效
    用于指示可变长度指令的结束以便于顺序指令的并行处理的结束位标记

    公开(公告)号:US5586276A

    公开(公告)日:1996-12-17

    申请号:US301313

    申请日:1994-09-06

    CPC classification number: G06F9/30152 G06F9/3816 G06F9/3885

    Abstract: Apparatus for determining the length of an instruction being processed by a computer system when instructions vary in length and appear sequentially in an instruction stream without differentiation between instructions including apparatus for providing an end bit for each predesignated length of an instruction to indicate that the instruction ends at that point in its length, apparatus for setting the end bit at the particular predesignated length of the instruction which is the actual end of the instruction, a first channel for processing a first instruction in sequence, a second channel for processing an instruction next following the first instruction, and apparatus for looking at the end bits of an instruction being processed by the first channel to determine the end point of that instruction and the beginning of the next instruction from the stream of instructions.

    Abstract translation: 用于当指令长度变化并且顺序地出现在指令流中时确定由计算机系统处理的指令的长度的装置,而不区分指令,包括用于为指令的每个预定指定长度提供结束位的装置,以指示指令结束 在其长度的那一点上,用于将作为指令的实际结束的指令的特定预定长度的结束位设置用于依次处理第一指令的第一通道,用于处理下一个指令的第二通道 第一指令和用于查看由第一通道正在处理的指令的结束位的装置,以从指令流确定该指令的终点和下一个指令的开始。

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

    公开(公告)号:US07315920B2

    公开(公告)日:2008-01-01

    申请号:US11028293

    申请日:2005-01-04

    CPC classification number: G06F12/0891

    Abstract: The present invention relates to the design of highly reliable high performance microprocessors, and more specifically to designs that use cache memory protection schemes such as, for example, a 1-hot plus valid bit scheme and a 2-hot vector cache scheme. These protection schemes protect the 1-hot vectors used in the tag array in the cache and are designed to provide hardware savings, operate at higher speeds and be simple to implement. In accordance with an embodiment of the present invention, a tag array memory including an input conversion circuit to receive a 1-hot vector and to convert the 1-hot vector to a 2-hot vector. The tag array memory also including a memory array coupled to the input conversion circuit, the memory array to store the 2-hot vector; and an output conversion circuit coupled to the memory array, the output conversion circuit to receive the 2-hot vector and to convert the 2-hot vector back to the 1-hot vector.

    Abstract translation: 本发明涉及高度可靠的高性能微处理器的设计,更具体地说涉及使用高速缓存存储器保护方案(例如,1加热有效位方案和2热向量高速缓存方案)的设计。 这些保护方案保护缓存中标签阵列中使用的1-hot向量,并设计为提供硬件节省,以更高的速度运行并且易于实现。 根据本发明的一个实施例,一种标签阵列存储器,包括一个输入转换电路,用于接收1个热矢量,并将该1个热矢量转换为2个热矢量。 标签阵列存储器还包括耦合到输入转换电路的存储器阵列,存储器阵列以存储2-热矢量; 以及耦合到存储器阵列的输出转换电路,所述输出转换电路接收所述2-热矢量并将所述2-热矢量转换回所述1-热矢量。

    Method and apparatus for predicting confidence and value
    38.
    发明申请
    Method and apparatus for predicting confidence and value 审中-公开
    用于预测置信度和价值的方法和装置

    公开(公告)号:US20050216714A1

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

    申请号:US10809957

    申请日:2004-03-25

    CPC classification number: G06F9/3863 G06F9/30072 G06F9/3842 G06F9/3848

    Abstract: A method and apparatus for making predictions which give a predicted value and also a confidence value is presented. In one embodiment, a global confidence history is maintained. The global confidence history may be hashed with an instruction pointer to form an index into a pattern history table or tables that include local histories of confidence values and predicted values. The outputs of the pattern history tables may be used to form confidence values and predicted values.

    Abstract translation: 提出了一种提供预测值和置信度值的预测方法和装置。 在一个实施例中,保持全局置信历史。 全局置信历史可以用指令指针进行散列,以形成包含置信值和预测值的局部历史的模式历史表或表的索引。 模式历史表的输出可以用于形成置信度值和预测值。

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

    公开(公告)号:US20050120184A1

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

    申请号:US11028293

    申请日:2005-01-04

    CPC classification number: G06F12/0891

    Abstract: The present invention relates to the design of highly reliable high performance microprocessors, and more specifically to designs that use cache memory protection schemes such as, for example, a 1-hot plus valid bit scheme and a 2-hot vector cache scheme. These protection schemes protect the 1-hot vectors used in the tag array in the cache and are designed to provide hardware savings, operate at higher speeds and be simple to implement. In accordance with an embodiment of the present invention, a tag array memory including an input conversion circuit to receive a 1-hot vector and to convert the 1-hot vector to a 2-hot vector. The tag array memory also including a memory array coupled to the input conversion circuit, the memory array to store the 2-hot vector; and an output conversion circuit coupled to the memory array, the output conversion circuit to receive the 2-hot vector and to convert the 2-hot vector back to the 1-hot vector.

    Abstract translation: 本发明涉及高度可靠的高性能微处理器的设计,更具体地说涉及使用高速缓存存储器保护方案(例如,1加热有效位方案和2热向量高速缓存方案)的设计。 这些保护方案保护缓存中标签阵列中使用的1-hot向量,并设计为提供硬件节省,以更高的速度运行并且易于实现。 根据本发明的一个实施例,一种标签阵列存储器,包括一个输入转换电路,用于接收1个热矢量,并将该1个热矢量转换为2个热矢量。 标签阵列存储器还包括耦合到输入转换电路的存储器阵列,存储器阵列以存储2-热矢量; 以及耦合到存储器阵列的输出转换电路,所述输出转换电路接收所述2-热矢量并将所述2-热矢量转换回所述1-热矢量。

    Method and apparatus for performing subtraction in redundant form arithmetic
    40.
    发明授权
    Method and apparatus for performing subtraction in redundant form arithmetic 有权
    用于以冗余形式算术进行减法的方法和装置

    公开(公告)号:US06754689B2

    公开(公告)日:2004-06-22

    申请号:US09745697

    申请日:2000-12-22

    CPC classification number: G06F7/50 G06F7/4824

    Abstract: A method and apparatus is disclosed that uses an arithmetic circuit for adding numbers represented in redundant form to subtract numbers received in redundant form, including numbers received from a bypass circuit. The method includes generating a complemented redundant form of at least one number supplied to the arithmetic circuit in redundant form. It also includes providing an adjustment input to the arithmetic circuit to augment a result produced through the arithmetic circuit to generate a valid outcome in redundant form of a subtraction operation. A carry-save adder structure is used in one preferred embodiment of the current invention to perform a subtraction operation A−B, where B is a number represented by one of its valid carry-sum redundant representations. In order to perform the subtraction operation, each of the carry bits and each of the sum bits in a redundant representation of B are complemented and supplied to the carry-save adder. Then a result is corrected by adding an adjustment of three. This adjustment value is incorporated into the result through the carry-save adder circuit. Thus the circuit produces a valid redundant representation for the subtraction operation A−B.

    Abstract translation: 公开了一种方法和装置,其使用运算电路来添加以冗余形式表示的数字,以减去以冗余形式接收的数字,包括从旁路电路接收的数字。 该方法包括以冗余的形式生成提供给运算电路的至少一个数的补码冗余形式。 它还包括向算术电路提供调整输入以增加通过算术电路产生的结果,以产生冗余形式的减法运算来产生有效结果。在本发明的一个优选实施例中使用进位保存加法器结构 执行减法运算AB,其中B是由其有效进位和冗余表示之一表示的数。 为了执行减法运算,B的冗余表示中的每个进位位和每个和位被补码并提供给进位存储加法器。 然后通过添加三个调整来校正结果。 该调整值通过进位保存加法器电路并入结果。 因此,该电路产生用于减法运算A-B的有效冗余表示。

Patent Agency Ranking