| 9086889 |
Reducing pipeline restart penalty |
Martin Karlsson, Shailender Chaudhry |
2015-07-21 |
$66,394,000 |
| 8984264 |
Precise data return handling in speculative processors |
Martin Karlsson, Shailender Chaudhry |
2015-03-17 |
$65,000,000 |
| 8732438 |
Anti-prefetch instruction |
Paul Caprioli, Gideon N. Levinsky |
2014-05-20 |
$36,011,000 |
| 8688963 |
Checkpoint allocation in a speculative processor |
Shailender Chaudhry, Martin Karlsson |
2014-04-01 |
$43,663,000 |
| 8572356 |
Space-efficient mechanism to support additional scouting in a processor using checkpoints |
Paul Caprioli |
2013-10-29 |
$56,107,000 |
| 8364900 |
Pseudo-LRU cache line replacement for a high-speed cache |
Paul Caprioli, Shailender Chaudhry |
2013-01-29 |
$65,084,000 |
| 8327188 |
Hardware transactional memory acceleration through multiple failure recovery |
Martin Karlsson, Shailender Chaudhry |
2012-12-04 |
$39,651,000 |
| 8316366 |
Facilitating transactional execution in a processor that supports simultaneous speculative threading |
Paul Caprioli, Marc Tremblay |
2012-11-20 |
$37,128,000 |
| 8181002 |
Merging checkpoints in an execute-ahead processor |
Paul Caprioli, Marc Tremblay |
2012-05-15 |
$25,528,000 |
| 8065485 |
Method and apparatus for determining cache storage locations based on latency requirements |
Gideon N. Levinsky, Paul Caprioli |
2011-11-22 |
$30,398,000 |
| 8041900 |
Method and apparatus for improving transactional memory commit latency |
Paul Caprioli, Martin Karlsson |
2011-10-18 |
$75,299,000 |
| 7757068 |
Method and apparatus for measuring performance during speculative execution |
Paul Caprioli, Shailender Chaudhry |
2010-07-13 |
$16,005,000 |
| 7716457 |
Method and apparatus for counting instructions during speculative execution |
Paul Caprioli, Shailender Chaudhry |
2010-05-11 |
$17,889,000 |
| 7650487 |
Method and structure for coordinating instruction execution in out-of-order processor execution using an instruction including an artificial register dependency |
Shailender Chaudhry, Paul Caprioli |
2010-01-19 |
$15,480,000 |
| 7634639 |
Avoiding live-lock in a processor that supports speculative execution |
Shailender Chaudhry, Paul Caprioli, Guarav Garg, Ketaki Rao |
2009-12-15 |
$17,013,000 |
| 7617421 |
Method and apparatus for reporting failure conditions during transactional execution |
Paul Caprioli, Shailender Chaudhry |
2009-11-10 |
$13,091,000 |
| 7610474 |
Mechanism for hardware tracking of return address after tail call elimination of return-type instruction |
Paul Caprioli, Shailender Chaudhry |
2009-10-27 |
$11,209,000 |
| 7480787 |
Method and structure for pipelining of SIMD conditional moves |
Paul Caprioli, Lawrence Spracklen |
2009-01-20 |
$2,863,000 |
| 7461208 |
Circuitry and method for accessing an associative cache with parallel determination of data and data availability |
Paul Caprioli, Shailender Chaudhry |
2008-12-02 |
$3,041,000 |
| 7418581 |
Method and apparatus for sampling instructions on a processor that supports speculative execution |
Shailender Chaudhry, Paul Caprioli |
2008-08-26 |
$6,819,000 |
| 7331039 |
Method for graphically displaying hardware performance simulators |
Paul Caprioli |
2008-02-12 |
$15,073,000 |
| 7293163 |
Method and apparatus for dynamically adjusting the aggressiveness of an execute-ahead processor to hide memory latency |
Paul Caprioli |
2007-11-06 |
$4,193,000 |
| 7257700 |
Avoiding register RAW hazards when returning from speculative execution |
Shailender Chaudhry, Paul Caprioli, Marc Tremblay |
2007-08-14 |
$7,912,000 |