Patent | Date |
---|
Accelerated execution of execute instruction target Grant 10,540,183 - Alexander , et al. Ja | 2020-01-21 |
Delayed allocation of an out-of-order queue entry and based on determining that the entry is unavailable, enable deadlock avoidance involving reserving one or more entries in the queue, and disabling deadlock avoidance based on expiration of a predetermined amount of time Grant 10,296,348 - Alexander , et al. | 2019-05-21 |
Authenticating features of virtual server system Grant 10,084,598 - Alexander , et al. September 25, 2 | 2018-09-25 |
End-to end protection for shrouded virtual servers Grant 9,998,459 - Alexander , et al. June 12, 2 | 2018-06-12 |
Structure for reducing power consumption for memory device Grant 9,946,589 - Alexander , et al. April 17, 2 | 2018-04-17 |
Structure for reducing power consumption for memory device Grant 9,946,588 - Alexander , et al. April 17, 2 | 2018-04-17 |
Authenticating Features Of Virtual Server System App 20180102899 - Alexander; Khary J. ;   et al. | 2018-04-12 |
Load and store ordering for a strongly ordered simultaneous multithreading core Grant 9,940,264 - Alexander , et al. April 10, 2 | 2018-04-10 |
Load queue entry reuse for operand store compare history table update Grant 9,928,075 - Alexander , et al. March 27, 2 | 2018-03-27 |
Accelerated Execution Of Execute Instruction Target App 20180067745 - Alexander; Khary J. ;   et al. | 2018-03-08 |
Authenticating features of virtual server system Grant 9,912,478 - Alexander , et al. March 6, 2 | 2018-03-06 |
End-to-end Protection For Shrouded Virtual Servers App 20180063136 - Alexander; Khary J. ;   et al. | 2018-03-01 |
Resource mapping in multi-threaded central processor units Grant 9,898,348 - Alexander , et al. February 20, 2 | 2018-02-20 |
Load and store ordering for a strongly ordered simultaneous multithreading core Grant 9,886,397 - Alexander , et al. February 6, 2 | 2018-02-06 |
Resource mapping in multi-threaded central processor units Grant 9,886,327 - Alexander , et al. February 6, 2 | 2018-02-06 |
End-to-end protection for shrouded virtual servers Grant 9,882,901 - Alexander , et al. January 30, 2 | 2018-01-30 |
Accelerated execution of execute instruction target Grant 9,875,107 - Alexander , et al. January 23, 2 | 2018-01-23 |
Store forwarding cache Grant 9,697,132 - Alexander , et al. July 4, 2 | 2017-07-04 |
Authenticating Features Of Virtual Server System App 20170171164 - Alexander; Khary J. ;   et al. | 2017-06-15 |
End-to-end Protection For Shrouded Virtual Servers App 20170171197 - Alexander; Khary J. ;   et al. | 2017-06-15 |
Sharing program interrupt logic in a multithreaded processor Grant 9,665,376 - Alexander , et al. May 30, 2 | 2017-05-30 |
Load queue entry reuse for operand store compare history table update Grant 9,652,248 - Alexander , et al. May 16, 2 | 2017-05-16 |
Accuracy Of Operand Store Compare Prediction Using Confidence Counter App 20170109170 - Alexander; Khary J. ;   et al. | 2017-04-20 |
Store forwarding cache Grant 9,612,963 - Alexander , et al. April 4, 2 | 2017-04-04 |
Accuracy of operand store compare prediction using confidence counter Grant 9,606,805 - Alexander , et al. March 28, 2 | 2017-03-28 |
Store Forwarding Cache App 20170083445 - Alexander; Khary J. ;   et al. | 2017-03-23 |
Accuracy of operand store compare prediction using confidence counter Grant 9,594,566 - Alexander , et al. March 14, 2 | 2017-03-14 |
Controlling execution of threads in a multi-threaded processor Grant 9,582,324 - Alexander , et al. February 28, 2 | 2017-02-28 |
Controlling execution of threads in a multi-threaded processor Grant 9,575,802 - Alexander , et al. February 21, 2 | 2017-02-21 |
Storing a system-absolute address (SAA) in a first level translation look-aside buffer (TLB) Grant 9,569,370 - Alexander , et al. February 14, 2 | 2017-02-14 |
Load Queue Entry Reuse For Operand Store Compare History Table Update App 20160364242 - Alexander; Khary J. ;   et al. | 2016-12-15 |
Storing A System-absolute Address (saa) In A First Level Translation Look-aside Buffer (tlb) App 20160357685 - ALEXANDER; KHARY J. ;   et al. | 2016-12-08 |
Store Forwarding Cache App 20160357679 - Alexander; Khary J. ;   et al. | 2016-12-08 |
Sharing program interrupt logic in a multithreaded processor Grant 9,507,602 - Alexander , et al. November 29, 2 | 2016-11-29 |
Accuracy of operand store compare prediction using confidence counter Grant 9,495,156 - Alexander , et al. November 15, 2 | 2016-11-15 |
Load queue entry reuse for operand store compare history table update Grant 9,495,167 - Alexander , et al. November 15, 2 | 2016-11-15 |
Store forwarding cache Grant 9,483,409 - Alexander , et al. November 1, 2 | 2016-11-01 |
Store forwarding cache Grant 9,471,504 - Alexander , et al. October 18, 2 | 2016-10-18 |
Storing a system-absolute address (SAA) in a first level translation look-aside buffer (TLB) Grant 9,460,023 - Alexander , et al. October 4, 2 | 2016-10-04 |
Restricting processing within a processor to facilitate transaction completion Grant 9,442,738 - Alexander , et al. September 13, 2 | 2016-09-13 |
Restricting processing within a processor to facilitate transaction completion Grant 9,442,737 - Alexander , et al. September 13, 2 | 2016-09-13 |
Predicting and avoiding operand-store-compare hazards in out-of-order microprocessors Grant 9,430,235 - Alexander , et al. August 30, 2 | 2016-08-30 |
Store Forwarding Cache App 20160246729 - Alexander; Khary J. ;   et al. | 2016-08-25 |
Load Queue Entry Reuse For Operand Store Compare History Table Update App 20160239307 - Alexander; Khary J. ;   et al. | 2016-08-18 |
Management Of Tracking Queues Used In Out-of-order Processing Within Computing Environments App 20160239311 - Alexander; Khary J. ;   et al. | 2016-08-18 |
Load Queue Entry Reuse For Operand Store Compare History Table Update App 20160239308 - Alexander; Khary J. ;   et al. | 2016-08-18 |
Store Forwarding Cache App 20160232098 - Alexander; Khary J. ;   et al. | 2016-08-11 |
Store Forwarding Cache App 20160232101 - Alexander; Khary J. ;   et al. | 2016-08-11 |
Store forwarding cache Grant 9,400,752 - Alexander , et al. July 26, 2 | 2016-07-26 |
Accelerated Execution Of Target Of Execute Instruction App 20160210150 - Alexander; Khary J. ;   et al. | 2016-07-21 |
Accelerated Instruction Execution App 20160210153 - Alexander; Khary J. ;   et al. | 2016-07-21 |
Accelerated execution of target of execute instruction Grant 9,389,865 - Alexander , et al. July 12, 2 | 2016-07-12 |
Sharing Program Interrupt Logic in a Multithreaded Processor App 20160196144 - Alexander; Khary J. ;   et al. | 2016-07-07 |
Storing A System-absolute Address (saa) In A First Level Translation Look-aside Buffer (tlb) App 20160188488 - ALEXANDER; KHARY J. ;   et al. | 2016-06-30 |
Managing transactional and non-transactional store observability Grant 9,378,143 - Alexander , et al. June 28, 2 | 2016-06-28 |
Design Structure For Reducing Power Consumption For Memory Device App 20160179160 - Alexander; Gregory W. ;   et al. | 2016-06-23 |
Design Structure For Reducing Power Consumption For Memory Device App 20160179634 - Alexander; Gregory W. ;   et al. | 2016-06-23 |
Sharing Program Interrupt Logic In A Multithreaded Processor App 20160170768 - Alexander; Khary J. ;   et al. | 2016-06-16 |
Resource Mapping In Multi-threaded Central Processor Units App 20160117200 - Alexander; Khary J. ;   et al. | 2016-04-28 |
Controlling Execution Of Threads In A Multi-threaded Processor App 20160117192 - Alexander; Khary J. ;   et al. | 2016-04-28 |
Controlling Execution Of Threads In A Multi-threaded Processor App 20160117191 - Alexander; Khary J. ;   et al. | 2016-04-28 |
Resource Mapping In Multi-threaded Central Processor Units App 20160117193 - Alexander; Khary J. ;   et al. | 2016-04-28 |
Load And Store Ordering For A Strongly Ordered Simultaneous Multithreading Core App 20160103681 - Alexander; Khary J. ;   et al. | 2016-04-14 |
Load And Store Ordering For A Strongly Ordered Simultaneous Multithreading Core App 20160103682 - Alexander; Khary J. ;   et al. | 2016-04-14 |
Managing transactional and non-transactional store observability Grant 9,298,631 - Alexander , et al. March 29, 2 | 2016-03-29 |
Multilevel cache system Grant 9,292,443 - Alexander , et al. March 22, 2 | 2016-03-22 |
Storing a system-absolute address (SAA) in a first level translation look-aside buffer (TLB) Grant 9,292,453 - Alexander , et al. March 22, 2 | 2016-03-22 |
Monitoring a value in storage without repeated storage access Grant 9,274,957 - Alexander , et al. March 1, 2 | 2016-03-01 |
Tracking transactional execution footprint Grant 9,262,320 - Alexander , et al. February 16, 2 | 2016-02-16 |
Collision-based alternate hashing Grant 9,250,913 - Alexander , et al. February 2, 2 | 2016-02-02 |
Determining the logical address of a transaction abort Grant 9,223,687 - Alexander , et al. December 29, 2 | 2015-12-29 |
Monitoring a value in storage without repeated storage access Grant 9,218,288 - Alexander , et al. December 22, 2 | 2015-12-22 |
Conflict resolution of cache store and fetch requests Grant 9,164,912 - Alexander , et al. October 20, 2 | 2015-10-20 |
Prefetch address translation using prefetch buffer based on availability of address translation logic Grant 9,152,566 - Alexander , et al. October 6, 2 | 2015-10-06 |
History and alignment based cracking for store multiple instructions for optimizing operand store compare penalties Grant 9,135,005 - Alexander , et al. September 15, 2 | 2015-09-15 |
Conflict resolution of cache store and fetch requests Grant 9,075,726 - Alexander , et al. July 7, 2 | 2015-07-07 |
System and method for Controlling restarting of instruction fetching using speculative address computations Grant 9,021,240 - Alexander , et al. April 28, 2 | 2015-04-28 |
Avoiding aborts due to associativity conflicts in a transactional environment Grant 9,015,419 - Alexander , et al. April 21, 2 | 2015-04-21 |
Store buffer for transactional memory Grant 8,977,823 - ALexander , et al. March 10, 2 | 2015-03-10 |
Mitigating conflicts for shared cache lines Grant 8,972,666 - Alexander , et al. March 3, 2 | 2015-03-03 |
Mitigating conflicts for shared cache lines Grant 8,930,627 - Alexander , et al. January 6, 2 | 2015-01-06 |
Storing A System-absolute Address (saa) In A First Level Translation Look-aside Buffer (tlb) App 20140223137 - ALEXANDER; KHARY J. ;   et al. | 2014-08-07 |
Mitigating Conflicts For Shared Cache Lines App 20140164707 - Alexander; Khary J. ;   et al. | 2014-06-12 |
Store Buffer for Transactional Memory App 20140082293 - ALexander; Khary J. ;   et al. | 2014-03-20 |
Prioritizing Requests To Memory App 20140082299 - Alexander; Khary J. ;   et al. | 2014-03-20 |
Combined Two-Level Cache Directory App 20140082252 - Alexander; Khary J. ;   et al. | 2014-03-20 |
Cracking destructively overlapping operands in variable length instructions Grant 8,645,669 - Alexander , et al. February 4, 2 | 2014-02-04 |
Multilevel Cache System App 20130346697 - Alexander; Khary J. ;   et al. | 2013-12-26 |
Prefetch Address Translation Using Prefetch Buffer App 20130339650 - Alexander; Khary J. ;   et al. | 2013-12-19 |
Restricting Processing Within A Processor To Facilitate Transaction Completion App 20130339684 - Alexander; Khary J. ;   et al. | 2013-12-19 |
Managing Transactional And Non-transactional Store Observability App 20130339616 - Alexander; Khary J. ;   et al. | 2013-12-19 |
Monitoring A Value In Storage Without Repeated Storage Access App 20130339627 - Alexander; Khary J. ;   et al. | 2013-12-19 |
Restricting Processing Within A Processor To Facilitate Transaction Completion App 20130339703 - Alexander; Khary J. ;   et al. | 2013-12-19 |
Monitoring A Value In Storage Without Repeated Storage Access App 20130339630 - Alexander; Khary J. ;   et al. | 2013-12-19 |
Mitigating Conflicts For Shared Cache Lines App 20130339614 - Alexander; Khary J. ;   et al. | 2013-12-19 |
Avoiding Aborts Due To Associativity Conflicts In A Transactional Environment App 20130339618 - Alexander; Khary J. ;   et al. | 2013-12-19 |
Determining The Logical Address Of A Transaction Abort App 20130339628 - Alexander; Khary J. ;   et al. | 2013-12-19 |
Prioritizing Requests To Memory App 20130339626 - Alexander; Khary J. ;   et al. | 2013-12-19 |
Collision-based Alternate Hashing App 20130339665 - Alexander; Khary J. ;   et al. | 2013-12-19 |
Managing Transactional And Non-transactional Store Observability App 20130339615 - Alexander; Khary J. ;   et al. | 2013-12-19 |
Tracking Transactional Execution Footprint App 20130339629 - Alexander; Khary J. ;   et al. | 2013-12-19 |
Predicting And Avoiding Operand-store-compare Hazards In Out-of-order Microprocessors App 20130318330 - ALEXANDER; Gregory W. ;   et al. | 2013-11-28 |
Predicting and avoiding operand-store-compare hazards in out-of-order microprocessors Grant 8,521,992 - Alexander , et al. August 27, 2 | 2013-08-27 |
Automatic logic model build process with autonomous quality checking Grant 8,515,727 - Adams , et al. August 20, 2 | 2013-08-20 |
Supporting partial recycle in a pipelined microprocessor Grant 8,516,228 - Alexander , et al. August 20, 2 | 2013-08-20 |
Predicting and avoiding operand-store-compare hazards in out-of-order microprocessors Grant 8,468,325 - Alexander , et al. June 18, 2 | 2013-06-18 |
Facilitating processing in a computing environment using an extended drain instruction Grant 8,407,453 - Alexander , et al. March 26, 2 | 2013-03-26 |
Processor error checking for instruction data Grant 8,201,067 - Busaba , et al. June 12, 2 | 2012-06-12 |
Early instruction text based operand store compare reject avoidance Grant 8,195,924 - Alexander , et al. June 5, 2 | 2012-06-05 |
Hard error detection Grant 8,176,406 - Prasky , et al. May 8, 2 | 2012-05-08 |
Facilitating Processing In A Computing Environment Using An Extended Drain Instruction App 20120036338 - Alexander; Khary J. ;   et al. | 2012-02-09 |
Facilitating processing in a computing environment using an extended drain instruction Grant 8,078,843 - Alexander , et al. December 13, 2 | 2011-12-13 |
Cracking Destructively Overlapping Operands In Variable Length Instructions App 20110276764 - Alexander; Khary J. ;   et al. | 2011-11-10 |
History And Alignment Based Cracking For Store Multiple Instructions For Optimizing Operand Store Compare Penalties App 20110185158 - ALEXANDER; KHARY J. ;   et al. | 2011-07-28 |
Processor and method for synchronous load multiple fetching sequence and pipeline stage result tracking to facilitate early address generation interlock bypass Grant 7,987,343 - Alexander , et al. July 26, 2 | 2011-07-26 |
Early Instruction Text Based Operand Store Compare Reject Avoidance App 20110167244 - Alexander; Khary J. ;   et al. | 2011-07-07 |
Method and system for early instruction text based operand store compare reject avoidance Grant 7,975,130 - Alexander , et al. July 5, 2 | 2011-07-05 |
Predicting And Avoiding Operand-store-compare Hazards In Out-of-order Microprocessors App 20110154116 - Alexander; Gregory W. ;   et al. | 2011-06-23 |
Predicting And Avoiding Operand-store-compare Hazards In Out-of-order Microprocessors App 20110153986 - Alexander; Gregory W. ;   et al. | 2011-06-23 |
Recycling long multi-operand instructions Grant 7,962,726 - Malley , et al. June 14, 2 | 2011-06-14 |
Method and system for overlapping execution of instructions through non-uniform execution pipelines in an in-order processor Grant 7,913,067 - Hutton , et al. March 22, 2 | 2011-03-22 |
Method, system and computer program product for an implicit predicted return from a predicted subroutine Grant 7,882,338 - Alexander , et al. February 1, 2 | 2011-02-01 |
Method, system, and computer program product for selectively accelerating early instruction processing Grant 7,861,064 - Alexander , et al. December 28, 2 | 2010-12-28 |
Methods, systems, and computer program products for recovering from branch prediction latency Grant 7,822,954 - Ward, III , et al. October 26, 2 | 2010-10-26 |
Method, System And Computer Program Product For Hard Error Detection App 20090240977 - Prasky; Brian R. ;   et al. | 2009-09-24 |
Processor And Method For Synchronous Load Multiple Fetching Sequence And Pipeline Stage Result Tracking To Facilitate Early Address Generation Interlock Bypass App 20090240919 - Alexander; Khary J. ;   et al. | 2009-09-24 |
System And Computer Program Product For Automatic Logic Model Build Process With Autonomous Quality Checking App 20090240483 - Adams; Matthew A. ;   et al. | 2009-09-24 |
Recycling Long Multi-operand Instructions App 20090240914 - Malley; Edward T. ;   et al. | 2009-09-24 |
Method, System And Computer Program Product For Supporting Partial Recycle In A Pipelined Microprocessor App 20090240921 - Alexander; Khary J. ;   et al. | 2009-09-24 |
Method, System And Computer Program Product For Minimizing Branch Prediction Latency App 20090217017 - Alexander; Khary J. ;   et al. | 2009-08-27 |
System And Method For Controlling Restarting Of Instruction Fetching Using Speculative Address Computations App 20090217015 - Alexander; Khary J. ;   et al. | 2009-08-27 |
Method, System, And Computer Program Product For Selectively Accelerating Early Instruction Processing App 20090217005 - Alexander; Khary J. ;   et al. | 2009-08-27 |
Method, System, And Computer Program Product For Processor Error Checking App 20090217077 - Busaba; Fadi Y. ;   et al. | 2009-08-27 |
Method And System For Overlapping Execution Of Instructions Through Non-uniform Execution Pipelines In An In-order Processor App 20090210656 - Hutton; David S. ;   et al. | 2009-08-20 |
Methods, Systems, And Computer Program Products For Recovering From Branch Prediction Latency App 20090210684 - Ward, III; John W. ;   et al. | 2009-08-20 |
Method, System And Computer Program Product For An Implicit Predicted Return From A Predicted Subroutine App 20090210661 - Alexander; Khary J. ;   et al. | 2009-08-20 |
Method And System For Early Instruction Text Based Operand Store Compare Reject Avoidance App 20090210675 - Alexander; Khary J. ;   et al. | 2009-08-20 |
Facilitating Processing In A Computing Environment Using An Extended Drain Instruction App 20090198980 - Alexander; Khary J. ;   et al. | 2009-08-06 |