Patent | Date |
---|
Method and apparatus to provide secure application execution Grant 10,885,202 - McKeen , et al. January 5, 2 | 2021-01-05 |
Virtualization event processing in a layered virtualization architecture Grant 10,599,455 - Bennett , et al. | 2020-03-24 |
Method And Apparatus To Provide Secure Application Execution App 20190087586 - McKEEN; Francis X. ;   et al. | 2019-03-21 |
Virtualization Event Processing In A Layered Virtualization Architecture App 20190018695 - Bennett; Steven M. ;   et al. | 2019-01-17 |
Method and apparatus to provide secure application execution Grant 10,102,380 - McKeen , et al. October 16, 2 | 2018-10-16 |
Virtualization event processing in a layered virtualization architecture Grant 10,002,012 - Bennett , et al. June 19, 2 | 2018-06-19 |
Virtualization event processing in a layered virtualization architecture Grant 9,785,485 - Bennett , et al. October 10, 2 | 2017-10-10 |
Instruction set architecture-based inter-sequencer communications with a heterogeneous resource Grant 9,588,771 - Wang , et al. March 7, 2 | 2017-03-07 |
Virtualization Event Processing In A Layered Virtualization Architecture App 20170052832 - Bennett; Steven M. ;   et al. | 2017-02-23 |
Instruction set architecture-based inter-sequencer communications with a heterogeneous resource Grant 9,459,874 - Wang , et al. October 4, 2 | 2016-10-04 |
Virtualization event processing in a layered virtualization architecuture Grant 9,405,565 - Bennett , et al. August 2, 2 | 2016-08-02 |
Virtualization event processing in a layered virtualization architecture Grant 9,235,434 - Bennett , et al. January 12, 2 | 2016-01-12 |
Synchronizing a translation lookaside buffer with an extended paging table Grant 9,122,624 - Bennett , et al. September 1, 2 | 2015-09-01 |
Synchronizing A Translation Lookaside Buffer With An Extended Paging Table App 20150205728 - Bennett; Steven M. ;   et al. | 2015-07-23 |
Synchronizing A Translation Lookaside Buffer With An Extended Paging Table App 20150205723 - Bennett; Steven M. ;   et al. | 2015-07-23 |
Method and apparatus to provide secure application execution Grant 9,087,200 - McKeen , et al. July 21, 2 | 2015-07-21 |
System to profile and optimize user software in a managed run-time environment Grant 9,063,804 - Newburn , et al. June 23, 2 | 2015-06-23 |
Virtualization event processing in a layered virtualization architecture Grant 8,997,099 - Bennett , et al. March 31, 2 | 2015-03-31 |
Instruction Set Architecture-Based Inter-Sequencer Communications With A Heterogeneous Resource App 20150070368 - Wang; Hong ;   et al. | 2015-03-12 |
Synchronizing A Translation Lookaside Buffer With An Extended Paging Table App 20150039850 - Bennett; Steven M. ;   et al. | 2015-02-05 |
Synchronizing a translation lookaside buffer with an extended paging table Grant 8,949,571 - Bennett , et al. February 3, 2 | 2015-02-03 |
Instruction set architecture-based inter-sequencer communications with a heterogeneous resource Grant 8,914,618 - Wang , et al. December 16, 2 | 2014-12-16 |
System To Profile And Optimize User Software In A Managed Run-time Environment App 20140089942 - Newburn; Chris J. ;   et al. | 2014-03-27 |
Context state management for processor feature sets Grant 8,677,163 - Van Dyke , et al. March 18, 2 | 2014-03-18 |
Synchronizing A Translation Lookaside Buffer With An Extended Paging Table App 20140059320 - Bennett; Steven M. ;   et al. | 2014-02-27 |
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 Grant 8,645,665 - Bennett , et al. February 4, 2 | 2014-02-04 |
Context state management for processor feature sets Grant 8,631,261 - Van Dyke , et al. January 14, 2 | 2014-01-14 |
System to profile and optimize user software in a managed run-time environment Grant 8,566,567 - Newburn , et al. October 22, 2 | 2013-10-22 |
Virtualization Event Processing In A Layered Virtualization Architecture App 20130247040 - Bennett; Steven M. ;   et al. | 2013-09-19 |
Translating a guest virtual address to a host physical address as guest software executes on a virtual machine Grant 8,533,428 - Bennett , et al. September 10, 2 | 2013-09-10 |
Virtualization Event Processing In A Layered Virtualization Architecture App 20130232488 - Bennett; Steven M. ;   et al. | 2013-09-05 |
Context State Management For Processor Feature Sets App 20130219154 - Van Dyke; Don A. ;   et al. | 2013-08-22 |
Instruction Set Architecture-based Inter-sequencer Communications With A Heterogeneous Resource App 20130205122 - WANG; Hong ;   et al. | 2013-08-08 |
Method And Apparatus To Provide Secure Application Execution App 20130198853 - McKEEN; Francis X. ;   et al. | 2013-08-01 |
Method And Apparatus To Provide Secure Application Execution App 20130159726 - MCKEEN; Francis X. ;   et al. | 2013-06-20 |
Synchronizing A Translation Lookaside Buffer With An Extended Paging Table App 20130054935 - Bennett; Steven M. ;   et al. | 2013-02-28 |
Context State Management For Processor Feature Sets App 20130042093 - Van Dyke; Don A. ;   et al. | 2013-02-14 |
System To Profile And Optimize User Software In A Managed Run-Time Environment App 20130031557 - Newburn; Chris J. ;   et al. | 2013-01-31 |
Virtualization Event Processing in a Layered Virtualization Architecuture App 20130024861 - Bennett; Steven M. ;   et al. | 2013-01-24 |
Virtualization Event Processing In A Layered Virtualization Architecture App 20120317572 - Bennett; Steven M. ;   et al. | 2012-12-13 |
Method and apparatus for a guest to access a privileged register Grant 8,312,452 - Neiger , et al. November 13, 2 | 2012-11-13 |
System to profile and optimize user software in a managed run-time environment Grant 8,301,868 - Newburn , et al. October 30, 2 | 2012-10-30 |
Synchronizing a translation lookaside buffer with an extended paging table Grant 8,296,546 - Bennett , et al. October 23, 2 | 2012-10-23 |
Controlling virtual machines based on activity state Grant 8,291,410 - Bennett , et al. October 16, 2 | 2012-10-16 |
Virtualization event processing in a layered virtualization architecture Grant 8,271,978 - Bennett , et al. September 18, 2 | 2012-09-18 |
Synchronizing A Translation Lookaside Buffer With An Extended Paging Table App 20120110299 - Bennett; Steven M. ;   et al. | 2012-05-03 |
Asynchronous control transfer Grant 8,171,270 - Newburn , et al. May 1, 2 | 2012-05-01 |
Technique for context state management to reduce save and restore operations between a memory and a processor using in-use vectors Grant 8,171,268 - Newburn , et al. May 1, 2 | 2012-05-01 |
Injecting virtualization events in a layered virtualization architecture Grant 8,151,264 - Bennett , et al. April 3, 2 | 2012-04-03 |
Synchronizing a translation lookaside buffer with an extended paging table Grant 8,099,581 - Bennett , et al. January 17, 2 | 2012-01-17 |
Virtual interrupt processing in a layered virtualization architecture Grant 7,975,267 - Bennett , et al. July 5, 2 | 2011-07-05 |
Virtualizing Physical Memory In A Virtual Machine System App 20110087822 - Bennett; Steven M. ;   et al. | 2011-04-14 |
Interrupt processing in a layered virtualization architecture Grant 7,900,204 - Bennett , et al. March 1, 2 | 2011-03-01 |
Virtualization Event Processing In A Layered Virtualization Architecture App 20110047547 - Bennett; Steven M. ;   et al. | 2011-02-24 |
Extended paging tables to map guest physical memory addresses from virtual memory page tables to host physical memory addresses in a virtual machine system Grant 7,886,126 - Bennett , et al. February 8, 2 | 2011-02-08 |
System and method for controlling switching between VMM and VM using enabling value of VMM timer indicator and VMM timer value having a specified time Grant 7,840,962 - Neiger , et al. November 23, 2 | 2010-11-23 |
User opt-in processor feature control capability Grant 7,779,239 - Fischer , et al. August 17, 2 | 2010-08-17 |
Synchronizing A Translation Lookaside Buffer With An Extended Paging Table App 20100011186 - Bennett; Steven M. ;   et al. | 2010-01-14 |
Transitioning between virtual machine monitor domains in a virtual machine environment Grant 7,581,219 - Neiger , et al. August 25, 2 | 2009-08-25 |
Synchronizing a translation lookaside buffer to an extended paging table Grant 7,555,628 - Bennett , et al. June 30, 2 | 2009-06-30 |
Injecting Virtualization Events In A Layered Virtualization Architecture App 20090007103 - Bennett; Steven M. ;   et al. | 2009-01-01 |
Method and apparatus for pausing execution in a processor or the like Grant 7,451,296 - Marr , et al. November 11, 2 | 2008-11-11 |
Virtual Interrupt Processing In A Layered Virtualization Architecture App 20080244571 - Bennett; Steven M. ;   et al. | 2008-10-02 |
Asynchronous control transfer App 20080162910 - Newburn; Chris J. ;   et al. | 2008-07-03 |
Controlling Virtual Machines Based On Activity State App 20080163205 - Bennett; Steven M. ;   et al. | 2008-07-03 |
Technique for context state management App 20080133898 - Newburn; Chris J. ;   et al. | 2008-06-05 |
Virtualizing memory type Grant 7,370,160 - Neiger , et al. May 6, 2 | 2008-05-06 |
Alteration of functional unit partitioning scheme in multithreaded processor based upon thread statuses Grant 7,366,879 - Rodgers , et al. April 29, 2 | 2008-04-29 |
Method and apparatus for suspending execution of a thread until a specified memory access occurs Grant 7,363,474 - Rodgers , et al. April 22, 2 | 2008-04-22 |
Method and apparatus for processing an event occurrence within a multithreaded processor Grant 7,353,370 - Rodgers , et al. April 1, 2 | 2008-04-01 |
Synchronizing a translation lookaside buffer to an extended paging table App 20080046679 - Bennett; Steven M. ;   et al. | 2008-02-21 |
Method and apparatus for suspending execution of a thread until a specified memory access occurs App 20080034190 - Rodgers; Dion ;   et al. | 2008-02-07 |
Methods and systems to control virtual machines Grant 7,318,141 - Bennett , et al. January 8, 2 | 2008-01-08 |
Support for nested fault in a virtual machine environment Grant 7,305,592 - Neiger , et al. December 4, 2 | 2007-12-04 |
System to profile and optimize user software in a managed run-time environment App 20070214342 - Newburn; Chris J. ;   et al. | 2007-09-13 |
Instruction set architecture-based inter-sequencer communications with a heterogeneous resource App 20070157211 - Wang; Hong ;   et al. | 2007-07-05 |
Interrupt processing in a layered virtualization architecture App 20070157198 - Bennett; Steven M. ;   et al. | 2007-07-05 |
Virtualization event processing in a layered virtualization architecture App 20070028238 - Bennett; Steven M. ;   et al. | 2007-02-01 |
Method and apparatus for a guest to access a privileged register App 20070006230 - Neiger; Gilbert ;   et al. | 2007-01-04 |
Virtualizing memory type App 20070005870 - Neiger; Gilbert ;   et al. | 2007-01-04 |
Coherency techniques for suspending execution of a thread until a specified memory access occurs Grant 7,127,561 - Hill , et al. October 24, 2 | 2006-10-24 |
Performing repeat string operations Grant 7,100,029 - Zou , et al. August 29, 2 | 2006-08-29 |
Virtualizing physical memory in a virtual machine system App 20060161719 - Bennett; Steven M. ;   et al. | 2006-07-20 |
Method and apparatus for processing an event occurrence for a least one thread within a multithreaded processor Grant 7,039,794 - Rodgers , et al. May 2, 2 | 2006-05-02 |
Providing support for a timer associated with a virtual machine monitor App 20060075402 - Neiger; Gilbert ;   et al. | 2006-04-06 |
User opt-in processor feature control capability App 20060026525 - Fischer; Stephen A. ;   et al. | 2006-02-02 |
Transitioning between virtual machine monitor domains in a virtual machine environment App 20060015869 - Neiger; Gilbert ;   et al. | 2006-01-19 |
Support for nested faults in a virtual machine environment App 20060005084 - Neiger; Gilbert ;   et al. | 2006-01-05 |
Method and apparatus for processing an event occurrence within a multithreaded processor App 20050132376 - Rodgers, Dion ;   et al. | 2005-06-16 |
Method and apparatus for entering and exiting multiple threads within a multithreaded processor Grant 6,889,319 - Rodgers , et al. May 3, 2 | 2005-05-03 |
Method and apparatus for disabling a clock signal within a multithreaded processor Grant 6,883,107 - Rodgers , et al. April 19, 2 | 2005-04-19 |
Method and apparatus for entering and exiting multiple threads within a mutlithreaded processor App 20050038980 - Rodgers, Dion ;   et al. | 2005-02-17 |
Method and apparatus for pausing execution in a processor or the like App 20040117604 - Marr, Deborah T. ;   et al. | 2004-06-17 |
Methods and systems to control virtual machines App 20040117539 - Bennett, Steve M. ;   et al. | 2004-06-17 |
Performing repeat string operations App 20040044885 - Zou, Xiang ;   et al. | 2004-03-04 |
Method and apparatus for pausing execution in a processor or the like Grant 6,671,795 - Marr , et al. December 30, 2 | 2003-12-30 |
Method and apparatus for suspending execution of a thread until a specified memory access occurs App 20030126186 - Rodgers, Dion ;   et al. | 2003-07-03 |
Suspending execution of a thread in a multi-threaded processor App 20030126416 - Marr, Deborah T. ;   et al. | 2003-07-03 |
Coherency techniques for suspending execution of a thread until a specified memory access occurs App 20030126375 - Hill, David L. ;   et al. | 2003-07-03 |
Instruction sequences for suspending execution of a thread until a specified memory access occurs App 20030126379 - Kaushik, Shiv ;   et al. | 2003-07-03 |
Method and apparatus for processing an event occurrence for at least one thread within a multithreaded processor App 20030061258 - Rodgers, Dion ;   et al. | 2003-03-27 |
Method and apparatus for disabling a clock signal within a multithreaded processor App 20020095614 - Rodgers, Dion ;   et al. | 2002-07-18 |
Method and apparatus for disabling a clock signal within a multithreaded processor Grant 6,357,016 - Rodgers , et al. March 12, 2 | 2002-03-12 |