Inventor
UHLIG RICHARD
US58 patents
⚠️ This page may combine multiple inventors who share the name “UHLIG RICHARD”. Patents are grouped by organization below to help distinguish them — per-person disambiguation is on the roadmap.
INTEL CORP
40 patentsUS7191440B2Mar 13, 2007
Tracking operating system process and thread execution and virtual machine execution in hardware or in a virtual machine monitor
INTEL CORP162 citations99
US6907600B2Jun 14, 2005
Virtual translation lookaside buffer
INTEL CORP215 citations99
US7908653B2Mar 15, 2011
Method of improving computer security through sandboxing
INTEL CORP155 citations98
US7757231B2Jul 13, 2010
System and method to deprivilege components of a virtual machine monitor
INTEL CORP79 citations98
US7225441B2May 29, 2007
Mechanism for providing power management through virtualization
INTEL CORP95 citations98
US7340582B2Mar 4, 2008
Fault processing for direct memory access address translation
INTEL CORP55 citations97
US7334107B2Feb 19, 2008
Caching support for direct memory access address translation
INTEL CORP74 citations97
US7562179B2Jul 14, 2009
Maintaining processor resources during architectural events
INTEL CORP30 citations96
US7272831B2Sep 18, 2007
Method and apparatus for constructing host processor soft devices independent of the host processor operating system
INTEL CORP57 citations96
US7035963B2Apr 25, 2006
Method for resolving address space conflicts between a virtual machine monitor and a guest operating system
INTEL CORP55 citations96
US7555628B2Jun 30, 2009
Synchronizing a translation lookaside buffer to an extended paging table
INTEL CORP46 citations95
US7302511B2Nov 27, 2007
Chipset support for managing hardware interrupts in a virtual machine system
INTEL CORP27 citations93
US7237051B2Jun 26, 2007
Mechanism to control hardware interrupt acknowledgement in a virtual machine system
INTEL CORP30 citations93
US7177967B2Feb 13, 2007
Chipset support for managing hardware interrupts in a virtual machine system
INTEL CORP30 citations93
US7886126B2Feb 8, 2011
Extended paging tables to map guest physical memory addresses from virtual memory page tables to host physical memory addresses in a virtual machine system
INTEL CORP26 citations92
US7865670B2Jan 4, 2011
Invalidating translation lookaside buffer entries in a virtual machine (VM) system
INTEL CORP27 citations92
US7818808B1Oct 19, 2010
Processor mode for limiting the operation of guest software running on a virtual machine supported by a virtual machine monitor
INTEL CORP45 citations92
US7424709B2Sep 9, 2008
Use of multiple virtual machine monitors to handle privileged events
INTEL CORP30 citations92
US7356735B2Apr 8, 2008
Providing support for single stepping a virtual machine in a virtual machine environment
INTEL CORP20 citations92
US7127548B2Oct 24, 2006
Control register access virtualization performance improvement in the virtual-machine architecture
INTEL CORP29 citations92
US7124327B2Oct 17, 2006
Control over faults occurring during the operation of guest software in the virtual-machine architecture
INTEL CORP50 citations92
US7073042B2Jul 4, 2006
Reclaiming existing fields in address translation data structures to extend control over memory accesses
INTEL CORP37 citations92
US6996748B2Feb 7, 2006
Handling faults associated with operation of guest software in the virtual-machine architecture
INTEL CORP26 citations92
US7124273B2Oct 17, 2006
Method and apparatus for translating guest physical addresses in a virtual machine environment
INTEL CORP19 citations91
US7020738B2Mar 28, 2006
Method for resolving address space conflicts between a virtual machine monitor and a guest operating system
INTEL CORP24 citations91
US7444493B2Oct 28, 2008
Address translation for input/output devices using hierarchical translation tables
INTEL CORP54 citations90
US7886293B2Feb 8, 2011
Optimizing system behavior in a virtual machine environment
INTEL CORP14 citations84
US7313669B2Dec 25, 2007
Virtual translation lookaside buffer
INTEL CORP13 citations84
US7287197B2Oct 23, 2007
Vectoring an interrupt or exception upon resuming operation of a virtual machine
INTEL CORP15 citations84
US8751752B2Jun 10, 2014
Invalidating translation lookaside buffer entries in a virtual machine system
INTEL CORP11 citations83
US8949571B2Feb 3, 2015
Synchronizing a translation lookaside buffer with an extended paging table
INTEL CORP2 citations74
US7904694B2Mar 8, 2011
Maintaining processor resources during architectural events
INTEL CORP2 citations74
US10747682B2Aug 18, 2020
Synchronizing a translation lookaside buffer with an extended paging table
INTEL CORP0 citations63
US10180911B2Jan 15, 2019
Synchronizing a translation lookaside buffer with an extended paging table
INTEL CORP0 citations63
US9372807B2Jun 21, 2016
Synchronizing a translation lookaside buffer with an extended paging table
INTEL CORP1 citations63
US9298641B2Mar 29, 2016
Synchronizing a translation lookaside buffer with an extended paging table
INTEL CORP0 citations63
US9141555B2Sep 22, 2015
Synchronizing a translation lookaside buffer with an extended paging table
INTEL CORP0 citations63
US9122624B2Sep 1, 2015
Synchronizing a translation lookaside buffer with an extended paging table
INTEL CORP0 citations63
US7899972B2Mar 1, 2011
Maintaining processor resources during architectural events
INTEL CORP0 citations63
US7620949B2Nov 17, 2009
Method and apparatus for facilitating recognition of an open event window during operation of guest software in a virtual machine environment
INTEL CORP3 citations63
BENNETT STEVEN M
6 patentsUS8099581B2Jan 17, 2012
Synchronizing a translation lookaside buffer with an extended paging table
BENNETT STEVEN M43 citations96
US8645665B1Feb 4, 2014
Virtualizing physical memory in a virtual machine system utilizing multilevel translation table base registers to map guest virtual addresses to guest physical addresses then to host physical addresses
BENNETT STEVEN M22 citations92
US8533428B2Sep 10, 2013
Translating a guest virtual address to a host physical address as guest software executes on a virtual machine
BENNETT STEVEN M15 citations92
US8079034B2Dec 13, 2011
Optimizing processor-managed resources based on the behavior of a virtual machine monitor
BENNETT STEVEN M15 citations92
US8561068B2Oct 15, 2013
Optimizing processor-managed resources based on the behavior of a virtual machine monitor
BENNETT STEVEN M6 citations84
US8296546B2Oct 23, 2012
Synchronizing a translation lookaside buffer with an extended paging table
BENNETT STEVEN M0 citations63
MADUKKARUMUKUMANA RAJESH
2 patentsUS8706942B2Apr 22, 2014
Direct memory access (DMA) address translation between peer-to-peer input/output (I/O) devices
MADUKKARUMUKUMANA RAJESH4 citations70
US8850098B2Sep 30, 2014
Direct memory access (DMA) address translation between peer input/output (I/O) devices
MADUKKARUMUKUMANA RAJESH3 citations60
SCHOINAS IOANNIS
1 patentCOTA-ROBLES ERIC C
1 patentShowing the top 50 of 58 patents by PatentIndex Score.