Issued Patents All Time
Showing 1–25 of 43 patents
| Patent # | Title | Co-Inventors | Date |
|---|---|---|---|
| 12282380 | Retrieving diagnostic information from a PCI express endpoint | Vishal Jain, Teague Curtiss Mapes | 2025-04-22 |
| 10554958 | Systems and methods for interleaving multiple active camera frames | Raymond Kirk Price, Preetika Jain | 2020-02-04 |
| 10185378 | Prioritized sequencing of device inrush current | Jay Tsao, Robert A. Shearer | 2019-01-22 |
| 9747225 | Interrupt controller | Tolga Ozguner, Robert A. Shearer, Elene Terry | 2017-08-29 |
| 9549100 | Low-latency timing control | Robert A. Shearer, Elene Terry | 2017-01-17 |
| 9223600 | In-processor dynamic address redirection table for substituting instruction strings | Dale Morris, James M. Hull | 2015-12-29 |
| 9158597 | Controlling access to shared resource by issuing tickets to plurality of execution units | — | 2015-10-13 |
| 8694819 | System and method for gradually adjusting a virtual interval timer counter value to compensate the divergence of a physical interval timer counter value and the virtual interval timer counter value | Christophe de Dinechin, Karen Lee Noel | 2014-04-08 |
| 8214830 | Performance in a virtualization architecture with a processor abstraction layer | Hin L. Leung, Amy L. Santoni, Gary N. Hammond, William R. Greene, Kushagra Vaid +1 more | 2012-07-03 |
| 8091090 | Method for providing scratch registers for use by a virtual-machine monitor | Christophe de Dinechin, Todd Kjos | 2012-01-03 |
| 7996833 | Method and system for replacing instructions and instruction blocks in computer code | Christophe de Dinechin, Todd Kjos | 2011-08-09 |
| 7849327 | Technique to virtualize processor input/output resources | Hin L. Leung, Kushagra Vaid, Amy L. Santoni, Dale Morris | 2010-12-07 |
| 7765238 | Mapping an active entry within a hashed page table | Christophe de Dinechin, Todd Kjos | 2010-07-27 |
| 7613847 | Partially virtualizing an I/O device for use by virtual machines | Todd Kjos, Christophe de Dinechin | 2009-11-03 |
| 7451249 | Method and apparatus for direct input and output in a virtual machine environment containing a guest operating system | Joe P. Cowan, Matthew Lovell, Leith L. Johnson | 2008-11-11 |
| 7426728 | Reducing latency, when accessing task priority levels | Christopher P. Ruemmler | 2008-09-16 |
| 7421689 | Processor-architecture for facilitating a virtual machine monitor | Dale Morris, Donald Soltis, Rohit Bhatia, Eric Delano | 2008-09-02 |
| 7340630 | Multiprocessor system with interactive synchronization of local clocks | Dale Morris | 2008-03-04 |
| 7334112 | Method and apparatus for managing access to out-of-frame registers | Achmed R. Zahir, Cary A. Coutant, Carol L. Thompson | 2008-02-19 |
| 7330942 | Method for efficient virtualization of physical memory in a virtual-machine monitor | Christophe de Dinechin, Todd Kjos | 2008-02-12 |
| 7325228 | Data speculation across a procedure call using an advanced load address table | Dale Morris, Achmed R. Zahir | 2008-01-29 |
| 7281116 | Multiprocessor system having plural memory locations for respectively storing TLB-shootdown data for plural processor nodes | Dale Morris | 2007-10-09 |
| 7272702 | Method and apparatus for managing access to out-of-frame registers | Achmed R. Zahir, Cary A. Coutant, Carol L. Thompson | 2007-09-18 |
| 7213125 | Method for patching virtually aliased pages by a virtual-machine monitor | Christophe de Dinechin, Todd Kjos | 2007-05-01 |
| 6941449 | Method and apparatus for performing critical tasks using speculative operations | — | 2005-09-06 |