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 20220291926 - VALENTINE; Robert ;   et al. | 2022-09-15 |
Systems, Methods, And Apparatuses For Tile Store App 20220291927 - VALENTINE; Robert ;   et al. | 2022-09-15 |
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 |
Instructions To Convert From Fp16 To Bf8 App 20220206743 - Heinecke; Alexander ;   et al. | 2022-06-30 |
Apparatuses, Methods, And Systems For 8-bit Floating-point Matrix Dot Product Instructions App 20220206801 - Mellempudi; Naveen ;   et al. | 2022-06-30 |
Instructions To Convert From Fp16 To Bf8 App 20220206805 - Heinecke; Alexander ;   et al. | 2022-06-30 |
Technology For Dynamically Tuning Processor Features App 20220206925 - Chauhan; Adarsh ;   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 |
Apparatuses, Methods, And Systems For Hashing Instructions App 20220188114 - Shemy; Regev ;   et al. | 2022-06-16 |
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 |
Apparatus and method of improved insert instructions Grant 11,347,502 - Ould-Ahmed-Vall , et al. May 31, 2 | 2022-05-31 |
Apparatuses, Methods, And Systems For Hashing Instructions App 20220147356 - Shemy; Regev ;   et al. | 2022-05-12 |
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 |
Apparatuses, Methods, And Systems For Instructions To Convert 16-bit Floating-point Formats App 20220100507 - HEINECKE; ALEXANDER F. ;   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 |
Interleaved pipeline of floating-point adders Grant 11,269,630 - Rubanovich , et al. March 8, 2 | 2022-03-08 |
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 tile broadcast Grant 11,263,008 - Valentine , 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 |
Technology for dynamically tuning processor features Grant 11,256,599 - Chauhan , et al. February 22, 2 | 2022-02-22 |
Systems, Apparatuses, And Methods For Fused Multiply Add App 20220050678 - Valentine; Robert ;   et al. | 2022-02-17 |
Systems, Methods, And Apparatus For Tile Configuration App 20220043652 - ADELMAN; Menachem ;   et al. | 2022-02-10 |
Systems And Methods To Zero A Tile Register Pair App 20220019438 - Sade; Raanan ;   et al. | 2022-01-20 |
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 |
Apparatuses, Methods, And Systems For Instructions For Moving Data Between Tiles Of A Matrix Operations Accelerator And Vector Registers App 20210406018 - Adelman; Menachem ;   et al. | 2021-12-30 |
Loading And Storing Matrix Data With Datatype Conversion App 20210406012 - Adelman; Menachem ;   et al. | 2021-12-30 |
Matrix Transpose And Multiply App 20210405974 - Adelman; Menachem ;   et al. | 2021-12-30 |
Systems, Apparatuses, And Methods For Fused Multiply Add App 20210406011 - Valentine; Robert ;   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 |
Apparatuses, methods, and systems for hashing instructions Grant 11,188,335 - Shemy , et al. November 30, 2 | 2021-11-30 |
Enabling Removal And Reconstruction Of Flag Operations In A Processor App 20210357216 - Sperber; Zeev ;   et al. | 2021-11-18 |
Systems and methods to perform floating-point addition with selected rounding Grant 11,175,891 - Rubanovich , et al. November 16, 2 | 2021-11-16 |
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 |
Accelerating memory fault resolution by performing fast re-fetching Grant 11,150,979 - Sperber , et al. October 19, 2 | 2021-10-19 |
Apparatus And Method For Detecting And Recovering From Data Fetch Errors App 20210318932 - Yigzaw; Theodros ;   et al. | 2021-10-14 |
Reconstruction Of Flags And Data For Immediate Folding App 20210303309 - Sperber; Zeev ;   et al. | 2021-09-30 |
Systems And Methods For Performing 16-bit Floating-point Matrix Dot Product Instructions App 20210286620 - HEINECKE; Alexander F. ;   et al. | 2021-09-16 |
Using Fuzzy-jbit Location Of Floating-point Multiply-accumulate Results App 20210279038 - GRADSTEIN; Amit ;   et al. | 2021-09-09 |
Processors, Methods, Systems, And Instructions To Generate Sequences Of Integers In Numerical Order That Differ By A Constant Stride App 20210263743 - Ould-Ahmed-Vall; Elmoustapha ;   et al. | 2021-08-26 |
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,262 - 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,263 - Heinecke , et al. July 20, 2 | 2021-07-20 |
Apparatus and method for detecting and recovering from data fetch errors Grant 11,048,587 - Yigzaw , et al. June 29, 2 | 2021-06-29 |
Enabling removal and reconstruction of flag operations in a processor Grant 11,036,509 - Sperber , et al. June 15, 2 | 2021-06-15 |
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 and methods to zero a tile register pair Grant 11,023,235 - 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 |
Using Fuzzy-Jbit location of floating-point multiply-accumulate results Grant 11,016,731 - Gradstein , et al. May 25, 2 | 2021-05-25 |
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 20210124580 - HEINECKE; Alexander F. ;   et al. | 2021-04-29 |
Systems And Methods For Performing Instructions To Convert To 16-bit Floating-point Format App 20210124581 - HEINECKE; Alexander F. ;   et al. | 2021-04-29 |
Apparatuses, methods, and systems for transpose instructions of a matrix operations accelerator Grant 10,990,397 - Gradstein , 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 |
Technology For Dynamically Tuning Processor Features App 20210109839 - Chauhan; Adarsh ;   et al. | 2021-04-15 |
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 |
Accelerator systems and methods for matrix operations Grant 10,942,738 - Sperber , et al. March 9, 2 | 2021-03-09 |
Apparatuses, Methods, And Systems For Hashing Instructions App 20210049013 - Shemy; Regev ;   et al. | 2021-02-18 |
Technology for dynamically tuning processor features Grant 10,915,421 - Chauhan , et al. February 9, 2 | 2021-02-09 |
Detecting A Dynamic Control Flow Re-convergence Point For Conditional Branches In Hardware App 20210019149 - CHAUHAN; ADARSH ;   et al. | 2021-01-21 |
Systems, methods, and apparatuses for tile diagonal Grant 10,877,756 - Valentine , et al. December 29, 2 | 2020-12-29 |
Systems and methods for performing instructions to transpose rectangular tiles Grant 10,866,786 - Sade , et al. December 15, 2 | 2020-12-15 |
Processors, methods, systems, and instructions to generate sequences of integers in numerical order that differ by a constant stride Grant 10,866,807 - Ould-Ahmed-Vall , et al. December 15, 2 | 2020-12-15 |
In-lane vector shuffle instructions Grant 10,831,477 - Sperber , et al. November 10, 2 | 2020-11-10 |
Apparatuses, methods, and systems for hashing instructions Grant 10,824,428 - Shemy , et al. November 3, 2 | 2020-11-03 |
Performing local power gating in a processor Grant 10,802,567 - Bonen , et al. October 13, 2 | 2020-10-13 |
Interleaved Pipeline Of Floating-point Adders App 20200310793 - RUBANOVICH; Simon ;   et al. | 2020-10-01 |
Apparatuses, Methods, And Systems For Transpose Instructions Of A Matrix Operations Accelerator App 20200310803 - Gradstein; Amit ;   et al. | 2020-10-01 |
Apparatuses, Methods, And Systems For Hashing Instructions App 20200310802 - Shemy; Regev ;   et al. | 2020-10-01 |
Accelerator Systems And Methods For Matrix Operations App 20200310794 - SPERBER; ZEEV ;   et al. | 2020-10-01 |
Using Fuzzy-jbit Location Of Floating-point Multiply-accumulate Results App 20200310757 - GRADSTEIN; Amit ;   et al. | 2020-10-01 |
Systems And Methods To Perform Floating-point Addition With Selected Rounding App 20200310756 - RUBANOVICH; Simon ;   et al. | 2020-10-01 |
Automatic predication of hard-to-predict convergent branches Grant 10,754,655 - Chauhan , et al. A | 2020-08-25 |
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 |
Processors, methods, systems, and instructions to generate sequences of integers in which integers in consecutive positions differ by a constant integer stride and where a smallest integer is offset from zero by an integer offset Grant 10,732,970 - Abraham , et al. | 2020-08-04 |
Systems, Methods, And Apparatuses For Zeroing A Matrix App 20200241873 - VALENTINE; Robert ;   et al. | 2020-07-30 |
Systems, Methods, And Apparatus For Tile Configuration App 20200241877 - ADELMAN; Menachem ;   et al. | 2020-07-30 |
Systems, Methods, And Apparatuses For Tile Store App 20200233666 - 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 |
Systems, Methods, And Apparatus For Matrix Move App 20200233665 - VALENTINE; Robert ;   et al. | 2020-07-23 |
Criticality based port scheduling Grant 10,719,355 - Roy , et al. | 2020-07-21 |
Apparatus and method of improved packed integer permute instruction Grant 10,719,316 - Ould-Ahmed-Vall , et al. | 2020-07-21 |
Apparatuses, Methods, And Systems For Instructions Of A Matrix Operations Accelerator App 20200201932 - GRADSTEIN; Amit ;   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 |
Multiply add functional unit capable of executing scale, round, getexp, round, getmant, reduce, range and class instructions Grant 10,649,733 - Anderson , et al. | 2020-05-12 |
Apparatus and method for vector compression Grant 10,623,015 - Rubanovich , et al. | 2020-04-14 |
Systems, Methods, And Apparatuses For Matrix Operations App 20200065352 - VALENTINE; Robert ;   et al. | 2020-02-27 |
Method and apparatus for performing logical compare operations Grant 10,572,251 - Kapoor , et al. Feb | 2020-02-25 |
Processors, methods, systems, and instructions to generate sequences of consecutive integers in numerical order Grant 10,565,283 - Abraham , et al. Feb | 2020-02-18 |
Systems, Apparatuses, And Methods For Fused Multiply Add App 20200026515 - Valentine; Robert ;   et al. | 2020-01-23 |
Apparatus And Method For Detecting And Recovering From Data Fetch Errors App 20200004633 - Yigzaw; Theodros ;   et al. | 2020-01-02 |
Automatic Predication Of Hard-to-predict Convergent Branches App 20200004542 - Chauhan; Adarsh ;   et al. | 2020-01-02 |
Efficient implementation of complex vector fused multiply add and complex vector multiply Grant 10,521,226 - Sade , et al. Dec | 2019-12-31 |
In-lane vector shuffle instructions Grant 10,514,917 - Sperber , et al. Dec | 2019-12-24 |
In-lane vector shuffle instructions Grant 10,514,916 - Sperber , et al. Dec | 2019-12-24 |
Vector multiplication with accumulation in large register space Grant 10,514,912 - Gueron , et al. Dec | 2019-12-24 |
In-lane vector shuffle instructions Grant 10,514,918 - Sperber , et al. Dec | 2019-12-24 |
In-lane vector shuffle instructions Grant 10,509,652 - Sperber , et al. Dec | 2019-12-17 |
Accelerating Memory Fault Resolution By Performing Fast Re-fetching App 20190370108 - Sperber; Zeev ;   et al. | 2019-12-05 |
Multiply Add Functional Unit Capable Of Executing Scale, Round, Getexp, Round, Getmant, Reduce, Range And Class Instructions App 20190361676 - Anderson; Cristina S. ;   et al. | 2019-11-28 |
Systems, Methods, And Apparatuses For Matrix Add, Subtract, And Multiply App 20190347310 - VALENTINE; Robert ;   et al. | 2019-11-14 |
Systems, Methods, And Apparatuses For Tile Transpose App 20190347100 - 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 |
Apparatus and method for down conversion of data types Grant 10,474,463 - 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 |
Thread pause processors, methods, systems, and instructions Grant 10,467,011 - Rappoport , et al. No | 2019-11-05 |
Apparatus and method of improved insert instructions Grant 10,459,728 - Ould-Ahmed-Vall , et al. Oc | 2019-10-29 |
Efficient Implementation Of Complex Vector Fused Multiply Add And Complex Vector Multiply App 20190303142 - SADE; Raanan ;   et al. | 2019-10-03 |
Method And Apparatus For Performing Logical Compare Operations App 20190286444 - KAPOOR; Rajiv ;   et al. | 2019-09-19 |
Processors, Methods, Systems, And Instructions To Generate Sequences Of Integers In Which Integers In Consecutive Positions Diff App 20190286441 - ABRAHAM; Seth ;   et al. | 2019-09-19 |
Method and apparatus for performing logical compare operations Grant 10,416,997 - Kapoor , et al. Sept | 2019-09-17 |
Accelerating memory fault resolution by performing fast re-fetching Grant 10,402,263 - Sperber , et al. Sep | 2019-09-03 |
Criticality Based Port Scheduling App 20190243684 - Roy; Pooja ;   et al. | 2019-08-08 |
Packed rotate processors, methods, systems, and instructions Grant 10,324,718 - Ould-Ahmed-Vall , et al. | 2019-06-18 |
Multiply add functional unit capable of executing scale, round, getexp, round, getmant, reduce, range and class instructions Grant 10,318,244 - Anderson , et al. | 2019-06-11 |
Accelerating Memory Fault Resolution By Performing Fast Re-fetching App 20190171515 - Sperber; Zeev ;   et al. | 2019-06-06 |
Systems, apparatuses, and methods for performing a double blocked sum of absolute differences Grant 10,303,471 - Ould-Ahmed-Vall , et al. | 2019-05-28 |
Vector Multiplication With Accumulation In Large Register Space App 20190114169 - Gueron; Shay ;   et al. | 2019-04-18 |
Processors, Methods, Systems, and Instructions to Generate Sequences of Integers in which Integers in Consecutive Positions Differ by a Constant Integer Stride and Where a Smallest Integer is Offset from Zero by an Integer Offset App 20190102187 - Abraham; Seth ;   et al. | 2019-04-04 |
Method And Apparatus For Performing Logical Compare Operations App 20190087183 - KAPOOR; Rajiv ;   et al. | 2019-03-21 |
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 |
Systems And Methods For Performing Instructions To Convert To 16-bit Floating-point Format App 20190079762 - HEINECKE; Alexander F. ;   et al. | 2019-03-14 |
Processors, methods, systems, and instructions to generate sequences of integers in which integers in consecutive positions differ by a constant integer stride and where a smallest integer is offset from zero by an integer offset Grant 10,223,111 - Abraham , et al. | 2019-03-05 |
Apparatus and method for detecting and recovering from data fetch errors Grant 10,223,204 - Yigzaw , et al. | 2019-03-05 |
Processors, methods, systems, and instructions to generate sequences of integers in which integers in consecutive positions differ by a constant integer stride and where a smallest integer is offset from zero by an integer offset Grant 10,223,112 - Abraham , et al. | 2019-03-05 |
Methods, apparatus, instructions and logic to provide vector packed tuple cross-comparison functionality Grant 10,203,955 - Valentine , et al. Feb | 2019-02-12 |
Systems And Methods For Performing Instructions To Transpose Rectangular Tiles App 20190042202 - 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 To Zero A Tile Register Pair App 20190042256 - Sade; Raanan ;   et al. | 2019-02-07 |
Systems And Methods To Store A Tile Register Pair To Memory App 20190042255 - Sade; Raanan ;   et al. | 2019-02-07 |
Systems, Methods, And Apparatuses For Matrix Operations App 20190042540 - 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 |
Instruction and logic for early underflow detection and rounder bypass Grant 10,157,059 - Rubanovich , et al. Dec | 2018-12-18 |
Local power gate (LPG) interfaces for power-aware operations Grant 10,156,884 - Mishaeli , et al. Dec | 2018-12-18 |
Scatter using index array and finite state machine Grant 10,152,451 - Sperber , et al. Dec | 2018-12-11 |
Gather using index array and finite state machine Grant 10,146,737 - Sperber , et al. De | 2018-12-04 |
Method and apparatus for performing logical compare operations Grant 10,146,536 - Kapoor , et al. De | 2018-12-04 |
Instructions and logic to perform mask load and store operations as sequential or one-at-a-time operations after exceptions and for un-cacheable type memory Grant 10,120,684 - Orenstien , et al. November 6, 2 | 2018-11-06 |
Apparatus And Method For Vector Compression App 20180309461 - Rubanovich; Simon ;   et al. | 2018-10-25 |
Vector multiplication with accumulation in large register space Grant 10,095,516 - Gueron , et al. October 9, 2 | 2018-10-09 |
Instruction and logic for register based hardware memory renaming Grant 10,095,522 - Garifullin , et al. October 9, 2 | 2018-10-09 |
Packed Rotate Processors, Methods, Systems, And Instructions App 20180253308 - Ould-Ahmed-Vall; Elmoustapha ;   et al. | 2018-09-06 |
Method And Apparatus For Performing Logical Compare Operations App 20180181395 - Kapoor; Rajiv ;   et al. | 2018-06-28 |
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 |
Method and apparatus for proactive throttling for improved power transitions in a processor core Grant 9,996,127 - Vikinski , et al. June 12, 2 | 2018-06-12 |
Performing Local Power Gating In A Processor App 20180129266 - Bonen; Nadav ;   et al. | 2018-05-10 |
Performing Local Power Gating In A Processor App 20180129265 - Bonen; Nadav ;   et al. | 2018-05-10 |
In-lane Vector Shuffle Instructions App 20180121198 - Sperber; Zeev ;   et al. | 2018-05-03 |
In-lane Vector Shuffle Instructions App 20180113711 - Sperber; Zeev ;   et al. | 2018-04-26 |
In-lane Vector Shuffle Instructions App 20180113712 - Sperber; Zeev ;   et al. | 2018-04-26 |
In-lane Vector Shuffle Instructions App 20180113710 - Sperber; Zeev ;   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 |
Processors, Methods, Systems, and Instructions to Generate Sequences of Integers in which Integers in Consecutive Positions Differ by a Constant Integer Stride and Where a Smallest Integer is Offset from Zero by an Integer Offset App 20180088943 - Abraham; Seth ;   et al. | 2018-03-29 |
Processors, Methods, Systems, and Instructions to Generate Sequences of Integers in which Integers in Consecutive Positions Differ by a Constant Integer Stride and Where a Smallest Integer is Offset from Zero by an Integer Offset App 20180088942 - Abraham; Seth ;   et al. | 2018-03-29 |
Instruction and Logic for Early Underflow Detection and Rounder Bypass App 20180088940 - Rubanovich; Simon ;   et al. | 2018-03-29 |
Apparatus and method for vector compression Grant 9,929,745 - Rubanovich , et al. March 27, 2 | 2018-03-27 |
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 |
Packed data rearrangement control indexes generation processors, methods, systems and instructions Grant 9,904,547 - Ould-Ahmed-Vall , et al. February 27, 2 | 2018-02-27 |
Method and apparatus for performing logical compare operations Grant 9,898,285 - Kapoor , et al. February 20, 2 | 2018-02-20 |
Processors, methods, systems, and instructions to generate sequences of integers in which integers in consecutive positions differ by a constant integer stride and where a smallest integer is offset from zero by an integer offset Grant 9,898,283 - Abraham , et al. February 20, 2 | 2018-02-20 |
Packed rotate processors, methods, systems, and instructions Grant 9,864,602 - Ould-Ahmed-Vall , et al. January 9, 2 | 2018-01-09 |
Performing Local Power Gating In A Processor App 20170371397 - Bonen; Nadav ;   et al. | 2017-12-28 |
Apparatus And Method Of Improved Insert Instructions App 20170357510 - OULD-AHMED-VALL; ELMOUSTAPHA ;   et al. | 2017-12-14 |
Scatter Using Index Array And Finite State Machine App 20170351641 - SPERBER; ZEEV ;   et al. | 2017-12-07 |
Apparatus And Method Of Improved Insert Instructions App 20170329605 - OULD-AHMED-VALL; ELMOUSTAPHA ;   et al. | 2017-11-16 |
Apparatus And Method Of Improved Insert Instructions App 20170300332 - OULD-AHMED-VALL; ELMOUSTAPHA ;   et al. | 2017-10-19 |
Performing local power gating in a processor Grant 9,772,674 - Bonen , et al. September 26, 2 | 2017-09-26 |
In-lane Vector Shuffle Instructions App 20170269934 - Sperber; Zeev ;   et al. | 2017-09-21 |
Apparatus And Method Of Improved Permute Instructions App 20170262282 - Ould-Ahmed-Vall; Elmoustapha ;   et al. | 2017-09-14 |
Gather using index array and finite state machine Grant 9,753,889 - Sperber , et al. September 5, 2 | 2017-09-05 |
Systems, Apparatuses, And Methods For Performing A Double Blocked Sum Of Absolute Differences App 20170242694 - OULD-AHMED-VALL; ELMOUSTAPHA ;   et al. | 2017-08-24 |
Apparatus And Method Of Improved Extract Instructions App 20170242704 - OULD-AHMED-VALL; ELMOUSTAPHA ;   et al. | 2017-08-24 |
Using thresholds to gate timing packet generation in a tracing system Grant 9,716,646 - Kurts , et al. July 25, 2 | 2017-07-25 |
Multiply Add Functional Unit Capable Of Executing Scale, Round, Getexp, Round, Getmant, Reduce, Range And Class Instructions App 20170199726 - Anderson; Cristina S. ;   et al. | 2017-07-13 |
Gather Using Index Array And Finite State Machine App 20170192934 - Sperber; Zeev ;   et al. | 2017-07-06 |
Real time instruction trace processors, methods, and systems Grant 9,696,997 - Kurts , et al. July 4, 2 | 2017-07-04 |
Floating Point (fp) Add Low Instructions Functional Unit App 20170185377 - Anderson; Cristina S. ;   et al. | 2017-06-29 |
Fused Multiply-Add (FMA) low functional unit App 20170185379 - Anderson; Cristina S. ;   et al. | 2017-06-29 |
Systems, apparatuses, and methods for performing a horizontal partial sum in response to a single instruction Grant 9,678,751 - Ould-Ahmed-Vall , et al. June 13, 2 | 2017-06-13 |
Method And Apparatus For Performing Logical Compare Operations App 20170161068 - Kapoor; Rajiv ;   et al. | 2017-06-08 |
Vector shuffle instructions operating on multiple lanes each having a plurality of data elements using a same set of per-lane control bits Grant 9,672,034 - Sperber , et al. June 6, 2 | 2017-06-06 |
Apparatus and method of improved permute instructions Grant 9,658,850 - Ould-Ahmed-Vall , et al. May 23, 2 | 2017-05-23 |
Performing Folding Of Immediate Data In A Processor App 20170123799 - Sperber; Zeev ;   et al. | 2017-05-04 |
Enabling Removal And Reconstruction Of Flag Operations In A Processor App 20170123793 - Sperber; Zeev ;   et al. | 2017-05-04 |
Packed data rearrangement control indexes precursors generation processors, methods, systems, and instructions Grant 9,639,354 - Abraham , et al. May 2, 2 | 2017-05-02 |
Scatter using index array and finite state machine Grant 9,626,333 - Sperber , et al. April 18, 2 | 2017-04-18 |
Apparatus and method of improved insert instructions Grant 9,619,236 - Ould-Ahmed-Vall , et al. April 11, 2 | 2017-04-11 |
Systems, apparatuses, and methods for performing a horizontal add or subtract in response to a single instruction Grant 9,619,226 - Hagog , et al. April 11, 2 | 2017-04-11 |
Multiply add functional unit capable of executing SCALE, ROUND, GETEXP, ROUND, GETMANT, REDUCE, RANGE and CLASS instructions Grant 9,606,770 - Anderson , et al. March 28, 2 | 2017-03-28 |
Local Power Gate (lpg) Interfaces For Power-aware Operations App 20170068298 - Mishaeli; Michael ;   et al. | 2017-03-09 |
Apparatus and method of improved extract instructions Grant 9,588,764 - Ould-Ahmed-Vall , et al. March 7, 2 | 2017-03-07 |
Systems, apparatuses, and methods for performing a double blocked sum of absolute differences Grant 9,582,464 - Ould-Ahmed-Vall , et al. February 28, 2 | 2017-02-28 |
Fused multiply add operations using bit masks Grant 9,542,154 - Rubanovich , et al. January 10, 2 | 2017-01-10 |
Vector mask memory access instructions to perform individual and sequential memory access operations if an exception occurs during a full width memory access operation Grant 9,529,592 - Orenstien , et al. December 27, 2 | 2016-12-27 |
Local power gate (LPG) interfaces for power-aware operations Grant 9,519,324 - Mishaeli , et al. December 13, 2 | 2016-12-13 |
Apparatus and method for performing permute operations Grant 9,513,918 - Ould-Ahmed-Vall , et al. December 6, 2 | 2016-12-06 |
Apparatus and method for performing a permute operation Grant 9,495,162 - Ould-Ahmed-Vall , et al. November 15, 2 | 2016-11-15 |
Method and apparatus for performing logical compare operations Grant 9,489,198 - Kapoor , et al. November 8, 2 | 2016-11-08 |
Systems, apparatuses, and methods for performing a butterfly horizontal and cross add or substract in response to a single instruction Grant 9,459,865 - Ould-Ahmed-Vall , et al. October 4, 2 | 2016-10-04 |
Method and apparatus to control current transients in a processor Grant 9,411,395 - Rosenzweig , et al. August 9, 2 | 2016-08-09 |
Conditional memory fault assist suppression Grant 9,396,056 - Sperber , et al. July 19, 2 | 2016-07-19 |
Methods, Apparatus, Instructions And Logic To Provide Vector Packed Tuple Cross-comparison Functionality App 20160188336 - Valentine; Robert ;   et al. | 2016-06-30 |
Instruction And Logic For Register Based Hardware Memory Renaming App 20160179545 - Garifullin; Kamil ;   et al. | 2016-06-23 |
Method And Apparatus For Performing Logical Compare Operations App 20160154647 - Kapoor; Rajiv ;   et al. | 2016-06-02 |
Real Time Instruction Trace Processors, Methods, And Systems App 20160117171 - Kurts; Tsvika ;   et al. | 2016-04-28 |
Gather Using Index Array And Finite State Machine App 20160103785 - Sperber; Zeev ;   et al. | 2016-04-14 |
Apparatus And Method For Vector Compression App 20160094241 - Rubanovich; Simon ;   et al. | 2016-03-31 |
Performing Local Power Gating In A Processor App 20160085287 - Bonen; Nadav ;   et al. | 2016-03-24 |
Method and apparatus to protect a processor against excessive power usage Grant 9,292,362 - Makovsky , et al. March 22, 2 | 2016-03-22 |
Leading change anticipator logic Grant 9,274,752 - Rubanovich , et al. March 1, 2 | 2016-03-01 |
Method and apparatus for performing logical compare operations Grant 9,268,565 - Kapoor , et al. February 23, 2 | 2016-02-23 |
Real time instruction trace processors, methods, and systems Grant 9,262,163 - Kurts , et al. February 16, 2 | 2016-02-16 |
Instruction And Logic For Executing Instructions Of Multiple-widths App 20160026467 - Sperber; Zeev ;   et al. | 2016-01-28 |
Thread Pause Processors, Methods, Systems, And Instructions App 20160019063 - Rappoport; Lihu ;   et al. | 2016-01-21 |
Using Thresholds To Gate Timing Packet Generation In A Tracing System App 20160020897 - KURTS; TSVIKA ;   et al. | 2016-01-21 |
Performing local power gating in a processor Grant 9,229,524 - Bonen , et al. January 5, 2 | 2016-01-05 |
Method and apparatus for performing logical compare operations Grant 9,170,813 - Kapoor , et al. October 27, 2 | 2015-10-27 |
Local Power Gate (lpg) Interfaces For Power-aware Operations App 20150277532 - MISHAELI; MICHAEL ;   et al. | 2015-10-01 |
Conditional Memory Fault Assist Suppression App 20150261590 - Sperber; Zeev ;   et al. | 2015-09-17 |
Method And Apparatus For Proactive Throttling For Improved Power Transitions In A Processor Core App 20150261270 - VIKINSKI; OMER ;   et al. | 2015-09-17 |
Method And Apparatus For Performing Logical Compare Operations App 20150212816 - Kapoor; Rajiv ;   et al. | 2015-07-30 |
Efficient parallel floating point exception handling in a processor Grant 9,092,226 - Sperber , et al. July 28, 2 | 2015-07-28 |
Method and apparatus for performing logical compare operation Grant 9,043,379 - Kapoor , et al. May 26, 2 | 2015-05-26 |
Method and apparatus for performing logical compare operations Grant 9,037,626 - Kapoor , et al. May 19, 2 | 2015-05-19 |
Method and apparatus for performing logical compare operations Grant 9,037,627 - Kapoor , et al. May 19, 2 | 2015-05-19 |
Multiply Add Functional Unit Capable Of Executing Scale, Round, Getexp, Round, Getmant, Reduce, Range And Class Instructions App 20150088947 - Anderson; Cristina S. ;   et al. | 2015-03-26 |
Scatter Using Index Array And Finite State Machine App 20150074373 - Sperber; Zeev ;   et al. | 2015-03-12 |
Gather using index array and finite state machine Grant 8,972,697 - Sperber , et al. March 3, 2 | 2015-03-03 |
Apparatus And Method For Performing A Permute Operation App 20150026440 - Ould-Ahmed-Vall; Elmoustapha ;   et al. | 2015-01-22 |
Apparatus And Method For Performing Permute Operations App 20150026439 - Ould-Ahmed-Vall; Elmoustapha ;   et al. | 2015-01-22 |
Method And Apparatus To Protect A Processor Against Excessive Power Usage App 20140380338 - MAKOVSKY; LEV ;   et al. | 2014-12-25 |
Fused Multiply Add Operations Using Bit Masks App 20140379773 - Rubanovich; Simon ;   et al. | 2014-12-25 |
Tracking mechanism coupled to retirement in reorder buffer for indicating sharing logical registers of physical register in record indexed by logical register Grant 8,914,617 - Raikin , et al. December 16, 2 | 2014-12-16 |
Vector shuffle instructions operating on multiple lanes each having a plurality of data elements using a same set of per-lane control bits Grant 8,914,613 - Sperber , et al. December 16, 2 | 2014-12-16 |
Multiply add functional unit capable of executing scale, round, GETEXP, round, GETMANT, reduce, range and class instructions Grant 8,914,430 - Gradstein , et al. December 16, 2 | 2014-12-16 |
Systems, Apparatuses, And Methods For Performing A Horizontal Partial Sum In Response To A Single Instruction App 20140365747 - Ould-Ahmed-Vall; Elmoustapha ;   et al. | 2014-12-11 |
Recoverable parity and residue error Grant 8,909,988 - Sperber , et al. December 9, 2 | 2014-12-09 |
Combining instructions including an instruction that performs a sequence of transformations to isolate one transformation Grant 8,879,725 - Gueron , et al. November 4, 2 | 2014-11-04 |
Method And Apparatus To Control Current Transients In A Processor App 20140317422 - ROSENZWEIG; NIR ;   et al. | 2014-10-23 |
Apparatus And Method For Detecting And Recovering From Data Fetch Errors App 20140223226 - Yigzaw; Theodros ;   et al. | 2014-08-07 |
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 |
Apparatus And Method For Down Conversion Of Data Types App 20140208080 - Ould-Ahmed-Vall; Elmoustapha ;   et al. | 2014-07-24 |
Systems, Apparatuses, And Methods For Performing A Butterfly Horizontal And Cross Add Or Substract In Response To A Single Instruction App 20140201502 - Ould-Ahmed-Vall; Elmoustapha ;   et al. | 2014-07-17 |
Leading Change Anticipator Logic App 20140188967 - Rubanovich; Simon ;   et al. | 2014-07-03 |
Power Reduction By Using On-demand Reservation Station Size App 20140189328 - WEINER; Tomer ;   et al. | 2014-07-03 |
Real Time Instruction Trace Processors, Methods, and Systems App 20140189314 - Kurts; Tsvika ;   et al. | 2014-07-03 |
Performing reciprocal instructions with high accuracy Grant 8,706,789 - Sperber , et al. April 22, 2 | 2014-04-22 |
Mixing instructions with different register sizes Grant 8,694,758 - Orenstien , et al. April 8, 2 | 2014-04-08 |
Systems, Apparatuses, And Methods For Performing An Absolute Difference Calculation Between Corresponding Packed Data Elements Of Two Vector Registers App 20140082333 - Ould-Ahmed-Vall; Elmoustapha ;   et al. | 2014-03-20 |
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 |
Packed Rotate Processors, Methods, Systems, And Instructions App 20140040604 - Ould-Ahmed-Vall; Elmoustapha ;   et al. | 2014-02-06 |
Systems, Apparatuses, And Methods For Performing A Double Blocked Sum Of Absolute Differences App 20140019713 - Ould-Ahmed-Vall; Elmoustapha ;   et al. | 2014-01-16 |
Systems, Apparatuses, And Methods For Performing A Horizontal Add Or Subtract In Response To A Single Instruction App 20140013075 - Hagog; Mostafa ;   et al. | 2014-01-09 |
Performing Local Power Gating In A Processor App 20140006817 - Bonen; Nadav ;   et al. | 2014-01-02 |
Vector Multiplication With Accumulation In Large Register Space App 20140006755 - Gueron; Shay ;   et al. | 2014-01-02 |
Method and apparatus for performing logical compare operation Grant 8,606,841 - Kapoor , et al. December 10, 2 | 2013-12-10 |
Gather Using Index Array And Finite State Machine App 20130326160 - Sperber; Zeev ;   et al. | 2013-12-05 |
Method and apparatus for optimizing advanced encryption standard (AES) encryption and decryption in parallel modes of operation Grant 8,600,049 - Gueron , et al. December 3, 2 | 2013-12-03 |
Apparatus And Method Of Improved Permute Instructions App 20130290687 - Ould-Ahmed-Vall; Elmoustapha ;   et al. | 2013-10-31 |
Packed Data Rearrangement Control Indexes Generation Processors, Methods, Systems and Instructions App 20130283018 - Ould-Ahmed-Vall; Elmoustapha ;   et al. | 2013-10-24 |
Processors, Methods, Systems, And Instructions To Generate Sequences Of Integers In Numerical Order That Differ By A Constant Stride App 20130283019 - Ould-Ahmed-Vall; Elmoustapha ;   et al. | 2013-10-24 |
Apparatus And Method Of Improved Insert Instructions App 20130283021 - Ould-Ahmed-Vall; Elmoustapha ;   et al. | 2013-10-24 |
Processors, Methods, Systems, and Instructions to Generate Sequences of Integers in which Integers in Consecutive Positions Differ by a Constant Integer Stride and Where a Smallest Integer is Offset from Zero by an Integer Offset App 20130275727 - Abraham; Seth ;   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 Rearrangement Control Indexes Precursors Generation Processors, Methods, Systems, and Instructions App 20130275729 - Abraham; Seth ;   et al. | 2013-10-17 |
Processors, Methods, Systems, And Instructions To Generate Sequences Of Consecutive Integers In Numerical Order App 20130275482 - Abraham; Seth ;   et al. | 2013-10-17 |
Recoverable Parity And Residue Error App 20130262926 - SPERBER; Zeev ;   et al. | 2013-10-03 |
Method And Apparatus For Performing Logical Compare Operations App 20130227253 - Kapoor; Rajiv ;   et al. | 2013-08-29 |
In-Lane Vector Shuffle Instructions App 20130212360 - Sperber; Zeev ;   et al. | 2013-08-15 |
Instructions And Logic To Perform Mask Load And Store Operations App 20130191615 - ORENSTIEN; DORON ;   et al. | 2013-07-25 |
Method and apparatus for performing logical compare operations Grant 8,380,780 - Kapoor , et al. February 19, 2 | 2013-02-19 |
Method and apparatus for optimizing advanced encryption standard (AES) encryption and decryption in parallel modes of operation Grant 8,194,854 - Gueron , et al. June 5, 2 | 2012-06-05 |
Efficient parallel floating point exception handling in a processor Grant 8,103,858 - Sperber , et al. January 24, 2 | 2012-01-24 |
Representing a plurality of instructions with a fewer number of micro-operations Grant 8,082,430 - Valentine , et al. December 20, 2 | 2011-12-20 |
Vector shuffle instructions operating on multiple lanes each having a plurality of data elements using a common set of per-lane control bits Grant 8,078,836 - Sperber , et al. December 13, 2 | 2011-12-13 |
Method and apparatus for performing logical compare operations Grant 7,958,181 - Kapoor , et al. June 7, 2 | 2011-06-07 |
System and method for reservation station load dependency matrix Grant 7,958,336 - Lahav , et al. June 7, 2 | 2011-06-07 |
Selectively powered retirement unit using a partitioned allocation array and a partitioned writeback array Grant 7,921,280 - Sperber , et al. April 5, 2 | 2011-04-05 |
Method and apparatus for a double width load using a single width load port Grant 7,882,325 - Sperber , et al. February 1, 2 | 2011-02-01 |
Tracking an oldest processor event using information stored in a register and queue entry Grant 7,721,076 - Sodani , et al. May 18, 2 | 2010-05-18 |
Apparatus and method for two micro-operation flow using source override Grant 7,451,294 - Sperber , et al. November 11, 2 | 2008-11-11 |
System and method of converting data formats and communicating between execution units Grant 7,430,656 - Sperber , et al. September 30, 2 | 2008-09-30 |
Apparatus and methods for utilization of splittable execution units of a processor Grant 7,389,406 - Sperber , et al. June 17, 2 | 2008-06-17 |
Texture engine state variable synchronizer Grant 7,365,753 - Malka , et al. April 29, 2 | 2008-04-29 |
Apparatus and method for redundant zero micro-operation removal Grant 7,213,136 - Sperber , et al. May 1, 2 | 2007-05-01 |
Micro-operation un-lamination Grant 7,206,921 - Sperber , et al. April 17, 2 | 2007-04-17 |
Texture engine memory access synchronizer Grant 7,202,871 - Margittai , et al. April 10, 2 | 2007-04-10 |
Processor and methods to reduce power consumption of processor components Grant 7,167,989 - Sperber , et al. January 23, 2 | 2007-01-23 |
Elimination of potential renaming stalls due to use of partial registers Grant 7,162,614 - Sperber , et al. January 9, 2 | 2007-01-09 |
System and method for optimizing bus bandwidth utilization by grouping cache write-backs Grant 7,076,614 - Sperber , et al. July 11, 2 | 2006-07-11 |
Processor core and methods to reduce power by not using components dedicated to wide operands when a micro-instruction has narrow operands Grant 7,020,789 - Sperber , et al. March 28, 2 | 2006-03-28 |
Texture engine state variable synchronizer Grant 6,947,053 - Malka , et al. September 20, 2 | 2005-09-20 |
Memory system for multiple data types Grant 6,944,720 - Sperber , et al. September 13, 2 | 2005-09-13 |
Fusion of processor micro-operations Grant 6,920,546 - Gochman , et al. July 19, 2 | 2005-07-19 |
Texture engine memory access synchronizer Grant 6,781,588 - Margittai , et al. August 24, 2 | 2004-08-24 |
Mechanism for implementing Z-compression transparently Grant 6,724,391 - Peled , et al. April 20, 2 | 2004-04-20 |
Z-compression mechanism Grant 6,580,427 - Orenstein , et al. June 17, 2 | 2003-06-17 |
Memory system for multiple data types Grant 6,557,083 - Sperber , et al. April 29, 2 | 2003-04-29 |