Patent | Date |
---|
Efficient implementation of complex vector fused multiply add and complex vector multiply Grant 11,455,167 - Sade , et al. September 27, 2 | 2022-09-27 |
Systems, Methods, And Apparatuses For Zeroing A Matrix App 20220300286 - VALENTINE; Robert ;   et al. | 2022-09-22 |
Systems, Methods, And Apparatuses For Tile Store App 20220291927 - VALENTINE; Robert ;   et al. | 2022-09-15 |
Systems, Methods, And Apparatuses For Tile Store App 20220291926 - VALENTINE; Robert ;   et al. | 2022-09-15 |
Systems, methods, and apparatuses for heterogeneous computing Grant 11,416,281 - Sankaran , et al. August 16, 2 | 2022-08-16 |
Systems and methods for performing instructions to transpose rectangular tiles Grant 11,403,071 - Sade , et al. August 2, 2 | 2022-08-02 |
Systems, Methods, And Apparatus For Matrix Move App 20220236989 - VALENTINE; Robert ;   et al. | 2022-07-28 |
Systems and methods for performing instructions to transform matrices into row-interleaved format Grant 11,392,381 - Sade , et al. July 19, 2 | 2022-07-19 |
Instructions for vector multiplication of signed words with rounding Grant 11,392,379 - Madduri , et al. July 19, 2 | 2022-07-19 |
Instruction Execution That Broadcasts And Masks Data Values At Different Levels Of Granularity App 20220215117 - OULD-AHMED-VALL; ELMOUSTAPHA ;   et al. | 2022-07-07 |
Apparatuses, Methods, And Systems For 8-bit Floating-point Matrix Dot Product Instructions App 20220206801 - Mellempudi; Naveen ;   et al. | 2022-06-30 |
Systems and methods for performing instructions to convert to 16-bit floating-point format Grant 11,372,643 - Heinecke , et al. June 28, 2 | 2022-06-28 |
Systems and methods for performing 16-bit floating-point vector dot product instructions Grant 11,366,663 - Heinecke , et al. June 21, 2 | 2022-06-21 |
Systems, methods, and apparatuses for zeroing a matrix Grant 11,360,770 - Valentine , et al. June 14, 2 | 2022-06-14 |
Apparatus and method of improved insert instructions Grant 11,354,124 - Ould-Ahmed-Vall , et al. June 7, 2 | 2022-06-07 |
Systems, Methods, And Apparatuses For Matrix Add, Subtract, And Multiply App 20220171623 - VALENTINE; Robert ;   et al. | 2022-06-02 |
Systems And Methods For Performing Matrix Compress And Decompress Instructions App 20220171627 - BAUM; Dan ;   et al. | 2022-06-02 |
Apparatus and method of improved insert instructions Grant 11,347,502 - Ould-Ahmed-Vall , et al. May 31, 2 | 2022-05-31 |
Systems, Methods, And Apparatuses For Heterogeneous Computing App 20220164218 - SANKARAN; Rajesh M. ;   et al. | 2022-05-26 |
Instruction execution that broadcasts and masks data values at different levels of granularity Grant 11,301,581 - Ould-Ahmed-Vall , et al. April 12, 2 | 2022-04-12 |
Instruction execution that broadcasts and masks data values at different levels of granularity Grant 11,301,580 - Ould-Ahmed-Vall , et al. April 12, 2 | 2022-04-12 |
Systems, Apparatuses, And Methods For Dual Complex Multiply Add Of Signed Words App 20220107804 - OULD-AHMED-VALL; Elmoustapha ;   et al. | 2022-04-07 |
Apparatuses, Methods, And Systems For Instructions To Convert 16-bit Floating-point Formats App 20220100507 - HEINECKE; ALEXANDER F. ;   et al. | 2022-03-31 |
Apparatuses, Methods, And Systems For Instructions For 16-bit Floating-point Matrix Dot Product Instructions App 20220100502 - HEINECKE; ALEXANDER F. ;   et al. | 2022-03-31 |
Systems For Performing Instructions To Quickly Convert And Use Tiles As 1d Vectors App 20220100515 - TOLL; Bret ;   et al. | 2022-03-31 |
Systems For Performing Instructions To Quickly Convert And Use Tiles As 1d Vectors App 20220100505 - TOLL; Bret ;   et al. | 2022-03-31 |
Systems, methods, and apparatus for matrix move Grant 11,288,068 - Valentine , et al. March 29, 2 | 2022-03-29 |
Systems, methods, and apparatuses for tile store Grant 11,288,069 - Valentine , et al. March 29, 2 | 2022-03-29 |
Systems And Methods To Load A Tile Register Pair App 20220091848 - Sade; Raanan ;   et al. | 2022-03-24 |
Apparatus and method of improved insert instructions Grant 11,275,583 - Ould-Ahmed-Vall , et al. March 15, 2 | 2022-03-15 |
Context save with variable save state size Grant 11,275,588 - Valentine , et al. March 15, 2 | 2022-03-15 |
Systems, methods, and apparatuses for tile broadcast Grant 11,263,008 - Valentine , et al. March 1, 2 | 2022-03-01 |
Systems and methods for performing 16-bit floating-point vector dot product instructions Grant 11,263,009 - Heinecke , et al. March 1, 2 | 2022-03-01 |
Systems, Methods, And Apparatuses For Dot Production Operations App 20220058021 - VALENTINE; Robert ;   et al. | 2022-02-24 |
Systems, Apparatuses, And Methods For Fused Multiply Add App 20220050678 - Valentine; Robert ;   et al. | 2022-02-17 |
Instruction execution that broadcasts and masks data values at different levels of granularity Grant 11,250,154 - Ould-Ahmed-Vall , et al. February 15, 2 | 2022-02-15 |
Systems and methods for performing matrix compress and decompress instructions Grant 11,249,761 - Baum , et al. February 15, 2 | 2022-02-15 |
Vector instructions for selecting and extending an unsigned sum of products of words and doublewords for accumulation Grant 11,249,755 - Madduri , et al. February 15, 2 | 2022-02-15 |
Systems, Methods, And Apparatus For Tile Configuration App 20220043652 - ADELMAN; Menachem ;   et al. | 2022-02-10 |
Systems, Apparatuses, And Methods For Controllable Sine And/or Cosine Operations App 20220035630 - MADDURI; Venkateswara R. ;   et al. | 2022-02-03 |
Systems And Methods To Zero A Tile Register Pair App 20220019438 - Sade; Raanan ;   et al. | 2022-01-20 |
Systems And Methods Of Instructions To Accelerate Multiplication Of Sparse Matrices Using Bitmasks That Identify Non-zero Elements App 20220012305 - BAUM; Dan ;   et al. | 2022-01-13 |
Systems, Apparatuses, And Methods For Fused Multiply Add App 20220012056 - Valentine; Robert ;   et al. | 2022-01-13 |
Systems, Apparatuses, And Methods For Fused Multiply Add App 20220012057 - Valentine; Robert ;   et al. | 2022-01-13 |
Instructions for vector multiplication of unsigned words with rounding Grant 11,221,849 - Madduri , et al. January 11, 2 | 2022-01-11 |
Loading And Storing Matrix Data With Datatype Conversion App 20210406012 - Adelman; Menachem ;   et al. | 2021-12-30 |
Matrix Data Scatter And Gather By Row App 20210406016 - Hughes; Christopher J. ;   et al. | 2021-12-30 |
Systems, Apparatuses, And Methods For Fused Multiply Add App 20210406011 - Valentine; Robert ;   et al. | 2021-12-30 |
Matrix Transpose And Multiply App 20210405974 - Adelman; Menachem ;   et al. | 2021-12-30 |
Systems, methods, and apparatuses for matrix add, subtract, and multiply Grant 11,200,055 - Valentine , et al. December 14, 2 | 2021-12-14 |
Systems, Methods, And Apparatuses For Tile Matrix Multiplication And Accumulation App 20210349720 - VALENTINE; Robert ;   et al. | 2021-11-11 |
Systems, apparatuses, and methods for fused multiply add Grant 11,169,802 - Valentine , et al. November 9, 2 | 2021-11-09 |
Systems, methods, and apparatuses for dot production operations Grant 11,163,565 - Valentine , et al. November 2, 2 | 2021-11-02 |
Systems, apparatuses, and methods for dual complex multiply add of signed words Grant 11,163,563 - Ould-Ahmed-Vall , et al. November 2, 2 | 2021-11-02 |
Interruptible And Restartable Matrix Multiplication Instructions, Processors, Methods, And Systems App 20210326131 - GROCHOWSKI; Edward T. ;   et al. | 2021-10-21 |
Systems For Performing Instructions To Quickly Convert And Use Tiles As 1d Vectors App 20210318874 - TOLL; Bret ;   et al. | 2021-10-14 |
Systems And Methods For Performing 16-bit Floating-point Matrix Dot Product Instructions App 20210286620 - HEINECKE; Alexander F. ;   et al. | 2021-09-16 |
Data element comparison processors, methods, systems, and instructions Grant 11,113,053 - Mishra , et al. September 7, 2 | 2021-09-07 |
Systems, methods, and apparatuses for heterogeneous computing Grant 11,093,277 - Sankaran , et al. August 17, 2 | 2021-08-17 |
Systems and methods to load a tile register pair Grant 11,093,247 - Sade , et al. August 17, 2 | 2021-08-17 |
Systems, methods, and apparatuses for tile matrix multiplication and accumulation Grant 11,086,623 - Valentine , et al. August 10, 2 | 2021-08-10 |
Systems, methods, and apparatus for tile configuration Grant 11,080,048 - Adelman , et al. August 3, 2 | 2021-08-03 |
Systems and methods for performing instructions to convert to 16-bit floating-point format Grant 11,068,263 - Heinecke , et al. July 20, 2 | 2021-07-20 |
Systems and methods for performing instructions to convert to 16-bit floating-point format Grant 11,068,262 - Heinecke , et al. July 20, 2 | 2021-07-20 |
Systems For Performing Instructions For Fast Element Unpacking Into 2-dimensional Registers App 20210216315 - TOLL; Bret ;   et al. | 2021-07-15 |
Systems And Methods For Performing Instructions To Transform Matrices Into Row-interleaved Format App 20210216323 - SADE; Raanan ;   et al. | 2021-07-15 |
Interruptible and restartable matrix multiplication instructions, processors, methods, and systems Grant 11,048,508 - Grochowski , et al. June 29, 2 | 2021-06-29 |
Systems and methods for performing 16-bit floating-point vector dot product instructions Grant 11,036,504 - Heinecke , et al. June 15, 2 | 2021-06-15 |
Systems, apparatuses, and methods for controllable sine and/or cosine operations Grant 11,036,499 - Madduri , et al. June 15, 2 | 2021-06-15 |
Systems and methods to zero a tile register pair Grant 11,023,235 - Sade , et al. June 1, 2 | 2021-06-01 |
Systems, methods, and apparatuses utilizing CPU storage with a memory reference Grant 11,023,382 - Sade , et al. June 1, 2 | 2021-06-01 |
Systems And Methods For Performing 16-bit Floating-point Vector Dot Product Instructions App 20210157589 - HEINECKE; Alexander F. ;   et al. | 2021-05-27 |
Systems, Apparatuses, And Methods For Dual Complex Multiply Add Of Signed Words App 20210157580 - OULD-AHMED-VALL; Elmoustapha ;   et al. | 2021-05-27 |
Systems, Methods, And Apparatuses For Dot Production Operations App 20210132943 - VALENTINE; Robert ;   et al. | 2021-05-06 |
Systems And Methods For Performing Instructions To Convert To 16-bit Floating-point Format App 20210124581 - HEINECKE; Alexander F. ;   et al. | 2021-04-29 |
Systems And Methods For Performing Instructions To Convert To 16-bit Floating-point Format App 20210124580 - HEINECKE; Alexander F. ;   et al. | 2021-04-29 |
Systems for performing instructions to quickly convert and use tiles as 1D vectors Grant 10,990,396 - Toll , et al. April 27, 2 | 2021-04-27 |
Systems And Methods For Performing 16-bit Floating-point Vector Dot Product Instructions App 20210117194 - HEINECKE; Alexander F. ;   et al. | 2021-04-22 |
Systems and methods for performing instructions specifying ternary tile logic operations Grant 10,970,076 - Ould-Ahmed-Vall , et al. April 6, 2 | 2021-04-06 |
Systems And Methods For Performing Instructions To Transpose Rectangular Tiles App 20210096822 - SADE; Raanan ;   et al. | 2021-04-01 |
Systems and methods for performing 16-bit floating-point matrix dot product instructions Grant 10,963,246 - Heinecke , et al. March 30, 2 | 2021-03-30 |
Systems and methods for performing instructions to transform matrices into row-interleaved format Grant 10,963,256 - Sade , et al. March 30, 2 | 2021-03-30 |
Systems, Apparatuses, And Methods For Chained Fused Multiply Add App 20210081198 - CORBAL; JESUS ;   et al. | 2021-03-18 |
Instructions For Vector Multiplication Of Signed Words With Rounding App 20210081200 - MADDURI; Venkateswara R. ;   et al. | 2021-03-18 |
Instructions For Vector Multiplication Of Unsigned Words With Rounding App 20210072985 - MADDURI; Venkateswara R. ;   et al. | 2021-03-11 |
Instruction execution that broadcasts and masks data values at different levels of granularity Grant 10,909,259 - Ould-Ahmed-Vall , et al. February 2, 2 | 2021-02-02 |
Systems for performing instructions for fast element unpacking into 2-dimensional registers Grant 10,896,043 - Toll , et al. January 19, 2 | 2021-01-19 |
Systems, methods, and apparatuses for tile diagonal Grant 10,877,756 - Valentine , et al. December 29, 2 | 2020-12-29 |
Systems, Methods, And Apparatuses For Heterogeneous Computing App 20200401440 - SANKARAN; Rajesh M. ;   et al. | 2020-12-24 |
Systems and methods for performing instructions to transpose rectangular tiles Grant 10,866,786 - Sade , et al. December 15, 2 | 2020-12-15 |
Systems, apparatuses, and methods for chained fused multiply add Grant 10,853,065 - Corbal , et al. December 1, 2 | 2020-12-01 |
Systems And Methods For Performing Matrix Compress And Decompress Instructions App 20200348937 - BAUM; Dan ;   et al. | 2020-11-05 |
Systems, Methods, And Apparatuses For Tile Broadcast App 20200249947 - Kind Code | 2020-08-06 |
Systems, Methods, And Apparatuses For Tile Load App 20200249949 - Kind Code | 2020-08-06 |
Systems, Methods, And Apparatus For Tile Configuration App 20200241877 - ADELMAN; Menachem ;   et al. | 2020-07-30 |
Systems, Methods, And Apparatuses For Zeroing A Matrix App 20200241873 - VALENTINE; Robert ;   et al. | 2020-07-30 |
Systems, Methods, And Apparatuses For Tile Store App 20200233666 - VALENTINE; Robert ;   et al. | 2020-07-23 |
Systems, Methods, And Apparatus For Matrix Move App 20200233665 - VALENTINE; Robert ;   et al. | 2020-07-23 |
Systems, Methods, And Apparatuses For Tile Matrix Multiplication And Accumulation App 20200233667 - VALENTINE; Robert ;   et al. | 2020-07-23 |
Apparatus and method of improved packed integer permute instruction Grant 10,719,316 - Ould-Ahmed-Vall , et al. | 2020-07-21 |
Systems and methods for performing matrix compress and decompress instructions Grant 10,719,323 - Baum , et al. | 2020-07-21 |
Systems And Methods To Accelerate Multiplication Of Sparse Matrices App 20200210517 - BAUM; Dan ;   et al. | 2020-07-02 |
Systems And Methods For Performing Matrix Row- And Column-wise Permute Instructions App 20200210188 - OULD-AHMED-VALL; Elmoustapha ;   et al. | 2020-07-02 |
Systems And Methods For Performing Nibble-sized Operations On Matrix Elements App 20200210173 - OULD-AHMED-VALL; Elmoustapha ;   et al. | 2020-07-02 |
Instructions For Vector Unsigned Multiplication And Accumulation Of Unsigned Doublewords App 20200201633 - MADDURI; Venkateswara R. ;   et al. | 2020-06-25 |
Efficient Implementation Of Complex Vector Fused Multiply Add And Complex Vector Multiply App 20200201628 - SADE; Raanan ;   et al. | 2020-06-25 |
Method and apparatus for performing a vector bit reversal and crossing Grant 10,691,452 - Corbal San Adrian , et al. | 2020-06-23 |
Packed Data Operation Mask Shift Processors, Methods, Systems, And Instructions App 20200183688 - Toll; Bret L. ;   et al. | 2020-06-11 |
Instruction Execution That Broadcasts And Masks Data Values At Different Levels Of Granularity App 20200134226 - OULD-AHMED-VALL; ELMOUSTAPHA ;   et al. | 2020-04-30 |
Instruction Execution That Broadcasts And Masks Data Values At Different Levels Of Granularity App 20200134224 - OULD-AHMED-VALL; ELMOUSTAPHA ;   et al. | 2020-04-30 |
Instruction Execution That Broadcasts And Masks Data Values At Different Levels Of Granularity App 20200134225 - OULD-AHMED-VALL; ELMOUSTAPHA ;   et al. | 2020-04-30 |
Context Save With Variable Save State Size App 20200110608 - VALENTINE; Robert ;   et al. | 2020-04-09 |
Systems For Performing Instructions To Quickly Convert And Use Tiles As 1d Vectors App 20200104135 - TOLL; Bret ;   et al. | 2020-04-02 |
Method And Apparatus For Performing A Vector Permute With An Index And An Immediate App 20200097290 - SAN ADRIAN; JESUS CORBAL ;   et al. | 2020-03-26 |
Data Element Comparison Processors, Methods, Systems, And Instructions App 20200089494 - MISHRA; Asit K. ;   et al. | 2020-03-19 |
Systems, Apparatuses, And Methods For Vector-packed Fractional Multiplication Of Signed Words With Rounding, Saturation, And Hig App 20200073635 - MADDURI; Venkateswara R. ;   et al. | 2020-03-05 |
Systems, Apparatuses, And Methods For Controllable Sine And/or Cosine Operations App 20200073658 - MADDURI; Venkateswara R. ;   et al. | 2020-03-05 |
Systems, Methods, And Apparatuses For Matrix Operations App 20200065352 - VALENTINE; Robert ;   et al. | 2020-02-27 |
Packed data operation mask shift processors, methods, systems, and instructions Grant 10,564,966 - Toll , et al. Feb | 2020-02-18 |
Systems, Apparatuses, And Methods For Fused Multiply Add App 20200026515 - Valentine; Robert ;   et al. | 2020-01-23 |
Efficient implementation of complex vector fused multiply add and complex vector multiply Grant 10,521,226 - Sade , et al. Dec | 2019-12-31 |
Systems, Methods, And Apparatuses For Tile Transpose App 20190347100 - VALENTINE; Robert ;   et al. | 2019-11-14 |
Systems, Methods, And Apparatuses For Heterogeneous Computing App 20190347125 - SANKARAN; Rajesh M. ;   et al. | 2019-11-14 |
Systems, Methods, And Apparatuses For Matrix Add, Subtract, And Multiply App 20190347310 - VALENTINE; Robert ;   et al. | 2019-11-14 |
Apparatus and method of improved permute instructions Grant 10,474,459 - Ould-Ahmed-Vall , et al. Nov | 2019-11-12 |
Systems, Methods, And Apparatuses For Tile Diagonal App 20190339972 - VALENTINE; Robert ;   et al. | 2019-11-07 |
Apparatus and method of improved insert instructions Grant 10,459,728 - Ould-Ahmed-Vall , et al. Oc | 2019-10-29 |
Method and apparatus for performing a vector permute with an index and an immediate Grant 10,445,092 - San Adrian , et al. Oc | 2019-10-15 |
Efficient Implementation Of Complex Vector Fused Multiply Add And Complex Vector Multiply App 20190303142 - SADE; Raanan ;   et al. | 2019-10-03 |
Data element comparison processors, methods, systems, and instructions Grant 10,423,411 - Mishra , et al. Sept | 2019-09-24 |
Interruptible And Restartable Matrix Multiplication Instructions, Processors, Methods, And Systems App 20190258481 - GROCHOWSKI; Edward T. ;   et al. | 2019-08-22 |
Packed data operation mask concatenation processors, methods, systems, and instructions Grant 10,372,449 - Toll , et al. | 2019-08-06 |
Systems, Methods, And Apparatuses Handling Half-precision Operands App 20190163476 - VALENTINE; Robert ;   et al. | 2019-05-30 |
Method and apparatus for performing a vector bit shuffle Grant 10,296,489 - Ould-Ahmed-Vall , et al. | 2019-05-21 |
Method and apparatus for performing a vector bit gather Grant 10,296,334 - Ould-Ahmed-Vall , et al. | 2019-05-21 |
Fusible instructions and logic to provide or-test and and-test functionality using multiple test sources Grant 10,296,347 - Loktyukhin , et al. | 2019-05-21 |
Interruptible and restartable matrix multiplication instructions, processors, methods, and systems Grant 10,275,243 - Grochowski , et al. | 2019-04-30 |
Systems, Apparatuses, And Methods For Chained Fused Multiply Add App 20190121637 - CORBAL; JESUS ;   et al. | 2019-04-25 |
Architectural register replacement for instructions that use multiple architectural registers Grant 10,255,072 - Charney , et al. | 2019-04-09 |
Systems And Methods For Performing Instructions To Transform Matrices Into Row-interleaved Format App 20190102196 - SADE; Raanan ;   et al. | 2019-04-04 |
Instruction Execution That Broadcasts And Masks Data Values At Different Levels Of Granularity App 20190095643 - OULD-AHMED-VALL; ELMOUSTAPHA ;   et al. | 2019-03-28 |
Systems And Methods For Performing Instructions To Convert To 16-bit Floating-point Format App 20190079762 - HEINECKE; Alexander F. ;   et al. | 2019-03-14 |
Systems And Methods For Performing 16-bit Floating-point Vector Dot Product Instructions App 20190079767 - HEINECKE; Alexander F. ;   et al. | 2019-03-14 |
Systems And Methods For Performing 16-bit Floating-point Matrix Dot Product Instructions App 20190079768 - HEINECKE; Alexander F. ;   et al. | 2019-03-14 |
Methods, apparatus, instructions and logic to provide vector packed tuple cross-comparison functionality Grant 10,203,955 - Valentine , et al. Feb | 2019-02-12 |
Instruction and logic to provide conversions between a mask register and a general purpose register or memory Grant 10,203,954 - Ould-Ahmed-Vall , et al. Feb | 2019-02-12 |
Systems And Methods To Store A Tile Register Pair To Memory App 20190042255 - Sade; Raanan ;   et al. | 2019-02-07 |
Systems And Methods For Performing Horizontal Tile Operations App 20190042261 - HUGHES; Christopher J. ;   et al. | 2019-02-07 |
Systems And Methods For Performing Instructions Specifying Ternary Tile Logic Operations App 20190042260 - OULD-AHMED-VALL; Elmoustapha ;   et al. | 2019-02-07 |
Systems, Methods, And Apparatuses Utilizing Cpu Storage With A Memory Reference App 20190042448 - SADE; Raanan ;   et al. | 2019-02-07 |
Systems, Methods, And Apparatuses For Matrix Operations App 20190042540 - Sade; Raanan ;   et al. | 2019-02-07 |
Systems, Methods, And Apparatuses For Dot Product Operations App 20190042541 - Sade; Raanan ;   et al. | 2019-02-07 |
Systems And Methods For Performing Matrix Compress And Decompress Instructions App 20190042257 - BAUM; Dan ;   et al. | 2019-02-07 |
Systems And Methods To Zero A Tile Register Pair App 20190042256 - Sade; Raanan ;   et al. | 2019-02-07 |
Systems And Methods For Performing Instructions To Transpose Rectangular Tiles App 20190042202 - SADE; Raanan ;   et al. | 2019-02-07 |
Systems And Methods For Computing Dot Products Of Nibbles In Two Tile Operands App 20190042235 - Sade; Raanan ;   et al. | 2019-02-07 |
Systems And Methods To Load A Tile Register Pair App 20190042254 - Sade; Raanan ;   et al. | 2019-02-07 |
Gathering and scattering multiple data elements Grant 10,175,990 - Hughes , et al. J | 2019-01-08 |
Systems, apparatuses, and methods for chained fused multiply add Grant 10,146,535 - Corbal , et al. De | 2018-12-04 |
Gathering and scattering multiple data elements Grant 10,114,651 - Hughes , et al. October 30, 2 | 2018-10-30 |
Instruction execution that broadcasts and masks data values at different levels of granularity Grant 10,083,316 - Ould-Ahmed-Vall , et al. September 25, 2 | 2018-09-25 |
Vector store/load instructions for array of structures Grant 10,019,262 - Jha , et al. July 10, 2 | 2018-07-10 |
Method and apparatus for performing a vector bit reversal Grant 10,013,253 - Corbal , et al. July 3, 2 | 2018-07-03 |
Floating point (FP) add low instructions functional unit Grant 9,996,319 - Anderson , et al. June 12, 2 | 2018-06-12 |
Fused multiply-add (FMA) low functional unit Grant 9,996,320 - Anderson , et al. June 12, 2 | 2018-06-12 |
Gathering And Scattering Multiple Data Elements App 20180150301 - Hughes; Christopher J. ;   et al. | 2018-05-31 |
Systems, apparatuses, and methods for performing mask bit compression Grant 9,983,873 - Toll , et al. May 29, 2 | 2018-05-29 |
Gathering And Scattering Multiple Data Elements App 20180129506 - Hughes; Christopher J. ;   et al. | 2018-05-10 |
Systems, Apparatuses, And Methods For Chained Fused Multiply Add App 20180113708 - CORBAL; JESUS ;   et al. | 2018-04-26 |
Apparatus and method of improved permute instructions with multiple granularities Grant 9,946,540 - Ould-Ahmed-Vall , et al. April 17, 2 | 2018-04-17 |
Apparatus And Method Of Improved Extract Instructions App 20180081689 - OULD-AHMED-VALL; ELMOUSTAPHA ;   et al. | 2018-03-22 |
Apparatus And Method Of Improved Insert Instructions App 20180074825 - OULD-AHMED-VALL; ELMOUSTAPHA ;   et al. | 2018-03-15 |
Apparatus And Method Of Improved Permute Instructions App 20180074822 - Ould-Ahmed-Vall; Elmoustapha ;   et al. | 2018-03-15 |
Apparatus And Method Of Improved Permute Instructions App 20180067742 - Ould-Ahmed-Vall; Elmoustapha ;   et al. | 2018-03-08 |
Instruction and logic to perform a centrifuge operation Grant 9,904,548 - Ould-Ahmed-Vall , et al. February 27, 2 | 2018-02-27 |
Loop vectorization methods and apparatus Grant 9,898,266 - Vasudevan , et al. February 20, 2 | 2018-02-20 |
Methods and apparatus for fusing instructions to provide OR-test and AND-test functionality on multiple test sources Grant 9,886,277 - Loktyukhin , et al. February 6, 2 | 2018-02-06 |
Method And Apparatus For Performing A Vector Bit Reversal And Crossing App 20180032334 - CORBAL; JESUS ;   et al. | 2018-02-01 |
Architectural Register Replacement For Instructions That Use Multiple Architectural Registers App 20180004523 - Charney; Mark J. ;   et al. | 2018-01-04 |
Interruptible And Restartable Matrix Multiplication Instructions, Processors, Methods, And Systems App 20180004510 - Grochowski; Edward T. ;   et al. | 2018-01-04 |
Apparatus And Method Of Improved Insert Instructions App 20170357510 - OULD-AHMED-VALL; ELMOUSTAPHA ;   et al. | 2017-12-14 |
Apparatus And Method Of Improved Insert Instructions App 20170329605 - OULD-AHMED-VALL; ELMOUSTAPHA ;   et al. | 2017-11-16 |
Systems, Apparatuses, and Methods for Performing Conflict Detection and Broadcasting Contents of a Register to Data Element Positions of Another Register App 20170329606 - HUGHES; Christopher J. ;   et al. | 2017-11-16 |
Apparatus And Method Of Improved Insert Instructions App 20170300332 - OULD-AHMED-VALL; ELMOUSTAPHA ;   et al. | 2017-10-19 |
Packed Data Operation Mask Concatenation Processors, Methods, Systems, And Instructions App 20170300327 - Toll; Bret L. ;   et al. | 2017-10-19 |
Method and apparatus for performing a vector bit reversal and crossing Grant 9,785,437 - San Adrian , et al. October 10, 2 | 2017-10-10 |
Apparatus And Method Of Improved Permute Instructions App 20170262282 - Ould-Ahmed-Vall; Elmoustapha ;   et al. | 2017-09-14 |
Packed data operation mask register arithmetic combination processors, methods, systems, and instructions Grant 9,760,371 - Toll , et al. September 12, 2 | 2017-09-12 |
Apparatus And Method Of Improved Extract Instructions App 20170242704 - OULD-AHMED-VALL; ELMOUSTAPHA ;   et al. | 2017-08-24 |
Systems, Apparatuses, and Methods for Getting Even and Odd Data Elements App 20170192780 - Valentine; Robert ;   et al. | 2017-07-06 |
Systems, Apparatuses, and Methods for Strided Loads App 20170192781 - Valentine; Robert ;   et al. | 2017-07-06 |
Systems, Apparatuses, and Methods for Aggregate Gather and Stride App 20170192782 - Valentine; Robert ;   et al. | 2017-07-06 |
Fused Multiply-Add (FMA) low functional unit App 20170185379 - Anderson; Cristina S. ;   et al. | 2017-06-29 |
Floating Point (fp) Add Low Instructions Functional Unit App 20170185377 - Anderson; Cristina S. ;   et al. | 2017-06-29 |
Aggregate Scatter Instructions App 20170177543 - Jha; Ashish ;   et al. | 2017-06-22 |
Vector Store/load Instructions For Array Of Structures App 20170177340 - JHA; ASHISH ;   et al. | 2017-06-22 |
Instruction Execution That Broadcasts And Masks Data Values At Different Levels Of Granularity App 20170169246 - OULD-AHMED-VALL; ELMOUSTAPHA ;   et al. | 2017-06-15 |
Systems, apparatuses, and methods for performing conflict detection and broadcasting contents of a register to data element positions of another register Grant 9,665,368 - Hughes , et al. May 30, 2 | 2017-05-30 |
Apparatus and method of improved permute instructions Grant 9,658,850 - Ould-Ahmed-Vall , et al. May 23, 2 | 2017-05-23 |
Apparatus and method of improved insert instructions Grant 9,619,236 - Ould-Ahmed-Vall , et al. April 11, 2 | 2017-04-11 |
Data Element Comparison Processors, Methods, Systems, And Instructions App 20170090924 - Mishra; Asit K. ;   et al. | 2017-03-30 |
Apparatus and method of improved extract instructions Grant 9,588,764 - Ould-Ahmed-Vall , et al. March 7, 2 | 2017-03-07 |
Fusible Instructions And Logic To Provide Or-test And And-test Functionality Using Multiple Test Sources App 20170052788 - LOKTYUKHIN; MAXIM ;   et al. | 2017-02-23 |
Systems, Apparatuses, and Methods for Performing Mask Bit Compression App 20170024206 - Toll; Bret L. ;   et al. | 2017-01-26 |
Apparatus and method for performing permute operations Grant 9,513,918 - Ould-Ahmed-Vall , et al. December 6, 2 | 2016-12-06 |
Fusible instructions and logic to provide OR-test and AND-test functionality using multiple test sources Grant 9,483,266 - Loktyukhin , et al. November 1, 2 | 2016-11-01 |
Packed two source inter-element shift merge processors, methods, systems, and instructions Grant 9,442,731 - Uliel , et al. September 13, 2 | 2016-09-13 |
Packed data operation mask comparison processors, methods, systems, and instructions Grant 9,442,733 - Toll , et al. September 13, 2 | 2016-09-13 |
Instruction execution that broadcasts and masks data values at different levels of granularity Grant 9,424,327 - Ould-Ahmed-Vall , et al. August 23, 2 | 2016-08-23 |
Vector address conflict resolution with vector population count functionality Grant 9,411,592 - Valentine , et al. August 9, 2 | 2016-08-09 |
Method And Apparatus For Performing A Vector Permute With An Index And An Immediate App 20160188530 - SAN ADRIAN; JESUS CORBAL ;   et al. | 2016-06-30 |
Method And Apparatus For Performing A Vector Bit Shuffle App 20160188532 - OULD-AHMED-VALL; ELMOUSTAPHA ;   et al. | 2016-06-30 |
Methods, Apparatus, Instructions And Logic To Provide Vector Packed Tuple Cross-comparison Functionality App 20160188336 - Valentine; Robert ;   et al. | 2016-06-30 |
Method And Apparatus For Compressing A Mask Value App 20160188333 - OULD-AHMED-VALL; ELMOUSTAPHA ;   et al. | 2016-06-30 |
Method And Apparatus For Performing A Vector Bit Gather App 20160188335 - OULD-AHMED-VALL; ELMOUSTAPHA ;   et al. | 2016-06-30 |
Method And Apparatus For Performing A Vector Bit Reversal And Crossing App 20160179529 - CORBAL; JESUS ;   et al. | 2016-06-23 |
Instruction And Logic To Perform An Inverse Centrifuge Operation App 20160179548 - OULD-AHMED-VALL; ELMOUSTAPHA ;   et al. | 2016-06-23 |
Instruction And Logic To Perform A Vector Saturated Doubleword/quadword Add App 20160179530 - Ould-Ahmed-Vall; Elmoustapha ;   et al. | 2016-06-23 |
Instruction And Logic To Perform A Centrifuge Operation App 20160179539 - OULD-AHMED-VALL; ELMOUSTAPHA ;   et al. | 2016-06-23 |
Method And Apparatus For Performing A Vector Bit Reversal App 20160179522 - CORBAL; JESUS ;   et al. | 2016-06-23 |
Packed Data Operation Mask Comparison Processors, Methods, Systems, And Instructions App 20160154652 - Toll; Bret L. ;   et al. | 2016-06-02 |
Systems, apparatuses, and methods for performing mask bit compression Grant 9,354,877 - Toll , et al. May 31, 2 | 2016-05-31 |
Loop Vectorization Methods And Apparatus App 20160139897 - Vasudevan; Nalini ;   et al. | 2016-05-19 |
Instruction execution unit that broadcasts data values at different levels of granularity Grant 9,336,000 - Ould-Ahmed-Vall , et al. May 10, 2 | 2016-05-10 |
Systems, apparatuses, and methods for determining a trailing least significant masking bit of a writemask register Grant 9,323,531 - Hughes , et al. April 26, 2 | 2016-04-26 |
Loop vectorization methods and apparatus Grant 9,244,677 - Vasudevan , et al. January 26, 2 | 2016-01-26 |
Packed Two Source Inter-element Shift Merge Processors, Methods, Systems, And Instructions App 20150261534 - Uliel; Tal ;   et al. | 2015-09-17 |
Instruction And Logic To Provide Conversions Between A Mask Register And A General Purpose Register Or Memory App 20150113246 - Ould-Ahmed-Vall; Elmoustapha ;   et al. | 2015-04-23 |
Apparatus and method to obtain information regarding suppressed faults Grant 8,996,923 - Hughes , et al. March 31, 2 | 2015-03-31 |
Vector conflict instructions Grant 8,972,698 - Hughes , et al. March 3, 2 | 2015-03-03 |
Apparatus And Method For Performing Permute Operations App 20150026439 - Ould-Ahmed-Vall; Elmoustapha ;   et al. | 2015-01-22 |
Gathering and Scattering Multiple Data Elements App 20140344553 - Hughes; Christopher J. ;   et al. | 2014-11-20 |
Fusible Instructions And Logic To Provide Or-test And And-test Functionality Using Multiple Test Sources App 20140281397 - LOKTYUKHIN; MAXIM ;   et al. | 2014-09-18 |
Methods And Apparatus For Fusing Instructions To Provide Or-test And And-test Functionality On Multiple Test Sources App 20140281389 - LOKTYUKHIN; MAXIM ;   et al. | 2014-09-18 |
Systems, Apparatuses, and Methods for Determining a Trailing Least Significant Masking Bit of a Writemask Register App 20140281401 - Hughes; Christopher J. ;   et al. | 2014-09-18 |
Systems, Apparatuses, And Methods For Performing Conversion Of A Mask Register Into A Vector Register. App 20140223138 - Ould-Ahmed-Vall; Elmoustapha ;   et al. | 2014-08-07 |
Methods, Apparatus, Instructions, And Logic To Provide Vector Address Conflict Resolution With Vector Population Count Functionality App 20140189307 - Valentine; Robert ;   et al. | 2014-07-03 |
Methods, Apparatus, Instructions, And Logic To Provide Vector Address Conflict Detection Functionality App 20140189308 - Hughes; Christopher J. ;   et al. | 2014-07-03 |
System, Apparatus And Method For Loop Remainder Mask Instruction App 20140189296 - Ould-Ahmed-Vall; Elmoustapha ;   et al. | 2014-07-03 |
Apparatus And Method To Obtain Information Regarding Suppressed Faults App 20140149802 - Hughes; Christopher J. ;   et al. | 2014-05-29 |
Systems, Apparatuses, and Methods for Performing Conflict Detection and Broadcasting Contents of a Register to Data Element Positions of Another Register App 20140095843 - Hughes; Christopher J. ;   et al. | 2014-04-03 |
Loop Vectorization Methods And Apparatus App 20140096119 - VASUDEVAN; NALINI ;   et al. | 2014-04-03 |
Systems, Apparatuses, And Methods For Extracting A Writemask From A Register App 20140068227 - Toll; Bret L. ;   et al. | 2014-03-06 |
Apparatus And Method For Broadcasting From A General Purpose Register To A Vector Register App 20140059322 - Ould-Ahmed-Vall; Elmoustapha ;   et al. | 2014-02-27 |
Systems, Apparatuses, And Methods For Performing Mask Bit Compression App 20140019732 - Toll; Bret L. ;   et al. | 2014-01-16 |
Instruction Execution Unit That Broadcasts Data Values At Different Levels Of Granularity App 20130339664 - Ould-Ahmed-Vall; Elmoustapha ;   et al. | 2013-12-19 |
Apparatus And Method Of Improved Permute Instructions App 20130290687 - Ould-Ahmed-Vall; Elmoustapha ;   et al. | 2013-10-31 |
Instruction Execution That Broadcasts And Masks Data Values At Different Levels Of Granularity App 20130290254 - Ould-Ahmed-Vall; Elmoustapha ;   et al. | 2013-10-31 |
Apparatus And Method Of Improved Insert Instructions App 20130283021 - Ould-Ahmed-Vall; Elmoustapha ;   et al. | 2013-10-24 |
Packed Data Operation Mask Shift Processors, Methods, Systems, And Instructions App 20130275719 - Toll; Bret L. ;   et al. | 2013-10-17 |
Apparatus And Method Of Improved Extract Instructions App 20130275730 - Ould-Ahmed-Vall; Elmoustapha ;   et al. | 2013-10-17 |
Packed Data Operation Mask Register Arithmetic Combination Processors, Methods, Systems, And Instructions App 20130275728 - Toll; Bret L. ;   et al. | 2013-10-17 |
Gathering and scattering multiple data elements Grant 8,447,962 - Hughes , et al. May 21, 2 | 2013-05-21 |
Vector Conflict Instructions App 20120166761 - Hughes; Christopher J. ;   et al. | 2012-06-28 |
Method and apparatus for efficient ordered stores over an interconnection network Grant 8,117,392 - Charney , et al. February 14, 2 | 2012-02-14 |
Gathering and Scattering Multiple Data Elements App 20110153983 - Hughes; Christopher J. ;   et al. | 2011-06-23 |
Method and apparatus for efficient ordered stores over an interconnection network App 20050091121 - Charney, Mark J. ;   et al. | 2005-04-28 |