| 10402177 |
Methods and systems to vectorize scalar computer program loops having loop-carried dependences |
Nalini Vasudevan, Albert Hartono, Sara S. Baghsorkhi |
2019-09-03 |
| 10372450 |
Systems, apparatuses, and methods for setting an output mask in a destination writemask register from a source write mask register using an input writemask and immediate |
Victor W. Lee, Daehyun Kim, Tin-Fook Ngai, Albert Hartono, Sara S. Baghsorkhi +1 more |
2019-08-06 |
| 9921832 |
Instruction to reduce elements in a vector register with strided access pattern |
Albert Hartono, Nalini Vasudevan, Sara S. Baghsorkhi, Victor W. Lee, Daehyun Kim |
2018-03-20 |
| 9898266 |
Loop vectorization methods and apparatus |
Nalini Vasudevan, Christopher J. Hughes, Milind B. Girkar, Mark J. Charney, Robert Valentine +4 more |
2018-02-20 |
| 9891920 |
Systems, apparatuses, and methods for generating a dependency vector based on two source writemask registers |
— |
2018-02-13 |
| 9798541 |
Apparatus and method for propagating conditionally evaluated values in SIMD/vector execution using an input mask register |
Nalini Vasudevan, Victor W. Lee, Daehyun Kim, Albert Hartono, Sara S. Baghsorkhi |
2017-10-24 |
| 9733913 |
Methods and systems to vectorize scalar computer program loops having loop-carried dependences |
Nalini Vasudevan, Albert Hartono, Sara S. Baghsorkhi |
2017-08-15 |
| 9703558 |
Systems, apparatuses, and methods for setting an output mask in a destination writemask register from a source write mask register using an input writemask and immediate |
Victor W. Lee, Daehyun Kim, Tin-Fook Ngai, Albert Hartono, Sara S. Baghsorkhi +1 more |
2017-07-11 |
| 9354881 |
Systems, apparatuses, and methods for generating a dependency vector based on two source writemask registers |
— |
2016-05-31 |
| 9268541 |
Methods and systems to vectorize scalar computer program loops having loop-carried dependences |
Nalini Vasudevan, Albert Hartono, Sara S. Baghsorkhi |
2016-02-23 |
| 9268626 |
Apparatus and method for vectorization with speculation support |
Victor W. Lee, Kim Daehyun, Nalini Vasudevan, Tin-Fook Ngai, Albert Hartono +1 more |
2016-02-23 |
| 9244677 |
Loop vectorization methods and apparatus |
Nalini Vasudevan, Christopher J. Hughes, Milind B. Girkar, Mark J. Charney, Robert Valentine +4 more |
2016-01-26 |
| 9189236 |
Speculative non-faulting loads and gathers |
Nalini Vasudevan, Victor W. Lee, Sara S. Baghsorkhi, Albert Hartono, Daehyun Kim |
2015-11-17 |
| 7512930 |
Program object read barrier |
Ali-Reza Adl-Tabatabai, Tatiana Shpeisman |
2009-03-31 |
| 7487336 |
Method for register allocation during instruction scheduling |
Tatiana Shpeisman, Ali-Reza Adl-Tabatabai |
2009-02-03 |
| 7240342 |
User transparent continuous compilation |
Ravi Narayanaswamy |
2007-07-03 |
| 6675380 |
Path speculating instruction scheduler |
Chris M. McKinsey |
2004-01-06 |
| 6446258 |
Interactive instruction scheduling and block ordering |
Christopher M. McKinsey |
2002-09-03 |
| 5894576 |
Method and apparatus for instruction scheduling to reduce negative effects of compensation code |
— |
1999-04-13 |
| 5787287 |
Representation of control flow and data dependence for machine |
— |
1998-07-28 |