会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明申请
    • SYNCHRONIZING SIMD VECTORS
    • 同步SIMD矢量图
    • WO2011087590A2
    • 2011-07-21
    • PCT/US2010058238
    • 2010-11-29
    • INTEL CORPRAJWAR RAVIFORSYTH ANDREW T
    • RAJWAR RAVIFORSYTH ANDREW T
    • G06F9/30021G06F9/30032G06F9/30036G06F9/3004G06F9/30087
    • A vector compare-and-exchange operation is performed by: decoding by a decoder in a processing device, a single instruction specifying a vector compare-and-exchange operation for a plurality of data elements between a first storage location, a second storage location, and a third storage location; issuing the single instruction for execution by an execution unit in the processing device; and responsive to the execution of the single instruction, comparing data elements from the first storage location to corresponding data elements in the second storage location; and responsive to determining a match exists, replacing the data elements from the first storage location with corresponding data elements from the third storage location.
    • 通过以下操作来执行向量比较和交换操作:通过处理设备中的解码器进行解码,指定在第一存储位置,第二存储位置和第二存储位置之间的多个数据元素的向量比较和交换操作的单个指令, 和第三存储位置; 发出由处理装置中的执行单元执行的单个指令; 并且响应于所述单个指令的执行,将来自所述第一存储位置的数据元素与所述第二存储位置中的相应数据元素进行比较; 并且响应于确定匹配存在,用来自第三存储位置的相应数据元素从第一存储位置替换数据元素。
    • 5. 发明专利
    • Synchronizing simd vectors
    • 同步SIMD矢量图
    • JP2014059902A
    • 2014-04-03
    • JP2013240725
    • 2013-11-21
    • Intel Corpインテル・コーポレーション
    • RAJWAR RAVIFORSYTH ANDREW T
    • G06F9/52G06F17/16
    • G06F9/30021G06F9/30032G06F9/30036G06F9/3004G06F9/30087
    • PROBLEM TO BE SOLVED: To provide instructions that enable a read-modify-write operation to be executed as an indivisible operation for vector data.SOLUTION: A vector compare-and-exchange operation is performed by: decoding, by a decoder in a processing device, a single instruction specifying a vector compare-and-exchange operation for a plurality of data elements between a first storage location, a second storage location, and a third storage location; issuing the single instruction for execution by an execution unit in the processing device; in response to the execution of the single instruction, comparing data elements from the first storage location to corresponding data elements in the second storage location; and, in response to determining if a match exists, replacing the data elements from the first storage location with corresponding data elements from the third storage location.
    • 要解决的问题:提供使读取 - 修改 - 写入操作能够作为向量数据的不可分割的操作来执行的指令。解决方案:矢量比较和交换操作通过解码器在处理中进行解码 指定在第一存储位置,第二存储位置和第三存储位置之间的多个数据元素的矢量比较和交换操作的单个指令; 发出由处理装置中的执行单元执行的单个指令; 响应于所述单个指令的执行,将来自所述第一存储位置的数据元素与所述第二存储位置中的相应数据元素进行比较; 并且响应于确定是否存在匹配,用来自第三存储位置的相应数据元素替换来自第一存储位置的数据元素。
    • 9. 发明专利
    • Zusammenfügen von benachbarten Sammel-/Streuoperationen
    • DE112012007063B4
    • 2022-12-15
    • DE112012007063
    • 2012-12-26
    • INTEL CORP
    • FORSYTH ANDREW THICKMANN BRIAN JHALL JONATHAN CHUGHES CHRISTOPHER J
    • G06F9/38G06F9/06G06F15/80
    • Prozessor (200), umfassend:einen Befehlsdecodierer (202), um einen ersten Befehl (210) zum Sammeln von Datenelementen aus einem Speicher (206) zu decodieren, wobei der erste Befehl (210) einen ersten Operanden, der einen ersten Speicherort spezifiziert, und einen zweiten Operanden aufweist, der eine erste Speicheradresse spezifiziert, die mehrere Datenelemente speichert;eine Ausführungseinheit (204), die an den Befehlsdecodierer (202) gekoppelt ist, um in Reaktion auf den ersten und einen zweiten Befehl (210) ein erstes und ein zweites der Datenelemente zusammenhängend von einem Speicherort auszulesen, basierend auf der ersten Speicheradresse, die durch den zweiten Operanden angegeben ist, und um das erste Datenelement in einem ersten Eintrag des ersten Speicherortes und ein zweites Datenelement in einem ersten Eintrag eines zweiten Speicherortes entsprechend dem ersten Eintrag des ersten Speicherortes zu speichern,wobei der Befehlsdecodierer ferner den zweiten Befehl mit einem dritten Operanden decodiert, der den zweiten Speicherort spezifiziert, und mit einem vierten Operanden, der eine zweite Speicheradresse spezifiziert, wobei die zweite Speicheradresse zu der ersten Speicheradresse um die Größe eines einzelnen Datenelements versetzt ist,wobei der erste Befehl ferner ein Präfix umfasst, das dem Befehlsdecodierer und der Ausführungseinheit angibt, dass der zweite Befehl auf den ersten Befehl folgt und der erste Befehl zu puffern ist, bis der zweite Befehl ankommt, und wobei der zweite Befehl das Präfix nicht umfasst.