Issued Patents All Time
Showing 25 most recent of 33 patents
| Patent # | Title | Co-Inventors | Date |
|---|---|---|---|
| 11048588 | Monitoring the operation of a processor | Gilbert Neiger, Andrew V. Anderson, Richard Uhlig, David M. Durham, Ronak Singhal +1 more | 2021-06-29 |
| 10599547 | Monitoring the operation of a processor | Gilbert Neiger, Andrew V. Anderson, Richard Uhlig, David M. Durham, Ronak Singhal +1 more | 2020-03-24 |
| 10387151 | Processor and method for tracking progress of gathering/scattering data element pairs in different cache memory banks | Jonathan C. Hall, Andrew T. Forsyth | 2019-08-20 |
| 10204049 | Value of forward state by increasing local caching agent forwarding | Vedaraman Geetha, Jeffrey D. Chamberlain, Ganesh Kumar, Henk G. Neefs, Neil Achtman +1 more | 2019-02-12 |
| 9858167 | Monitoring the operation of a processor | Gilbert Neiger, Andrew V. Anderson, Richard Uhlig, David M. Durham, Ronak Singhal +1 more | 2018-01-02 |
| 9436605 | Cache coherency apparatus and method minimizing memory writeback operations | Jeffrey D. Chamberlain, Vedaraman Geetha, Robert G. Blankenship, Yen-Cheng Liu, Adrian C. Moga +1 more | 2016-09-06 |
| 9423959 | Method and apparatus for store durability and ordering in a persistent memory architecture | Subramanya R. Dulloor, Sanjay Kumar, Rajesh M. Sankaran, Gilbert Neiger, Richard Uhlig +7 more | 2016-08-23 |
| 9405595 | Synchronizing multiple threads efficiently | John H. Crawford | 2016-08-02 |
| 9298629 | Extending a cache coherency snoop broadcast protocol with directory information | Henk G. Neefs, Rahul Pal, Manoj K. Arora, Dheemanth Nagaraj | 2016-03-29 |
| 9201748 | Virtual device sparing | Brian S. Morris | 2015-12-01 |
| 8918592 | Extending a cache coherency snoop broadcast protocol with directory information | Henk G. Neefs, Rahul Pal, Manoj K. Arora, Dheemanth Nagaraj | 2014-12-23 |
| 8819684 | Synchronizing multiple threads efficiently | John H. Crawford | 2014-08-26 |
| 8656115 | Extending a cache coherency snoop broadcast protocol with directory information | Henk G. Neefs, Rahul Pal, Manoj K. Arora, Dheemanth Nagaraj | 2014-02-18 |
| 8495091 | Dynamically routing data responses directly to requesting processor core | Allen J. Baum, Vedaraman Geetha | 2013-07-23 |
| 8473963 | Synchronizing multiple threads efficiently | John H. Crawford | 2013-06-25 |
| 8458412 | Transaction based shared data operations in a multiprocessor environment | John H. Crawford, Kushagra Vaid | 2013-06-04 |
| 8301907 | Supporting advanced RAS features in a secured computing system | Mahesh S. Natu, Sham M. Datta, Jeff Wiedemeier, James Vash, Scott P. Bobholz +1 more | 2012-10-30 |
| 8205204 | Apparatus and method for scheduling threads in multi-threading processors | Ken Shoemaker, Kin-Kee Sit | 2012-06-19 |
| 8176266 | Transaction based shared data operations in a multiprocessor environment | John H. Crawford, Kushagra Vaid | 2012-05-08 |
| 7996644 | Fair sharing of a cache in a multi-core/multi-threaded processor by dynamically partitioning of the cache | — | 2011-08-09 |
| 7984248 | Transaction based shared data operations in a multiprocessor environment | John H. Crawford, Kushagra Vaid | 2011-07-19 |
| 7937709 | Synchronizing multiple threads efficiently | John H. Crawford | 2011-05-03 |
| 7669009 | Method and apparatus for run-ahead victim selection to reduce undesirable replacement behavior in inclusive caches | John H. Crawford | 2010-02-23 |
| 7500240 | Apparatus and method for scheduling threads in multi-threading processors | Ken Shoemaker, Kin-Kee Sit | 2009-03-03 |
| 7496732 | Method and apparatus for results speculation under run-ahead execution | Richard Goe, Youngsoo Choi | 2009-02-24 |