| 12182669 |
Machine learning model compiler |
Thomas FOGAL, Adam NEMET |
2024-12-31 |
| 9858057 |
Methods and apparatus to validate translated guest code in a dynamic binary translator |
Girish Venkatasubramanian, Chaitanya Mangla, Ethan Schuchman |
2018-01-02 |
| 9223553 |
Methods and apparatus to validate translated guest code in a dynamic binary translator |
Girish Venkatasubramanian, Chaitanya Mangla, Ethan Schuchman |
2015-12-29 |
| 8719806 |
Speculative multi-threading for instruction prefetch and/or trace pre-build |
Hong Wang, Tor M. Aamodt, Pedro Marcuello, Jared W. Stark, IV, John Shen +4 more |
2014-05-06 |
| 8612949 |
Methods and apparatuses for compiler-creating helper threads for multi-threading |
Shih-wei Liao, Xinmin Tian, Hong Wang, Daniel Lavery, Perry Wang +3 more |
2013-12-17 |
| 8095920 |
Post-pass binary adaptation for software-based speculative precomputation |
Steve Shih-wei Liao, Perry Wang, Hong Wang, Daniel Lavery, John Shen |
2012-01-10 |
| 7814469 |
Speculative multi-threading for instruction prefetch and/or trace pre-build |
Hong Wang, Tor M. Aamodt, Pedro Marcuello, Jared W. Stark, IV, John Shen +4 more |
2010-10-12 |
| 7647482 |
Methods and apparatus for dynamic register scratching |
Mark Charles Davis |
2010-01-12 |
| 7617495 |
Resource-aware scheduling for compilers |
Kalyan Muthukumar, Daniel Lavery, Chu-Cheow Lim, Jean-Francois Collard |
2009-11-10 |
| 7603546 |
System, method and apparatus for dependency chain processing |
Satish Narayanasamy, Hong Wang, John Shen, Roni Rosner, Yoav Almog +6 more |
2009-10-13 |
| 7398521 |
Methods and apparatuses for thread management of multi-threading |
Shih-wei Liao, Xinmin Tian, Hong Wang, Daniel Lavery, Perry Wang +3 more |
2008-07-08 |
| 7328433 |
Methods and apparatus for reducing memory latency in a software application |
Xinmin Tian, Shih-wei Liao, Hong Wang, Milind B. Girkar, John Shen +6 more |
2008-02-05 |
| 7260705 |
Apparatus to implement mesocode |
Hong Wang, John Shen, Perry Wang, Marsha Eng, Dan Lavery +3 more |
2007-08-21 |
| 7228528 |
Building inter-block streams from a dynamic execution trace for a program |
Hong Wang, Marsha Eng, Perry Wang, John Shen, Daniel Lavery +1 more |
2007-06-05 |
| 6907601 |
Method and apparatus for inserting more than one allocation instruction within a routine |
James E. Pierce |
2005-06-14 |