-
公开(公告)号:US20070118720A1
公开(公告)日:2007-05-24
申请号:US11286735
申请日:2005-11-22
申请人: Roger Espasa , Roger Gramunt
发明人: Roger Espasa , Roger Gramunt
IPC分类号: G06F15/00
CPC分类号: G06F9/30029 , G06F9/30018 , G06F9/30036 , G06F9/30181 , G06F9/3836
摘要: A technique to generate a vector mask. In particular, at least one embodiment of the invention matches at least two instructions used in generating a vector mask and prevents at least one of the two instructions from executing if the correlation is found.
摘要翻译: 一种生成矢量蒙版的技术。 特别地,本发明的至少一个实施例将生成矢量掩码中使用的至少两个指令进行匹配,并且如果发现相关性则防止两个指令中的至少一个执行。
-
公开(公告)号:US08707012B2
公开(公告)日:2014-04-22
申请号:US13650403
申请日:2012-10-12
申请人: Roger Espasa , Joel Emer , Geoff Lowney , Roger Gramunt , Santiago Galan , Toni Juan , Jesus Corbal , Federico Ardanaz , Isaac Hernandez
发明人: Roger Espasa , Joel Emer , Geoff Lowney , Roger Gramunt , Santiago Galan , Toni Juan , Jesus Corbal , Federico Ardanaz , Isaac Hernandez
IPC分类号: G06F15/16
CPC分类号: G06F12/1027 , G06F12/0844 , Y02D10/13
摘要: In one embodiment, the present invention includes an apparatus having a register file to store vector data, an address generator coupled to the register file to generate addresses for a vector memory operation, and a controller to generate an output slice from one or more slices each including multiple addresses, where the output slice includes addresses each corresponding to a separately addressable portion of a memory. Other embodiments are described and claimed.
摘要翻译: 在一个实施例中,本发明包括具有用于存储矢量数据的寄存器文件的装置,耦合到寄存器文件以产生矢量存储器操作的地址的地址发生器,以及控制器,用于从一个或多个片段生成输出片段 包括多个地址,其中输出切片包括各自对应于存储器的单独可寻址部分的地址。 描述和要求保护其他实施例。
-
公开(公告)号:US09436468B2
公开(公告)日:2016-09-06
申请号:US11286735
申请日:2005-11-22
申请人: Roger Espasa , Roger Gramunt
发明人: Roger Espasa , Roger Gramunt
CPC分类号: G06F9/30029 , G06F9/30018 , G06F9/30036 , G06F9/30181 , G06F9/3836
摘要: A technique to generate a vector mask. In particular, at least one embodiment of the invention matches at least two instructions used in generating a vector mask and prevents at least one of the two instructions from executing if the correlation is found.
摘要翻译: 一种生成矢量蒙版的技术。 特别地,本发明的至少一个实施例将生成矢量掩码中使用的至少两个指令进行匹配,并且如果发现相关性则防止两个指令中的至少一个执行。
-
公开(公告)号:US20130036268A1
公开(公告)日:2013-02-07
申请号:US13650403
申请日:2012-10-12
申请人: Roger Espasa , Joel Emer , Geoff Lowney , Roger Gramunt , Santiago Galan , Toni Juan , Jesus Corbal , Federico Ardanaz , Isaac Hernandez
发明人: Roger Espasa , Joel Emer , Geoff Lowney , Roger Gramunt , Santiago Galan , Toni Juan , Jesus Corbal , Federico Ardanaz , Isaac Hernandez
IPC分类号: G06F12/08
CPC分类号: G06F12/1027 , G06F12/0844 , Y02D10/13
摘要: In one embodiment, the present invention includes an apparatus having a register file to store vector data, an address generator coupled to the register file to generate addresses for a vector memory operation, and a controller to generate an output slice from one or more slices each including multiple addresses, where the output slice includes addresses each corresponding to a separately addressable portion of a memory. Other embodiments are described and claimed.
摘要翻译: 在一个实施例中,本发明包括具有用于存储矢量数据的寄存器文件的装置,耦合到寄存器文件以产生矢量存储器操作的地址的地址发生器,以及控制器,用于从一个或多个片段生成输出片段 包括多个地址,其中输出切片包括各自对应于存储器的单独可寻址部分的地址。 描述和要求保护其他实施例。
-
公开(公告)号:US20100042779A1
公开(公告)日:2010-02-18
申请号:US12582829
申请日:2009-10-21
申请人: Roger Espasa , Joel Emer , Geoff Lowney , Roger Gramunt , Santiago Galan , Toni Juan , Jesus Corbal , Federico Ardanaz , Isaac Hernandez
发明人: Roger Espasa , Joel Emer , Geoff Lowney , Roger Gramunt , Santiago Galan , Toni Juan , Jesus Corbal , Federico Ardanaz , Isaac Hernandez
CPC分类号: G06F12/1027 , G06F12/0844 , Y02D10/13
摘要: In one embodiment, the present invention includes an apparatus having a register file to store vector data, an address generator coupled to the register file to generate addresses for a vector memory operation, and a controller to generate an output slice from one or more slices each including multiple addresses, where the output slice includes addresses each corresponding to a separately addressable portion of a memory. Other embodiments are described and claimed.
摘要翻译: 在一个实施例中,本发明包括具有用于存储矢量数据的寄存器文件的装置,耦合到寄存器文件以产生矢量存储器操作的地址的地址发生器,以及控制器,用于从一个或多个片段生成输出片段 包括多个地址,其中输出切片包括各自对应于存储器的单独可寻址部分的地址。 描述和要求保护其他实施例。
-
公开(公告)号:US20100332801A1
公开(公告)日:2010-12-30
申请号:US12492652
申请日:2009-06-26
申请人: Joshua B. Fryman , Edward T. Grochowski , Toni Juan , Andrew Thomas Forsyth , John Mejia , Ramacharan Sundararaman , Eric Sprangle , Roger Espasa , Ravi Rajwar
发明人: Joshua B. Fryman , Edward T. Grochowski , Toni Juan , Andrew Thomas Forsyth , John Mejia , Ramacharan Sundararaman , Eric Sprangle , Roger Espasa , Ravi Rajwar
IPC分类号: G06F9/30
CPC分类号: G06F9/30185 , G06F9/3004 , G06F9/30087 , G06F9/3834 , G06F9/3861 , G06F12/0817
摘要: In one embodiment, a method includes receiving an instruction for decoding in a processor core and dynamically handling the instruction with one of multiple behaviors based on whether contention is predicted. If no contention is predicted, the instruction is executed in the core, and if contention is predicted data associated with the instruction is marshaled and sent to a selected remote agent for execution. Other embodiments are described and claimed.
摘要翻译: 在一个实施例中,一种方法包括在处理器核心中接收用于解码的指令,并且基于是否预测争用来动态地处理具有多种行为之一的指令。 如果没有预测到竞争,则在核心中执行指令,并且如果竞争是预测与指令相关联的数据被编组并发送到所选择的远程代理执行。 描述和要求保护其他实施例。
-
公开(公告)号:US20140052968A1
公开(公告)日:2014-02-20
申请号:US13976404
申请日:2011-12-23
IPC分类号: G06F9/30
CPC分类号: G06F9/3001 , G06F9/30018 , G06F9/30036 , G06F9/30101 , G06F9/30145
摘要: A method of processing an instruction is described that includes fetching and decoding the instruction. The instruction has separate destination address, first operand source address and second operand source address components. The first operand source address identifies a location of a first mask pattern in mask register space. The second operand source address identifies a location of a second mask pattern in the mask register space. The method further includes fetching the first mask pattern from the mask register space; fetching the second mask pattern from the mask register space; merging the first and second mask patterns into a merged mask pattern; and, storing the merged mask pattern at a storage location identified by the destination address.
摘要翻译: 描述了处理指令的方法,其包括获取和解码指令。 该指令具有单独的目标地址,第一个操作数源地址和第二个操作数源地址组件。 第一个操作数源地址标识掩码寄存器空间中第一个掩码模式的位置。 第二操作数源地址在掩码寄存器空间中标识第二掩码图案的位置。 该方法还包括从掩模寄存器空间获取第一掩模图案; 从掩模寄存器空间中取出第二掩模图案; 将第一和第二掩模图案合并成合并的掩模图案; 以及将合并的掩模图案存储在由目的地地址识别的存储位置。
-
公开(公告)号:US20160188341A1
公开(公告)日:2016-06-30
申请号:US14583050
申请日:2014-12-24
申请人: Elmoustapha OULD-AHMED-VALL , Robert Valentine , Jesus Corbal , Mark Charney , Roger Espasa , Guillem Sole , Manel Fernandez , Brian J. Hickmann
发明人: Elmoustapha OULD-AHMED-VALL , Robert Valentine , Jesus Corbal , Mark Charney , Roger Espasa , Guillem Sole , Manel Fernandez , Brian J. Hickmann
IPC分类号: G06F9/30
CPC分类号: G06F9/30196 , G06F9/30014 , G06F9/30018 , G06F9/30036 , G06F9/30167
摘要: In one embodiment of the invention, a processor including a storage location configured to store a set of source packed-data operands, each of the operands having a plurality of packed-data elements that are positive or negative according to an immediate bit value within one of the operands. The processor also including: a decoder to decode an instruction requiring an input of a plurality of source operands, and an execution unit to receive the decoded instructions and to generate a result that is a sum of the source operands. In one embodiment, the result is stored back into one of the source operands or the result is stored into an operand that is independent of the source operands.
摘要翻译: 在本发明的一个实施例中,一种包括存储位置的处理器,被配置为存储一组源压缩数据操作数,每个操作数具有多个压缩数据元素,这些数据元素根据一个中的立即位值为正或负 的操作数。 处理器还包括:解码器,用于解码需要多个源操作数的输入的指令,以及执行单元,用于接收解码的指令并产生作为源操作数之和的结果。 在一个实施例中,将结果存储回源操作数之一,或将结果存储到独立于源操作数的操作数中。
-
公开(公告)号:US09733935B2
公开(公告)日:2017-08-15
申请号:US13976404
申请日:2011-12-23
IPC分类号: G06F9/30
CPC分类号: G06F9/3001 , G06F9/30018 , G06F9/30036 , G06F9/30101 , G06F9/30145
摘要: A method of processing an instruction is described that includes fetching and decoding the instruction. The instruction has separate destination address, first operand source address and second operand source address components. The first operand source address identifies a location of a first mask pattern in mask register space. The second operand source address identifies a location of a second mask pattern in the mask register space. The method further includes fetching the first mask pattern from the mask register space; fetching the second mask pattern from the mask register space; merging the first and second mask patterns into a merged mask pattern; and, storing the merged mask pattern at a storage location identified by the destination address.
-
公开(公告)号:US20150370636A1
公开(公告)日:2015-12-24
申请号:US14308107
申请日:2014-06-18
申请人: Guillem Sole , Roger Espasa , Sorin Iacobovici , Brian Hickmann , Wei Wu , Thomas Fletcher
发明人: Guillem Sole , Roger Espasa , Sorin Iacobovici , Brian Hickmann , Wei Wu , Thomas Fletcher
CPC分类号: H03M13/09 , G06F11/1012 , H03M13/17 , H03M13/19 , H03M13/29
摘要: Embodiments of an invention for consecutive bit error detection and correction are disclosed. In one embodiment, an apparatus includes a storage structure, a second storage structure, a parity checker, an error correction code (ECC) checker, and an error corrector. The first storage structure is to store a plurality of data values, a plurality of parity values, and a plurality of ECC values, each parity value corresponding to one of the plurality of data values, a first bit of each parity value corresponding to a first of a plurality of portions of a corresponding data value, wherein the first of the plurality of portions of the corresponding data value is interleaved with a second of the plurality of portions of the corresponding data value, wherein a second bit of each parity value corresponds to a second of the plurality of portions of the corresponding data value, each ECC value corresponding to one of the plurality of data values. The parity checker is to detect a parity error in a data value stored in the first storage structure using a parity value corresponding to the data value. The ECC checker is to generate a syndrome. The error corrector is to detect and correct consecutive bit errors in the data value using the syndrome.
摘要翻译: 公开了用于连续位错检测和校正的发明的实施例。 在一个实施例中,一种装置包括存储结构,第二存储结构,奇偶校验器,纠错码(ECC)检查器和纠错器。 第一存储结构是存储多个数据值,多个奇偶校验值和多个ECC值,每个奇偶校验值对应于多个数据值之一,每个奇偶校验值的第一位对应于第一 对应数据值的多个部分中的相应数据值的多个部分中的第一部分与相应数据值的多个部分中的第二部分进行交织,其中每个奇偶校验值的第二位对应于 相应数据值的多个部分中的第二个,每个ECC值对应于多个数据值之一。 奇偶校验器使用与数据值相对应的奇偶校验值来检测存储在第一存储结构中的数据值中的奇偶校验错误。 ECC检查器是产生综合征。 错误校正器是使用综合征来检测和纠正数据值中的连续位错误。
-
-
-
-
-
-
-
-
-