TU

Tal Uliel

IN Intel: 17 patents #2,418 of 30,777Top 8%
Apple: 6 patents #4,753 of 18,612Top 30%
Overall (All Time): #183,090 of 4,157,543Top 5%
23
Patents All Time

Issued Patents All Time

Patent #TitleCo-InventorsDate
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