Issued Patents All Time
Showing 1–23 of 23 patents
| Patent # | Title | Co-Inventors | Date |
|---|---|---|---|
| 10990401 | Computation engine with strided dot product | Eric Bainville, Jeffry E. Gonion, Ali Sazegari | 2021-04-27 |
| 10970078 | Computation engine with upsize/interleave and downsize/deinterleave options | Eric Bainville, Jeffry E. Gonion, Ali Sazegari, Erik K. Norden | 2021-04-06 |
| 10877754 | Matrix computation engine | Eric Bainville, Erik K. Norden, Jeffry E. Gonion, Ali Sazegari | 2020-12-29 |
| 10642620 | Computation engine with strided dot product | Eric Bainville, Jeffry E. Gonion, Ali Sazegari | 2020-05-05 |
| 10592239 | Matrix computation engine | Eric Bainville, Erik K. Norden, Jeffry E. Gonion, Ali Sazegari | 2020-03-17 |
| 10496411 | Functional unit for instruction execution pipeline capable of shifting different chunks of a packed data operand by different amounts | Robert Valentine | 2019-12-03 |
| 10474463 | Apparatus and method for down conversion of data types | Elmoustapha Ould-Ahmed-Vall, Robert Valentine, Jesus Corbal, Zeev Sperber, Amit Gradstein | 2019-11-12 |
| 10459877 | Instruction and logic to provide vector compress and rotate functionality | Elmoustapha Ould-Ahmed-Vall, Robert Valentine | 2019-10-29 |
| 10346163 | Matrix computation engine | Eric Bainville, Erik K. Norden, Jeffry E. Gonion, Ali Sazegari | 2019-07-09 |
| 9886242 | Methods to optimize a program loop via vector instructions using a shuffle table | Elmoustapha Ould-Ahmedvall, Bret T. Toll | 2018-02-06 |
| 9851972 | Functional unit for instruction execution pipeline capable of shifting different chunks of a packed data operand by different amounts | Robert Valentine | 2017-12-26 |
| 9696993 | Instructions and logic to vectorize conditional loops | Elmoustapha Ould-Ahmed-Vall, Bret L. Toll | 2017-07-04 |
| 9606961 | Instruction and logic to provide vector compress and rotate functionality | Elmoustapha Ould-Ahmed-Vall, Robert Valentine | 2017-03-28 |
| 9552209 | Functional unit for instruction execution pipeline capable of shifting different chunks of a packed data operand by different amounts | Robert Valentine | 2017-01-24 |
| 9524168 | Apparatus and method for shuffling floating point or integer values | Elmoustapha Ould-Ahmed-Vall, Robert Valentine, Jesus Corbal, Bret L. Toll | 2016-12-20 |
| 9513918 | Apparatus and method for performing permute operations | Elmoustapha Ould-Ahmed-Vall, Robert Valentine, Mostafa Hagog, Jesus Corbal, Bret L. Toll +3 more | 2016-12-06 |
| 9501276 | Instructions and logic to vectorize conditional loops | Elmoustapha Ould-Ahmed-Vall, Bret L. Toll | 2016-11-22 |
| 9495162 | Apparatus and method for performing a permute operation | Elmoustapha Ould-Ahmed-Vall, Robert Valentine, Mostafa Hagog, Jesus Corbal, Zeev Sperber +1 more | 2016-11-15 |
| 9442731 | Packed two source inter-element shift merge processors, methods, systems, and instructions | Elmoustapha Ould-Ahmed-Vall, Robert Valentine, Mark J. Charney, Thomas Willhalm | 2016-09-13 |
| 9436469 | Methods to optimize a program loop via vector instructions using a shuffle table and a mask store table | Elmoustapha Ould-Ahmedvall, Bret T. Toll | 2016-09-06 |
| 9405539 | Providing vector sub-byte decompression functionality | Elmoustapha Ould-Ahmed-Vall, Thomas Willhalm, Robert Valentine | 2016-08-02 |
| 9378017 | Apparatus and method of efficient vector roll operation | Boris Bolshem, Elmoustapha Ould-Ahmed-Vall | 2016-06-28 |
| 8984499 | Methods to optimize a program loop via vector instructions using a shuffle table and a blend table | Elmoustapha Ould-Ahmedvall, Bret T. Toll | 2015-03-17 |