loadpatents
name:-0.093237161636353
name:-0.053210020065308
name:-0.010775089263916
Rajwar; Ravi Patent Filings

Rajwar; Ravi

Patent Applications and Registrations

Patent applications and USPTO patent grants for Rajwar; Ravi.The latest application filed is for "pre-post retire hybrid hardware lock elision (hle) scheme".

Company Profile
13.63.110
  • Rajwar; Ravi - Portland OR
  • Rajwar; Ravi - Porland OR
  • Rajwar; Ravi - Madison WI
  • Rajwar; Ravi - Beaverton OR US
  • - Beaverton OR US
*profile and listings may contain filings by different individuals or companies with the same name. Review application materials to confirm ownership/assignment.
Patent Activity
PatentDate
Apparatus and method for transactional memory and lock elision including an abort instruction to abort speculative execution
Grant 10,409,612 - Dixon , et al. Sept
2019-09-10
Apparatus and method for transactional memory and lock elision including abort and end instructions to abort or commit speculative execution
Grant 10,409,611 - Dixon , et al. Sept
2019-09-10
Tracking mode of a processing device in instruction tracing systems
Grant 10,331,452 - Schmitt , et al.
2019-06-25
Instruction and logic to test transactional execution status
Grant 10,261,879 - Rajwar , et al.
2019-04-16
Instruction and logic to test transactional execution status
Grant 10,248,524 - Rajwar , et al.
2019-04-02
Throttling integrated link
Grant 10,241,952 - Rajwar , et al.
2019-03-26
Instruction and logic to test transactional execution status
Grant 10,223,227 - Rajwar , et al.
2019-03-05
Pre-post Retire Hybrid Hardware Lock Elision (hle) Scheme
App 20190065160 - Akkary; Haitham ;   et al.
2019-02-28
Instruction and logic to test transactional execution status
Grant 10,210,065 - Rajwar , et al. Feb
2019-02-19
Instruction and logic to test transactional execution status
Grant 10,210,066 - Rajwar , et al. Feb
2019-02-19
Instruction and logic to test transactional execution status
Grant 10,152,401 - Rajwar , et al. Dec
2018-12-11
Suspendable load address tracking inside transactions
Grant 10,146,538 - Sade , et al. De
2018-12-04
Last branch record indicators for transactional memory
Grant 10,073,719 - Rajwar , et al. September 11, 2
2018-09-11
Suspendable Load Address Tracking Inside Transactions
App 20180095759 - Sade; Raanan ;   et al.
2018-04-05
Post-retire Scheme For Tracking Tentative Accesses During Transactional Execution
App 20180011748 - Akkary; Haitham ;   et al.
2018-01-11
Processors, Methods, And Systems To Identify Stores That Cause Remote Transactional Execution Aborts
App 20180004521 - Kleen; Andreas ;   et al.
2018-01-04
Post-retire scheme for tracking tentative accesses during transactional execution
Grant 9,798,590 - Akkary , et al. October 24, 2
2017-10-24
Processor For Speculative Execution Event Counter Checkpointing And Restoring
App 20170235579 - Knauth; Laura A. ;   et al.
2017-08-17
System For Speculative Execution Event Counter Checkpointing And Restoring
App 20170235580 - Knauth; Laura A. ;   et al.
2017-08-17
System-on-chip For Speculative Execution Event Counter Checkpointing And Restoring
App 20170235638 - Knauth; Laura A. ;   et al.
2017-08-17
Protecting confidential data with transactional processing in execute-only memory
Grant 9,665,373 - Lemay , et al. May 30, 2
2017-05-30
Concurrent Execution of Critical Sections by Eliding Ownership of Locks
App 20170123862 - Rajwar; Ravi ;   et al.
2017-05-04
System, Method, and Apparatus for Improving Throughput of Consecutive Transactional Memory Regions
App 20170097826 - Shaikh; Omar M. ;   et al.
2017-04-06
System, Method, and Apparatus for Improving Throughput of Consecutive Transactional Memory Regions
App 20170097891 - Shaikh; Omar M. ;   et al.
2017-04-06
Method and apparatus for continued retirement during commit of a speculative region of code
Grant 9,535,744 - Rajwar , et al. January 3, 2
2017-01-03
Protecting Confidential Data With Transactional Processing In Execute-only Memory
App 20160378490 - LEMAY; MICHAEL ;   et al.
2016-12-29
Methods and apparatus to manage speculative execution of object locks by diverting the speculative execution of target code
Grant 9,529,645 - Srinivas , et al. December 27, 2
2016-12-27
System, Method, and Apparatus for Improving Throughput of Consecutive Transactional Memory Regions
App 20160350221 - Shaikh; Omar M. ;   et al.
2016-12-01
Instruction and Logic for Speculative Request Support for Prefetching
App 20160283232 - Sade; Raanan ;   et al.
2016-09-29
Instruction and logic to test transactional execution status
App 20160266992 - Rajwar; Ravi ;   et al.
2016-09-15
Method, apparatus, and system for speculative abort control mechanisms
App 20160246606 - Dixon; Martin G. ;   et al.
2016-08-25
Method, Apparatus, And System For Speculative Abort Control Mechanisms
App 20160239304 - Dixon; Martin G. ;   et al.
2016-08-18
Last Branch Record Indicators For Transactional Memory
App 20160232041 - Rajwar; Ravi ;   et al.
2016-08-11
System, method and apparatus for improving transactional memory (TM) throughput using TM region indicators
Grant 9,411,739 - Shaikh , et al. August 9, 2
2016-08-09
Method, apparatus, and system for speculative abort control mechanisms
App 20160210177 - Dixon; Martin G. ;   et al.
2016-07-21
Instruction and logic to test transactional execution status
App 20160203068 - Rajwar; Ravi ;   et al.
2016-07-14
Instruction and logic to test transactional execution status
App 20160203019 - Rajwar; Ravi ;   et al.
2016-07-14
Instruction And Logic To Test Transactional Execution Status
App 20160202979 - Rajwar; Ravi ;   et al.
2016-07-14
Instruction and logic to test transactional execution status
App 20160202987 - Rajwar; Ravi ;   et al.
2016-07-14
Concurrent Execution of Critical Sections by Eliding Ownership of Locks
App 20160188475 - Rajwar; Ravi ;   et al.
2016-06-30
Instruction And Logic To Test Transactional Execution Status
App 20160188479 - Rajwar; Ravi ;   et al.
2016-06-30
Event counter checkpointing and restoring
Grant 9,372,764 - Knauth , et al. June 21, 2
2016-06-21
Method, apparatus, and system for speculative abort control mechanisms
App 20160154648 - Dixon; Martin G. ;   et al.
2016-06-02
Last branch record register for storing taken branch information and transactional memory transaction indicator to be used in transaction execution analysis
Grant 9,354,878 - Rajwar , et al. May 31, 2
2016-05-31
Method, apparatus, and system for speculative abort control mechanisms
App 20160132336 - Dixon; Martin G. ;   et al.
2016-05-12
Method, apparaturs, and system for speculative abort control mechanisms
App 20160132334 - Dixon; Martin G. ;   et al.
2016-05-12
Method, apparatus, and system for speculative abort control mechanisms
App 20160132337 - Dixon; Martin G. ;   et al.
2016-05-12
Method, Apparatus, And System For Speculative Abort Control Mechanisms
App 20160132333 - Dixon; Martin G. ;   et al.
2016-05-12
Method, apparatus, and system for speculative abort control mechanisms
App 20160132335 - Dixon; Martin G. ;   et al.
2016-05-12
Method and apparatus to write modified cache data to a backing store while retaining write permissions
Grant 9,311,241 - Rajwar , et al. April 12, 2
2016-04-12
Hybrid cache state and filter tracking of memory operations during a transaction
Grant 9,298,632 - Chappell , et al. March 29, 2
2016-03-29
Throttling Integrated Link
App 20160085711 - Rajwar; Ravi ;   et al.
2016-03-24
Instruction and logic to test transactional execution status
Grant 9,268,596 - Rajwar , et al. February 23, 2
2016-02-23
Critical section detection and prediction mechanism for hardware lock elision
Grant 9,262,173 - Akkary , et al. February 16, 2
2016-02-16
Copy-on-write buffer for restoring program code from a speculative region to a non-speculative region
Grant 9,182,986 - Rajwar , et al. November 10, 2
2015-11-10
Throttling integrated link
Grant 9,146,610 - Rajwar , et al. September 29, 2
2015-09-29
Concurrent Execution of Critical Sections by Eliding Ownership of Locks
App 20150186300 - Rajwar; Ravi ;   et al.
2015-07-02
Methods And Apparatus To Bypass Object Locks
App 20150169384 - Srinivas; Suresh ;   et al.
2015-06-18
Vector compare-and-exchange operation
Grant 8,996,845 - Rajwar , et al. March 31, 2
2015-03-31
Event Counter Checkpointing And Restoring
App 20150089286 - Knauth; Laura A. ;   et al.
2015-03-26
Method and apparatus to bypass object lock by speculative execution of generated bypass code shell based on bypass failure threshold in managed runtime environment
Grant 8,972,994 - Srinivas , et al. March 3, 2
2015-03-03
Method, Apparatus, And System For Transactional Speculation Control Instructions
App 20150032998 - Rajwar; Ravi ;   et al.
2015-01-29
Method And Apparatus For Continued Retirement During Commit Of A Speculative Region Of Code
App 20150006496 - RAJWAR; Ravi ;   et al.
2015-01-01
Tracking Mode Of A Processing Device In Instruction Tracing Systems
App 20150006717 - Schmitt; Thilo ;   et al.
2015-01-01
Event counter checkpointing and restoring
Grant 8,924,692 - Knauth , et al. December 30, 2
2014-12-30
Event counter checkpointing and restoring
Grant 08924692 -
2014-12-30
Method, Apparatus, And System For Transactional Speculation Control Instructions
App 20140379996 - Rajwar; Ravi ;   et al.
2014-12-25
Debugging parallel software using speculatively executed code sequences in a multiple core environment
Grant 8,881,106 - Lachner , et al. November 4, 2
2014-11-04
Concurrent Execution of Critical Sections by Eliding Ownership of Locks
App 20140297970 - Rajwar; Ravi ;   et al.
2014-10-02
Last Branch Record Indicators For Transactional Memory
App 20140258695 - Rajwar; Ravi ;   et al.
2014-09-11
Last branch record indicators for transactional memory
Grant 8,782,382 - Rajwar , et al. July 15, 2
2014-07-15
Copy-On-Write Buffer For Restoring Program Code From A Speculative Region To A Non-Speculative Region
App 20140189315 - RAJWAR; Ravi ;   et al.
2014-07-03
Method and Apparatus to Write Modified Cache Data To A Backing Store While Retaining Write Permissions
App 20140189241 - RAJWAR; Ravi ;   et al.
2014-07-03
System, Method, and Apparatus for Improving Throughput of Consecutive Transactional Memory Regions
App 20140156933 - Shaikh; Omar M. ;   et al.
2014-06-05
Unbounded transactional memory systems
Grant 8,683,143 - Akkary , et al. March 25, 2
2014-03-25
Method, Apparatus, And System For Speculative Abort Control Mechanisms
App 20140059333 - Dixon; Martin G. ;   et al.
2014-02-27
Concurrent Execution Of Critical Sections By Eliding Ownership Of Locks
App 20140019692 - Rajwar; Ravi ;   et al.
2014-01-16
Late lock acquire mechanism for hardware lock elision (HLE)
Grant 8,627,030 - Akkary , et al. January 7, 2
2014-01-07
Hybrid Cache State And Filter Tracking Of Memory Operations During A Transaction
App 20140006698 - Chappell; Robert S. ;   et al.
2014-01-02
Adaptively handling remote atomic execution based upon contention prediction
Grant 8,533,436 - Fryman , et al. September 10, 2
2013-09-10
Instruction And Logic To Test Transactional Execution Status
App 20130205119 - Rajwar; Ravi ;   et al.
2013-08-08
Last Branch Record Indicators For Transactional Memory
App 20130179668 - RAJWAR; RAVI ;   et al.
2013-07-11
Processor with last branch record register storing transaction indicator
Grant 8,479,053 - Rajwar , et al. July 2, 2
2013-07-02
Concurrent Execution of Critical Sections by Eliding Ownership of Locks
App 20130097391 - Rajwar; Ravi ;   et al.
2013-04-18
Transactional memory in out-of-order processors with XABORT having immediate argument
Grant 8,301,849 - Rajwar , et al. October 30, 2
2012-10-30
Method, Apparatus, And System For Speculative Execution Event Counter Checkpointing And Restoring
App 20120227045 - Knauth; Laura A. ;   et al.
2012-09-06
Critical section detection and prediction mechanism for hardware lock elision
Grant 8,190,859 - Akkary , et al. May 29, 2
2012-05-29
Transactional memory virtualization
Grant 8,180,967 - Rajwar , et al. May 15, 2
2012-05-15
Transactional memory in out-of-order processors
Grant 8,180,977 - Rajwar , et al. May 15, 2
2012-05-15
Critical Section Detection And Prediction Mechanism For Hardware Lock Elision
App 20120117333 - Akkary; Haitham ;   et al.
2012-05-10
Throttling Integrated Link
App 20120079159 - Rajwar; Ravi ;   et al.
2012-03-29
Method and apparatus for efficient ordered stores over an interconnection network
Grant 8,117,392 - Charney , et al. February 14, 2
2012-02-14
Last Branch Record Indicators For Transactional Memory
App 20120030518 - Rajwar; Ravi ;   et al.
2012-02-02
Concurrent Execution of Critical Sections by Eliding Ownership of Locks
App 20110225375 - Rajwar; Ravi ;   et al.
2011-09-15
Debugging Parallel Software Using Speculatively Executed Code Sequences In A Multiple Core Environment
App 20110197182 - Lachner; Peter ;   et al.
2011-08-11
Event counter checkpointing and restoring
App 20110161639 - Knauth; Laura A. ;   et al.
2011-06-30
Synchronizing Simd Vectors
App 20110153989 - Rajwar; Ravi ;   et al.
2011-06-23
Methods And Apparatus To Manage Object Locks
App 20110153992 - Srinivas; Suresh ;   et al.
2011-06-23
Transactional Memory In Out-of-order Processors With Xabort Having Immediate Argument
App 20110153960 - Rajwar; Ravi ;   et al.
2011-06-23
Concurrent execution of critical sections by eliding ownership of locks
Grant 7,962,699 - Rajwar , et al. June 14, 2
2011-06-14
Technique to enable store forwarding during long latency instruction execution
Grant 7,900,023 - Rajwar , et al. March 1, 2
2011-03-01
Adaptively Handling Remote Atomic Execution
App 20100332801 - Fryman; Joshua B. ;   et al.
2010-12-30
Concurrent Execution of Critical Sections by Eliding Ownership of Locks
App 20100287340 - Rajwar; Ravi ;   et al.
2010-11-11
Coordinating access to memory locations for hardware transactional memory transactions and software transactional memory transactions
Grant 7,809,903 - Adl-tabatabai , et al. October 5, 2
2010-10-05
Concurrent execution of critical sections by eliding ownership of locks
Grant 7,765,364 - Rajwar , et al. July 27, 2
2010-07-27
Scalable rename map table recovery
Grant 7,711,932 - Akkary , et al. May 4, 2
2010-05-04
Transactional memory execution utilizing virtual memory
Grant 7,685,365 - Rajwar , et al. March 23, 2
2010-03-23
Late Lock Acquire Mechanism For Hardware Lock Elision (hle)
App 20090119459 - Akkary; Haitham ;   et al.
2009-05-07
Technique to enable store forwarding during long latency instruction execution
App 20090063773 - Rajwar; Ravi ;   et al.
2009-03-05
Back-end renaming in a continual flow processor pipeline
Grant 7,487,337 - Akkary , et al. February 3, 2
2009-02-03
Using hardware checkpoints to support software based speculation
App 20080244544 - Neelakantam; Naveen ;   et al.
2008-10-02
Critical section detection and prediction mechanism for hardware lock elision
App 20080115042 - Akkary; Haitham ;   et al.
2008-05-15
Post-retire scheme for tracking tentative accesses during transactional execution
App 20080065864 - Akkary; Haitham ;   et al.
2008-03-13
Computer architecture providing transactional, lock-free execution of lock-based programs
Grant 7,340,569 - Goodman , et al. March 4, 2
2008-03-04
Global overflow method for virtualized transactional memory
App 20080005504 - Barnes; Jesse ;   et al.
2008-01-03
Transactional memory in out-of-order processors
App 20070260942 - Rajwar; Ravi ;   et al.
2007-11-08
Transactional memory virtualization
App 20070239942 - Rajwar; Ravi ;   et al.
2007-10-11
Concurrent Execution of Critical Sections by Eliding Ownership of Locks
App 20070186215 - Rajwar; Ravi ;   et al.
2007-08-09
Unbounded transactional memory systems
App 20070156994 - Akkary; Haitham H. ;   et al.
2007-07-05
Per-set relaxation of cache inclusion
App 20070143550 - Rajwar; Ravi ;   et al.
2007-06-21
Coordinating access to memory locations for hardware transactional memory transactions and software transactional memory transactions
App 20070143287 - Adl-tabatabai; Ali-Reza ;   et al.
2007-06-21
Method and apparatus for instruction latency tolerant execution in an out-of-order pipeline
App 20060277398 - Akkary; Haitham H. ;   et al.
2006-12-07
Concurrent execution of critical sections by eliding ownership of locks
Grant 7,120,762 - Rajwar , et al. October 10, 2
2006-10-10
Runahead execution in a central processing unit
App 20060149931 - Haitham; Akkary ;   et al.
2006-07-06
Back-end renaming in a continual flow processor pipeline
App 20060095738 - Akkary; Haitham ;   et al.
2006-05-04
Continual flow processor pipeline
App 20060090061 - Akkary; Haitham ;   et al.
2006-04-27
Transactional memory execution utilizing virtual memory
App 20060085588 - Rajwar; Ravi ;   et al.
2006-04-20
Computer architecture providing transactional, lock-free execution of lock-based programs
App 20050177831 - Goodman, James R. ;   et al.
2005-08-11
Scalable rename map table recovery
App 20050120192 - Akkary, Haitham H. ;   et al.
2005-06-02
Single-version data cache with multiple checkpoint support
App 20050120179 - Akkary, Haitham H. ;   et al.
2005-06-02
Checkpoint-based register reclamation
App 20050120191 - Akkary, Haitham H. ;   et al.
2005-06-02
Method and apparatus for efficient ordered stores over an interconnection network
App 20050091121 - Charney, Mark J. ;   et al.
2005-04-28
Concurrent execution of critical sections by eliding ownership of locks
App 20030079094 - Rajwar, Ravi ;   et al.
2003-04-24
Method of using delays to speed processing of inferred critical program portions
Grant 6,460,124 - Kagi , et al. October 1, 2
2002-10-01

uspto.report is an independent third-party trademark research tool that is not affiliated, endorsed, or sponsored by the United States Patent and Trademark Office (USPTO) or any other governmental organization. The information provided by uspto.report is based on publicly available data at the time of writing and is intended for informational purposes only.

While we strive to provide accurate and up-to-date information, we do not guarantee the accuracy, completeness, reliability, or suitability of the information displayed on this site. The use of this site is at your own risk. Any reliance you place on such information is therefore strictly at your own risk.

All official trademark data, including owner information, should be verified by visiting the official USPTO website at www.uspto.gov. This site is not intended to replace professional legal advice and should not be used as a substitute for consulting with a legal professional who is knowledgeable about trademark law.

© 2024 USPTO.report | Privacy Policy | Resources | RSS Feed of Trademarks | Trademark Filings Twitter Feed