Patent | Date |
---|
Platform first error handling Grant 11,061,753 - Liberty , et al. July 13, 2 | 2021-07-13 |
Processor support for hardware transactional memory Grant 10,956,163 - Chung , et al. March 23, 2 | 2021-03-23 |
Platform First Error Handling App 20190303230 - Liberty; Dean A. ;   et al. | 2019-10-03 |
Adaptive extension of leases for entries in a translation lookaside buffer Grant 10,261,916 - Awad , et al. | 2019-04-16 |
Using leases for entries in a translation lookaside buffer Grant 10,078,588 - Basu , et al. September 18, 2 | 2018-09-18 |
Processor Support For Hardware Transactional Memory App 20180121204 - CHUNG; Jaewoong ;   et al. | 2018-05-03 |
Processor support for hardware transactional memory Grant 9,880,848 - Chung , et al. January 30, 2 | 2018-01-30 |
Adaptive Extension of Leases for Entries in a Translation Lookaside Buffer App 20170277639 - Awad; Amro ;   et al. | 2017-09-28 |
Using Leases for Entries in a Translation Lookaside Buffer App 20170277634 - Basu; Arkaprava ;   et al. | 2017-09-28 |
Randomly branching using hardware watchpoints Grant 9,483,379 - Greathouse , et al. November 1, 2 | 2016-11-01 |
Randomly branching using performance counters Grant 9,448,909 - Greathouse , et al. September 20, 2 | 2016-09-20 |
Virtualizable advanced synchronization facility Grant 9,372,718 - Christie , et al. June 21, 2 | 2016-06-21 |
Compiler support technique for hardware transactional memory systems Grant 9,110,691 - Chung , et al. August 18, 2 | 2015-08-18 |
Randomly Branching Using Hardware Watchpoints App 20150106602 - Greathouse; Joseph L. ;   et al. | 2015-04-16 |
Randomly Branching Using Performance Counters App 20150106604 - Greathouse; Joseph L. ;   et al. | 2015-04-16 |
Automatic suspend atomic hardware transactional memory in response to detecting an implicit suspend condition and resume thereof Grant 8,739,164 - Chung , et al. May 27, 2 | 2014-05-27 |
Processor with support for nested speculative sections with different transactional modes Grant 8,621,183 - Hohmuth , et al. December 31, 2 | 2013-12-31 |
Protecting large objects within an advanced synchronization facility Grant 8,612,694 - Pohlack , et al. December 17, 2 | 2013-12-17 |
Preventing unintended loss of transactional data in hardware transactional memory systems Grant 8,543,775 - Chung , et al. September 24, 2 | 2013-09-24 |
Preventing Unintended Loss Of Transactional Data In Hardware Transactional Memory Systems App 20130103908 - Chung; Jaewoong ;   et al. | 2013-04-25 |
Coexistence of advanced hardware synchronization and global locks Grant 8,407,455 - Christie , et al. March 26, 2 | 2013-03-26 |
Preventing unintended loss of transactional data in hardware transactional memory systems Grant 8,352,688 - Chung , et al. January 8, 2 | 2013-01-08 |
Protecting Large Objects Within an Advanced Synchronization Facility App 20120233411 - Pohlack; Martin T. ;   et al. | 2012-09-13 |
Combined tree stab and control interface Grant 8,240,389 - Christie August 14, 2 | 2012-08-14 |
Method And Apparatus For Reducing Livelock In A Shared Memory System App 20120159084 - POHLACK; MARTIN T. ;   et al. | 2012-06-21 |
Extended page size using aggregated small pages Grant 8,195,917 - Hohmuth , et al. June 5, 2 | 2012-06-05 |
Compiler Support Technique For Hardware Transactional Memory Systems App 20120124563 - Chung; Jaewoong ;   et al. | 2012-05-17 |
Preventing Unintended Loss Of Transactional Data In Hardware Transactional Memory Systems App 20120124293 - Chung; Jaewoong ;   et al. | 2012-05-17 |
Large bore vertical tree Grant 8,157,015 - Voss , et al. April 17, 2 | 2012-04-17 |
Multi-level buffering of transactional data Grant 8,127,057 - Chung , et al. February 28, 2 | 2012-02-28 |
Processor Support For Hardware Transactional Memory App 20110307689 - Chung; Jaewoong ;   et al. | 2011-12-15 |
Through riser installation of tree block Grant 8,011,436 - Christie , et al. September 6, 2 | 2011-09-06 |
Inverted Default Semantics For In-speculative-region Memory Accesses App 20110208921 - Pohlack; Martin T. ;   et al. | 2011-08-25 |
Automatic Suspend And Resume In Hardware Transactional Memory App 20110209151 - Chung; Jaewoong ;   et al. | 2011-08-25 |
Virtual Machine Device And Methods Thereof App 20110107328 - Serebrin; Benjamin C. ;   et al. | 2011-05-05 |
Multi-level Buffering of Transactional Data App 20110040906 - Chung; Jaewoong ;   et al. | 2011-02-17 |
Extended Page Size Using Aggregated Small Pages App 20110004739 - Hohmuth; Michael P. ;   et al. | 2011-01-06 |
Speculative Region: Hardware Support for Selective Transactional Memory Access Annotation Using Instruction Prefix App 20100205408 - Chung; Jaewoong ;   et al. | 2010-08-12 |
Combined Tree Stab and Control Interface App 20100078176 - Christie; David S. | 2010-04-01 |
Hardware Transactional Memory Support For Protected And Unprotected Shared-memory Accesses In A Speculative Section App 20100023703 - Christie; David S. ;   et al. | 2010-01-28 |
Coexistence Of Advanced Hardware Synchronization And Global Locks App 20100023706 - Christie; David S. ;   et al. | 2010-01-28 |
Processor With Support For Nested Speculative Sections With Different Transactional Modes App 20100023707 - Hohmuth; Michael P. ;   et al. | 2010-01-28 |
Virtualizable Advanced Synchronization Facility App 20100023704 - Christie; David S. ;   et al. | 2010-01-28 |
Large Bore Vertical Tree App 20090255682 - Voss; Robert K. ;   et al. | 2009-10-15 |
Computer system including a secure execution mode-capable CPU and a security services processor connected via a secure communication path Grant 7,603,550 - McGrath , et al. October 13, 2 | 2009-10-13 |
Initialization of a computer system including a secure execution mode-capable processor Grant 7,603,551 - McGrath , et al. October 13, 2 | 2009-10-13 |
Integrated Electrical Connector For Use In A Wellhead Tree App 20090223674 - Christie; David S. | 2009-09-10 |
Tubing running equipment for offshore rig with surface blowout preventer Grant 7,513,308 - Hosie , et al. April 7, 2 | 2009-04-07 |
Method and apparatus for controlling operation of a secure execution mode-capable processor in system management mode Grant 7,496,966 - McGrath , et al. February 24, 2 | 2009-02-24 |
Secure execution mode exceptions Grant 7,451,324 - Schmidt , et al. November 11, 2 | 2008-11-11 |
Through-Riser Installation of Tree Block App 20080245529 - Christie; David S. ;   et al. | 2008-10-09 |
Method of controlling access to control registers of a microprocessor Grant 7,401,358 - Christie , et al. July 15, 2 | 2008-07-15 |
Tubing running equipment for offshore rig with surface blowout preventer Grant 7,318,480 - Hosie , et al. January 15, 2 | 2008-01-15 |
Method and apparatus for controlling interrupts in a secure execution mode-capable processor Grant 7,165,135 - Christie , et al. January 16, 2 | 2007-01-16 |
Mechanism for selectively blocking peripheral device accesses to system memory Grant 7,146,477 - Strongin , et al. December 5, 2 | 2006-12-05 |
Controlling access to a control register of a microprocessor Grant 7,130,977 - Christie , et al. October 31, 2 | 2006-10-31 |
Method for selectively disabling interrupts on a secure execution mode-capable processor Grant 7,130,951 - Christie , et al. October 31, 2 | 2006-10-31 |
Multiple entry points for system call instructions Grant 7,100,028 - McGrath , et al. August 29, 2 | 2006-08-29 |
Method of controlling access to an address translation data structure of a computer system Grant 7,082,507 - Christie , et al. July 25, 2 | 2006-07-25 |
System architecture for high speed ray tracing Grant 7,012,604 - Christie , et al. March 14, 2 | 2006-03-14 |
Tubing running equipment for offshore rig with surface blowout preventer App 20060042791 - Hosie; Stanley ;   et al. | 2006-03-02 |
Tubing running equipment for offshore rig with surface blowout preventer App 20060042799 - Hosie; Stanley ;   et al. | 2006-03-02 |
Uniform register addressing using prefix byte Grant 6,981,132 - Christie , et al. December 27, 2 | 2005-12-27 |
Central processing unit (CPU) accessing an extended register set in an extended register mode Grant 6,877,084 - Christie April 5, 2 | 2005-04-05 |
Multiple entry points for system call instructions App 20040250053 - McGrath, Kevin J. ;   et al. | 2004-12-09 |
Variable state save formats based on operand size of state save instruction Grant 6,810,476 - McGrath , et al. October 26, 2 | 2004-10-26 |
Initialization of a computer system including a secure execution mode-capable processor App 20040210764 - McGrath, Kevin J. ;   et al. | 2004-10-21 |
Computer system including a secure execution mode-capable CPU and a security services processor connected via a secure communication path App 20040210760 - McGrath, Kevin J. ;   et al. | 2004-10-21 |
Uniform register addressing using prefix byte App 20040186981 - Christie, David S. ;   et al. | 2004-09-23 |
Variable State Save Formats Based On Operand Size Of State Save Instruction App 20040181653 - McGrath, Kevin J. ;   et al. | 2004-09-16 |
Method and apparatus for storing and retrieving security attributes Grant 6,785,790 - Christie , et al. August 31, 2 | 2004-08-31 |
Stack switching mechanism in a computer system Grant 6,757,771 - Christie June 29, 2 | 2004-06-29 |
IP relative addressing Grant 6,732,258 - McGrath , et al. May 4, 2 | 2004-05-04 |
Trusted client utilizing security kernel under secure execution mode App 20030226014 - Schmidt, Rodney W. ;   et al. | 2003-12-04 |
Secure execution mode exceptions App 20030226022 - Schmidt, Rodney W. ;   et al. | 2003-12-04 |
Exception handling with reduced overhead in a multithreaded multiprocessing system Grant 6,651,163 - Kranich , et al. November 18, 2 | 2003-11-18 |
Method and mechanism for speculatively executing threads of instructions Grant 6,574,725 - Kranich , et al. June 3, 2 | 2003-06-03 |
System and method for controlling access to a privilege-partitioned address space with a fixed set of attributes Grant 6,516,395 - Christie February 4, 2 | 2003-02-04 |
Program counter update mechanism Grant 6,351,801 - Christie , et al. February 26, 2 | 2002-02-26 |
Stack switching mechanism in a computer system App 20020019902 - Christie, David S. | 2002-02-14 |
Chipset configured to perform data-directed prefetching Grant 6,247,107 - Christie June 12, 2 | 2001-06-12 |
Transparent extended state save Grant 6,230,259 - Christie , et al. May 8, 2 | 2001-05-08 |
Basic block oriented trace cache utilizing a basic block sequence buffer to indicate program order of cached basic blocks Grant 6,185,675 - Kranich , et al. February 6, 2 | 2001-02-06 |
Mechanism for fast revalidation of virtual tags Grant 6,175,906 - Christie January 16, 2 | 2001-01-16 |
Processor programably configurable to execute enhanced variable byte length instructions including predicated execution, three operand addressing, and increased register space Grant 6,157,996 - Christie , et al. December 5, 2 | 2000-12-05 |
System and method of controlling access to privilege partitioned address space for a model specific register file Grant 6,154,818 - Christie November 28, 2 | 2000-11-28 |
Horizontal tree block for subsea wellhead and completion method Grant 6,076,605 - Lilley , et al. June 20, 2 | 2000-06-20 |
Instruction redefinition using model specific registers Grant 6,076,156 - Pickett , et al. June 13, 2 | 2000-06-13 |
Processor configured to detect program phase changes and to adapt thereto Grant 6,055,650 - Christie April 25, 2 | 2000-04-25 |
Increasing general registers in X86 processors Grant 6,014,739 - Christie January 11, 2 | 2000-01-11 |
Microprocessor including an interrupt polling unit configured to poll external devices for interrupts when said microprocessor is in a task switch state Grant 5,948,093 - Swanstrom , et al. September 7, 1 | 1999-09-07 |
Microprocessor with built-in instruction tracing capability Grant 5,944,841 - Christie August 31, 1 | 1999-08-31 |
Method and mechanism for checking integrity of byte enable signals Grant 5,835,511 - Christie November 10, 1 | 1998-11-10 |
Microprocessor and method of using a segment override prefix instruction field to expand the register file Grant 5,822,778 - Dutton , et al. October 13, 1 | 1998-10-13 |
Microprocessor using an instruction field to specify condition flags for use with branch instructions and a computer system employing the microprocessor Grant 5,819,080 - Dutton , et al. October 6, 1 | 1998-10-06 |
Superscalar microprocessor including flag operand renaming and forwarding apparatus Grant 5,805,853 - White , et al. September 8, 1 | 1998-09-08 |
Microcode patching apparatus and method Grant 5,796,974 - Goddard , et al. August 18, 1 | 1998-08-18 |
Microprocessor using an instruction field to expand the condition flags and a computer system employing the microprocessor Grant 5,768,574 - Dutton , et al. June 16, 1 | 1998-06-16 |
Dependency checking and forwarding of variable width operands Grant 5,737,629 - Zuraski, Jr. , et al. April 7, 1 | 1998-04-07 |
Microprocessor using an instruction field to specify expanded functionality and a computer system employing same Grant 5,680,578 - Dutton , et al. October 21, 1 | 1997-10-21 |
Superscalar microprocessor including flag operand renaming and forwarding apparatus Grant 5,632,023 - White , et al. May 20, 1 | 1997-05-20 |
Dependency checking and forwarding of variable width operands Grant 5,590,352 - Zuraski, Jr. , et al. December 31, 1 | 1996-12-31 |
Tubular threaded connector joint with separate interfering locking profile Grant 5,044,676 - Burton , et al. September 3, 1 | 1991-09-03 |