| 12131159 |
ISA opcode parameterization and opcode space layout randomization |
— |
2024-10-29 |
| 11372775 |
Management of the untranslated to translated code steering logic in a dynamic binary translation based processor |
Girish Venkatasubramanian, Cristiano L. Pereira, Rangeen Basu Roy Chowdhury |
2022-06-28 |
| 11061807 |
Trace management during aborted speculative operations |
Beeman C. Strong, Matthew C. Merten |
2021-07-13 |
| 11048516 |
Systems, methods, and apparatuses for last branch record support compatible with binary translation and speculative execution using an architectural bit array and a write bit array |
Paul Caprioli, Koichi Yamada, Jiwei Lu |
2021-06-29 |
| 10635465 |
Apparatuses and methods to prevent execution of a modified instruction |
Polychronis Xekalakis, Jamison D. Collins |
2020-04-28 |
| 10545735 |
Apparatus and method for efficient call/return emulation using a dual return stack buffer |
Polychronis Xekalakis |
2020-01-28 |
| 10387159 |
Apparatus and method for architectural performance monitoring in binary translation systems |
Polychronis Xekalakis, Paul Caprioli, Jiwei Lu, Koichi Yamada |
2019-08-20 |
| 10296343 |
Hybrid atomicity support for a binary translation based microprocessor |
Vineeth Mekkat, Youfeng Wu |
2019-05-21 |
| 10228956 |
Supporting binary translation alias detection in an out-of-order processor |
Vineeth Mekkat, Mark Dechene, Zhongying Zhang, Sebastian Winkel |
2019-03-12 |
| 10191745 |
Optimized call-return and binary translation |
Hou-Jen Ko, Girish Venkatasubramanian, Tyler Sondag, Youfeng Wu |
2019-01-29 |
| 10114643 |
Techniques for detecting return-oriented programming |
Koichi Yamada, Palanivelra Shanmugavelayutham, Arvind Krishnaswamy, Jiwei Lu |
2018-10-30 |
| 9996356 |
Method and apparatus for recovering from bad store-to-load forwarding in an out-of-order processor |
Vineeth Mekkat, Oleg Margulis, Ethan Schuchman, Sebastian Winkel, Youfeng Wu +1 more |
2018-06-12 |
| 9990233 |
Binary translation for multi-processor and multi-core platforms |
Abhik Sarkar, Jiwei Lu, Palanivelrajan Rajan Shanmugavelayutham, Koichi Yamada |
2018-06-05 |
| 9880842 |
Using control flow data structures to direct and track instruction execution |
Jayaram Bobba, Ruchira Sasanka, Jeffrey J. Cook, Abhinav Das, Arvind Krishnaswamy +1 more |
2018-01-30 |
| 9823938 |
Providing deterministic, reproducible, and random sampling in a processor |
Girish Venkatasubramanian, Jamison D. Collins, Polychronis Xekalakis |
2017-11-21 |
| 9817642 |
Apparatus and method for efficient call/return emulation using a dual return stack buffer |
Polychronis Xekalakis |
2017-11-14 |
| 9110723 |
Multi-core binary translation task processing |
Koichi Yamada |
2015-08-18 |