Patent | Date |
---|
Method and apparatus for vectorizing indirect update loops Grant 11,436,010 - Plotnikov , et al. September 6, 2 | 2022-09-06 |
Method and apparatus for data-ready memory operations Grant 11,360,771 - Brown , et al. June 14, 2 | 2022-06-14 |
Technologies For Managing Data Wait Barrier Operations App 20220129329 - PLOTNIKOV; Mikhail ;   et al. | 2022-04-28 |
Instruction To Vectorize Loops With Backward Cross-iteration Dependencies App 20210397454 - Plotnikov; Mikhail ;   et al. | 2021-12-23 |
Method and apparatus for converting scatter control elements to gather control elements used to sort vector data elements Grant 11,169,809 - Plotnikov November 9, 2 | 2021-11-09 |
Method And Apparatus For Vectorizing Indirect Update Loops App 20210294605 - PLOTNIKOV; Mikhail ;   et al. | 2021-09-23 |
Collapsing Of Multiple Nested Loops, Methods, And Instructions App 20210279061 - PLOTNIKOV; MIKHAIL ;   et al. | 2021-09-09 |
Collapsing of multiple nested loops, methods, and instructions Grant 11,042,377 - Plotnikov , et al. June 22, 2 | 2021-06-22 |
Apparatuses, methods, and systems for element sorting of vectors Grant 10,929,133 - Plotnikov , et al. February 23, 2 | 2021-02-23 |
Vector instruction for accumulating and compressing values based on input mask Grant 10,908,898 - Plotnikov February 2, 2 | 2021-02-02 |
System and method of loop vectorization by compressing indices and data elements from iterations based on a control mask Grant 10,884,744 - Plotnikov , et al. January 5, 2 | 2021-01-05 |
Strideshift instruction for transposing bits inside vector register Grant 10,884,750 - Plotnikov , et al. January 5, 2 | 2021-01-05 |
Collapsing of multiple nested loops, methods, and instructions Grant 10,877,758 - Plotnikov , et al. December 29, 2 | 2020-12-29 |
Systems, apparatuses, and methods for broadcast arithmetic operations Grant 10,846,087 - Plotnikov , et al. November 24, 2 | 2020-11-24 |
Methods and processors having instructions to determine middle, lowest, or highest values of corresponding elements of three vectors Grant 10,838,720 - Plotnikov , et al. November 17, 2 | 2020-11-17 |
Vectorize store instructions method and apparatus Grant 10,776,093 - Plotnikov , et al. September 15, 2 | 2020-09-15 |
Deinterleave strided data elements processors, methods, systems, and instructions Grant 10,740,100 - Plotnikov , et al. A | 2020-08-11 |
Vectorization Of Loops Based On Vector Masks And Vector Count Distances App 20200210183 - Burylov; Ilya ;   et al. | 2020-07-02 |
Method And Apparatus For Vectorizing Histogram Loops App 20200174790 - PLOTNIKOV; Mikhail ;   et al. | 2020-06-04 |
Method And Apparatus For Data-ready Memory Operations App 20200142699 - BROWN; William M. ;   et al. | 2020-05-07 |
Method And Apparatus For Converting Scatter Control Elements To Gather Control Elements Used To Sort Vector Data Elements App 20200073659 - Plotnikov; Mikhail | 2020-03-05 |
Methods, apparatus, instructions and logic to provide permute controls with leading zero count functionality Grant 10,545,761 - Hughes , et al. Ja | 2020-01-28 |
Read and write masks update instruction for vectorization of recursive computations over independent data Grant 10,503,505 - Plotnikov , et al. Dec | 2019-12-10 |
Vector Instruction For Accumulating And Compressing Values Based On Input Mask App 20190369992 - PLOTNIKOV; Mikhail | 2019-12-05 |
Strideshift Instruction For Transposing Bits Inside Vector Register App 20190347104 - PLOTNIKOV; Mikhail ;   et al. | 2019-11-14 |
Vector Compress2 And Expand2 Instructions With Two Memory Locations App 20190347101 - PLOTNIKOV; Mikhail ;   et al. | 2019-11-14 |
Methods, apparatus, instructions and logic to provide permute controls with leading zero count functionality Grant 10,452,398 - Hughes , et al. Oc | 2019-10-22 |
Vectorize Store Instructions Method And Apparatus App 20190278577 - PLOTNIKOV; Mikhail ;   et al. | 2019-09-12 |
Deinterleave Strided Data Elements Processors, Methods, Systems, And Instructions App 20190227798 - Plotnikov; Mikhail ;   et al. | 2019-07-25 |
Apparatuses, Methods, And Systems For Element Sorting Of Vectors App 20190146792 - PLOTNIKOV; MIKHAIL ;   et al. | 2019-05-16 |
Systems, apparatuses, and methods for strided load Grant 10,282,204 - Plotnikov , et al. | 2019-05-07 |
Collapsing Of Multiple Nested Loops, Methods, And Instructions App 20190129721 - PLOTNIKOV; MIKHAIL ;   et al. | 2019-05-02 |
Methods, Apparatus, Instructions And Logic To Provide Permute Controls With Leading Zero Count Functionality App 20190121642 - HUGHES; Christopher J. ;   et al. | 2019-04-25 |
Methods, Apparatus, Instructions And Logic To Provide Permute Controls With Leading Zero Count Functionality App 20190121643 - HUGHES; Christopher J. ;   et al. | 2019-04-25 |
Systems, apparatuses, and methods for broadcast compare addition Grant 10,268,479 - Plotnikov , et al. | 2019-04-23 |
Processors, methods, systems, and instructions to store consecutive source elements to unmasked result elements with propagation to masked result elements Grant 10,223,113 - Plotnikov | 2019-03-05 |
Processors, methods, systems, and instructions to store source elements to corresponding unmasked result elements with propagation to masked result elements Grant 10,223,119 - Plotnikov | 2019-03-05 |
Apparatuses, methods, and systems for element sorting of vectors Grant 10,191,744 - Plotnikov , et al. Ja | 2019-01-29 |
Deinterleave strided data elements processors, methods, systems, and instructions Grant 10,191,740 - Plotnikov , et al. Ja | 2019-01-29 |
Versatile packed data comparison processors, methods, systems, and instructions Grant 10,191,743 - Plotnikov Ja | 2019-01-29 |
Read and Write Masks Update Instruction for Vectorization of Recursive Computations Over Independent Data App 20190012171 - Plotnikov; Mikhail ;   et al. | 2019-01-10 |
Collapsing Of Multiple Nested Loops, Methods, And Instructions App 20180373538 - PLOTNIKOV; MIKHAIL ;   et al. | 2018-12-27 |
Methods, apparatus, instructions and logic to provide permute controls with leading zero count functionality Grant 10,162,639 - Hughes , et al. Dec | 2018-12-25 |
Methods, apparatus, instructions and logic to provide permute controls with leading zero count functionality Grant 10,162,637 - Hughes , et al. Dec | 2018-12-25 |
Methods, apparatus, instructions and logic to provide permute controls with leading zero count functionality Grant 10,162,638 - Hughes , et al. Dec | 2018-12-25 |
Collapsing of multiple nested loops, methods, and instructions Grant 10,108,418 - Plotnikov , et al. October 23, 2 | 2018-10-23 |
Deinterleave Strided Data Elements Processors, Methods, Systems, And Instructions App 20180246722 - Plotnikov; Mikhail ;   et al. | 2018-08-30 |
Multi-element instruction with different read and write masks Grant 10,037,208 - Plotnikov , et al. July 31, 2 | 2018-07-31 |
Instruction for element offset calculation in a multi-dimensional array Grant 10,025,591 - Plotnikov , et al. July 17, 2 | 2018-07-17 |
Methods, Apparatus, Instructions And Logic To Provide Permute Controls With Leading Zero Count Functionality App 20180196670 - Hughes; Christopher J. ;   et al. | 2018-07-12 |
Methods, Apparatus, Instructions And Logic To Provide Permute Controls With Leading Zero Count Functionality App 20180196671 - Hughes; Christopher J. ;   et al. | 2018-07-12 |
Methods, Apparatus, Instructions And Logic To Provide Permute Controls With Leading Zero Count Functionality App 20180196672 - Hughes; Christopher J. ;   et al. | 2018-07-12 |
Systems, Apparatuses, And Methods For Broadcast Compare Addition App 20180189064 - PLOTNIKOV; MIKHAIL ;   et al. | 2018-07-05 |
Systems, Apparatuses, And Methods For Broadcast Arithmetic Operations App 20180189061 - PLOTNIKOV; MIKHAIL ;   et al. | 2018-07-05 |
Methods, apparatus, instructions and logic to provide permute controls with leading zero count functionality Grant 9,946,544 - Hughes , et al. April 17, 2 | 2018-04-17 |
Read and write masks update instruction for vectorization of recursive computations over independent data Grant 9,934,031 - Plotnikov , et al. April 3, 2 | 2018-04-03 |
Apparatuses, Methods, And Systems For Multiple Source Blend Operations App 20180088945 - PLOTNIKOV; MIKHAIL ;   et al. | 2018-03-29 |
Instruction for implementing iterations having an iteration dependent condition with a vector loop Grant 9,921,837 - Plotnikov March 20, 2 | 2018-03-20 |
Instruction set for eliminating misaligned memory accesses during processing of an array having misaligned data rows Grant 9,910,670 - Plotnikov , et al. March 6, 2 | 2018-03-06 |
Methods, Apparatus, Instructions and Logic to Provide Permute Controls With Leading Zero Count Functionality App 20180046462 - Hughes; Christopher J. ;   et al. | 2018-02-15 |
Loop Vectorization Methods And Apparatus App 20180032342 - Plotnikov; Mikhail ;   et al. | 2018-02-01 |
Apparatuses, Methods, And Systems For Element Sorting Of Vectors App 20180004513 - PLOTNIKOV; MIKHAIL ;   et al. | 2018-01-04 |
Systems, Apparatuses, and Methods for Strided Load App 20180004518 - Plotnikov; Mikhail ;   et al. | 2018-01-04 |
Methods, apparatus, instructions and logic to provide permute controls with leading zero count functionality Grant 9,804,850 - Hughes , et al. October 31, 2 | 2017-10-31 |
System and method of loop vectorization by compressing indexes and data elements from iterations based on a control mask Grant 9,740,493 - Hughes , et al. August 22, 2 | 2017-08-22 |
Collapsing Of Multiple Nested Loops, Methods, And Instructions App 20170206087 - PLOTNIKOV; MIKHAIL ;   et al. | 2017-07-20 |
Collapsing of multiple nested loops, methods and instructions Grant 9,619,229 - Plotnikov , et al. April 11, 2 | 2017-04-11 |
Instruction For Element Offset Calculation In A Multi-dimensional Array App 20170075691 - PLOTNIKOV; MIKHAIL ;   et al. | 2017-03-16 |
Multi-element Instruction With Different Read And Write Masks App 20170052783 - PLOTNIKOV; MIKHAIL ;   et al. | 2017-02-23 |
Processors, Methods, Systems, And Instructions To Store Source Elements To Corresponding Unmasked Result Elements With Propagation To Masked Result Elements App 20170017487 - Plotnikov; Mikhail | 2017-01-19 |
Processors, Methods, Systems, And Instructions To Store Consecutive Source Elements To Unmasked Result Elements With Propagation To Masked Result Elements App 20170017488 - PLOTNIKOV; Mikhail | 2017-01-19 |
Instruction for element offset calculation in a multi-dimensional array Grant 9,507,593 - Plotnikov , et al. November 29, 2 | 2016-11-29 |
Read and Write Masks Update Instruction for Vectorization of Recursive Computations Over Independent Data App 20160335086 - Plotnikov; Mikhail ;   et al. | 2016-11-17 |
Instruction For Implementing Iterations Having An Iteration Dependent Condition With A Vector Loop App 20160328235 - PLOTNIKOV; MIKHAIL | 2016-11-10 |
Multi-element instruction with different read and write masks Grant 9,489,196 - Plotnikov , et al. November 8, 2 | 2016-11-08 |
Methods, Apparatus, Instructions and Logic to Provide Permute Controls With Leading Zero Count Functionality App 20160299763 - Hughes; Christopher J. ;   et al. | 2016-10-13 |
Instruction for implementing vector loops of iterations having an iteration dependent condition Grant 9,424,039 - Plotnikov August 23, 2 | 2016-08-23 |
Read and write masks update instruction for vectorization of recursive computations over interdependent data Grant 9,400,650 - Plotnikov , et al. July 26, 2 | 2016-07-26 |
Vector move instruction controlled by read and write masks Grant 9,378,182 - Plotnikov , et al. June 28, 2 | 2016-06-28 |
Methods, apparatus, instructions, and logic to provide permute controls with leading zero count functionality Grant 9,372,692 - Hughes , et al. June 21, 2 | 2016-06-21 |
Instruction For Implementing Vector Loops Of Iterations Having An Iteration Dependent Condition App 20160011873 - Plotnikov; Mikhail | 2016-01-14 |
Instruction Set For Eliminating Misaligned Memory Accesses During Processing Of An Array Having Misaligned Data Rows App 20160011870 - PLOTNIKOV; MIKHAIL ;   et al. | 2016-01-14 |
Instruction for shifting bits left with pulling ones into less significant bits Grant 9,122,475 - Plotnikov , et al. September 1, 2 | 2015-09-01 |
Versatile Packed Data Comparison Processors, Methods, Systems, And Instructions App 20150186141 - PLOTNIKOV; MIKHAIL | 2015-07-02 |
Unique Packed Data Element Identification Processors, Methods, Systems, And Instructions App 20140351567 - Plotnikov; Mikhail ;   et al. | 2014-11-27 |
Instruction For Element Offset Calculation In A Multi-dimensional Array App 20140201497 - Plotnikov; Mikhail ;   et al. | 2014-07-17 |
Vectorization Of Collapsed Multi-Nested Loops App 20140188961 - Plotnikov; Mikhail ;   et al. | 2014-07-03 |
Collapsing Of Multiple Nested Loops, Methods And Instructions App 20140189287 - Plotnikov; Mikhail ;   et al. | 2014-07-03 |
Methods, Apparatus, Instructions, And Logic To Provide Permute Controls With Leading Zero Count Functionality App 20140189309 - Hughes; Christopher J. ;   et al. | 2014-07-03 |
Vector Move Instruction Controlled By Read And Write Masks App 20140095828 - Plotnikov; Mikhail ;   et al. | 2014-04-03 |
Read And Write Masks Update Instruction For Vectorization Of Recursive Computations Over Interdependent Data App 20140095837 - Plotnikov; Mikhail ;   et al. | 2014-04-03 |
Instruction For Shifting Bits Left With Pulling Ones Into Less Significant Bits App 20140095830 - Plotnikov; Mikhail ;   et al. | 2014-04-03 |
Loop Vectorization Methods And Apparatus App 20140095850 - Plotnikov; Mikhail ;   et al. | 2014-04-03 |
Multi-element Instruction With Different Read And Write Masks App 20130339678 - Plotnikov; Mikhail ;   et al. | 2013-12-19 |