Issued Patents All Time
Showing 51–75 of 91 patents
| Patent # | Title | Co-Inventors | Date |
|---|---|---|---|
| 8825927 | Systems and methods for managing queues | David E. Mayhew, Michael J. Osborn | 2014-09-02 |
| 8806025 | Systems and methods for input/output virtualization | David E. Mayhew, Michael J. Osborn, Anton Chernoff, Venkata Krishnan | 2014-08-12 |
| 8719464 | Efficient memory and resource management | Andrew G. Kegel, Anthony Asaro, Phillip Ng | 2014-05-06 |
| 8706941 | Interrupt virtualization | Benjamin C. Serebrin, Rodney Schmidt, David A. Kaplan | 2014-04-22 |
| 8661177 | Method and apparatus for controlling system interrupts | Andrew G. Kegel | 2014-02-25 |
| 8635385 | Mechanism to handle peripheral page faults | Andrew G. Kegel | 2014-01-21 |
| 8615637 | Systems and methods for processing memory requests in a multi-processor system using a probe engine | Philip J. Rogers, Warren Fritz Kruger, Eric Demers | 2013-12-24 |
| 8489789 | Interrupt virtualization | Benjamin C. Serebrin, Rodney Schmidt, David A. Kaplan | 2013-07-16 |
| 8386745 | I/O memory management unit including multilevel address translation for I/O and computation offload | Andrew G. Kegel | 2013-02-26 |
| 8244978 | IOMMU architected TLB support | Andrew G. Kegel, Erich Boleyn | 2012-08-14 |
| 8180944 | Guest interrupt manager that records interrupts for guests and delivers interrupts to executing guests | Benjamin C. Serebrin, John F. Wiederhirn, Elizabeth M. Cooper | 2012-05-15 |
| 8001409 | Synchronization device and methods thereof | Michael J. Osborn, Denis Rystsov | 2011-08-16 |
| 7917726 | Using an IOMMU to create memory archetypes | Geoffrey S. Strongin, Andrew W. Lueck | 2011-03-29 |
| 7882330 | Virtualizing an IOMMU | Michael Haertel, Andrew W. Lueck, Geoffrey S. Strongin, Mitchell Alsup | 2011-02-01 |
| 7873770 | Filtering and remapping interrupts | Andrew W. Lueck, Andrew G. Kegel | 2011-01-18 |
| 7849287 | Efficiently controlling special memory mapped system accesses | Andrew W. Lueck, Andrew G. Kegel | 2010-12-07 |
| 7809923 | Direct memory access (DMA) address translation in an input/output memory management unit (IOMMU) | Geoffrey S. Strongin, Mitchell Alsup, Michael Haertel, Andrew W. Lueck | 2010-10-05 |
| 7793067 | Translation data prefetch in an IOMMU | Andrew G. Kegel, Erich Boleyn | 2010-09-07 |
| 7673116 | Input/output memory management unit that implements memory attributes based on translation data | Geoffrey S. Strongin, Andrew W. Lueck | 2010-03-02 |
| 7653803 | Address translation for input/output (I/O) devices and interrupt remapping for I/O devices in an I/O memory management unit (IOMMU) | Geoffrey S. Strongin, Mitchell Alsup, Michael Haertel, Andrew W. Lueck | 2010-01-26 |
| 7640315 | Implementing locks in a distributed processing system | Derrick R. Meyer, Jonathan Owen, James B. Keller | 2009-12-29 |
| 7613898 | Virtualizing an IOMMU | Michael Haertel, Geoffrey S. Strongin, Andrew W. Lueck, Mitchell Alsup | 2009-11-03 |
| 7596742 | Error detection in a communication link | — | 2009-09-29 |
| 7548999 | Chained hybrid input/output memory management unit | Michael Haertel, Geoffrey S. Strongin, Andrew W. Lueck, Mitchell Alsup | 2009-06-16 |
| 7543131 | Controlling an I/O MMU | Andrew W. Lueck, Geoffrey S. Strongin, Mitchell Alsup, Michael Haertel | 2009-06-02 |