Patent | Date |
---|
Scalable code repository with green master Grant 11,403,095 - Ananthanarayanan , et al. August 2, 2 | 2022-08-02 |
Scalable Code Repository With Green Master App 20210200535 - Ananthanarayanan; Sundaram ;   et al. | 2021-07-01 |
Scalable code repository with green master Grant 10,942,731 - Ananthanarayanan , et al. March 9, 2 | 2021-03-09 |
Scalable Code Repository With Green Master App 20200192660 - Ananthanarayanan; Sundaram ;   et al. | 2020-06-18 |
Methods and systems to identify and reproduce concurrency violations in multi-threaded programs using expressions Grant 10,387,296 - Wu , et al. A | 2019-08-20 |
Optimizing quiescence in a software transactional memory (STM) system Grant 10,210,018 - Shpeisman , et al. Feb | 2019-02-19 |
Private memory regions and coherency optimization by controlling snoop traffic volume in multi-level cache hierarchy Grant 9,767,027 - Gray , et al. September 19, 2 | 2017-09-19 |
Optimizing intermediate representation of script code for fast path execution Grant 9,733,912 - Adl-Tabatabai , et al. August 15, 2 | 2017-08-15 |
Efficient garbage collection and exception handling in a hardware accelerated transactional memory system Grant 9,658,880 - Gray , et al. May 23, 2 | 2017-05-23 |
Method and apparatus to facilitate shared pointers in a heterogeneous platform Grant 9,606,919 - Ni , et al. March 28, 2 | 2017-03-28 |
Hardware acceleration of a write-buffering software transactional memory Grant 9,594,565 - Saha , et al. March 14, 2 | 2017-03-14 |
Tracing mechanism for recording shared memory interleavings on multi-core processors Grant 9,558,118 - Pokam , et al. January 31, 2 | 2017-01-31 |
Enlarging control regions to optimize script code compilation Grant 9,552,195 - Adl-Tabatabai , et al. January 24, 2 | 2017-01-24 |
Efficient and consistent software transactional memory Grant 9,519,467 - Wang , et al. December 13, 2 | 2016-12-13 |
Handling operating system (OS) transitions in an unbounded transactional memory (UTM) mode Grant 9,477,515 - Yamada , et al. October 25, 2 | 2016-10-25 |
Handling Operating System (Os) Transitions In An Unbounded Transactional Memory (Utm) Mode App 20160216973 - Yamada; Koichi ;   et al. | 2016-07-28 |
Optimizing intermediate representation of script code by eliminating redundant reference count operations Grant 9,383,979 - Adl-Tabatabai , et al. July 5, 2 | 2016-07-05 |
Optimizing Intermediate Representation Of Script Code For Fast Path Execution App 20160139899 - Adl-Tabatabai; Ali-Reza ;   et al. | 2016-05-19 |
Hybrid linear validation algorithm for software transactional memory (STM) systems Grant 9,336,066 - Welc , et al. May 10, 2 | 2016-05-10 |
Optimizing intermediate representation of script code for atomic execution Grant 9,317,265 - Adl-Tabatabai , et al. April 19, 2 | 2016-04-19 |
Handling precompiled binaries in a hardware accelerated software transactional memory system Grant 9,304,769 - Saha , et al. April 5, 2 | 2016-04-05 |
Optimizing intermediate representation of script code for fast path execution Grant 9,298,433 - Adl-Tabatabai , et al. March 29, 2 | 2016-03-29 |
Using buffered stores or monitoring to filter redundant transactional accesses and mechanisms for mapping data to buffered metadata Grant 9,280,397 - Adl-Tabatabai , et al. March 8, 2 | 2016-03-08 |
Optimization for safe elimination of weak atomicity overhead Grant 9,274,855 - Adl-Tabatabai , et al. March 1, 2 | 2016-03-01 |
Methods And Systems To Identify And Reproduce Concurrency Violations In Multi-threaded Programs Using Expressions App 20150363306 - Wu; Youfeng ;   et al. | 2015-12-17 |
Systems and methods for incremental compilation at runtime using relaxed guards Grant 9,195,441 - Adl-Tabatabai , et al. November 24, 2 | 2015-11-24 |
Mechanisms to accelerate transactions using buffered stores Grant 9,195,600 - Adl-Tabatabai , et al. November 24, 2 | 2015-11-24 |
Methods and systems to identify and reproduce concurrency violations in multi-threaded programs using expressions Grant 9,135,139 - Wu , et al. September 15, 2 | 2015-09-15 |
Instrumentation of hardware assisted transactional memory system Grant 9,092,253 - Taillefer , et al. July 28, 2 | 2015-07-28 |
Method And Apparatus To Facilitate Shared Pointers In A Heterogeneous Platform App 20150186273 - Ni; Yang ;   et al. | 2015-07-02 |
Unified optimistic and pessimistic concurrency control for a software transactional memory (STM) system Grant 9,052,947 - Adl-Tabatabai , et al. June 9, 2 | 2015-06-09 |
Optimizing Intermediate Representation Of Script Code By Eliminating Redundant Reference Count Operations App 20150154010 - Adl-Tabatabai; Ali-Reza ;   et al. | 2015-06-04 |
Mechanisms To Accelerate Transactions Using Buffered Stores App 20150134896 - ADL-TABATABAI; ALI-REZA ;   et al. | 2015-05-14 |
Tracing Mechanism For Recording Shared Memory Interleavings On Multi-core Processors App 20150120996 - Pokam; Gilles A. ;   et al. | 2015-04-30 |
Optimizing intermediate representation of script code by eliminating redundant reference count operations Grant 8,990,789 - Adl-Tabatabai , et al. March 24, 2 | 2015-03-24 |
Incremental compilation of a script code in a distributed environment Grant 8,984,492 - Adl-Tabatabai , et al. March 17, 2 | 2015-03-17 |
Systems and methods for data-parallel processing Grant 8,954,986 - Rajagopalan , et al. February 10, 2 | 2015-02-10 |
Systems And Methods For Incremental Compilation At Runtime Using Relaxed Guards App 20150040110 - Adl-Tabatabai; Ali-Reza ;   et al. | 2015-02-05 |
Handling Precompiled Binaries In A Hardware Accelerated Software Transactional Memory System App 20150040111 - Saha; Bratin ;   et al. | 2015-02-05 |
Handling Operating System (Os) Transitions In An Unbounded Transactional Memory (Utm) Mode App 20150039869 - Yamada; Koichi ;   et al. | 2015-02-05 |
Methods and systems for mapping a function pointer to the device code Grant 8,949,777 - Ni , et al. February 3, 2 | 2015-02-03 |
Mechanisms to accelerate transactions using buffered stores Grant 8,886,894 - Adl-Tabatabai , et al. November 11, 2 | 2014-11-11 |
Optimizing Intermediate Representation Of Script Code For Fast Path Execution App 20140331201 - Adl-Tabatabai; Ali-Reza ;   et al. | 2014-11-06 |
Private Memory Regions and Coherence Optimizations App 20140325154 - Gray; Jan ;   et al. | 2014-10-30 |
Method and apparatus to facilitate shared pointers in a heterogeneous platform Grant 8,862,831 - Ni , et al. October 14, 2 | 2014-10-14 |
Mechanisms to accelerate transactions using buffered stores Grant 8,856,466 - Adl-Tabatabai , et al. October 7, 2 | 2014-10-07 |
Optimizing Intermediate Representation Of Script Code For Atomic Execution App 20140289716 - Adl-Tabatabai; Ali-Reza ;   et al. | 2014-09-25 |
Incremental Compilation Of A Script Code In A Distributed Environment App 20140282449 - Adl-Tabatabai; Ali-Reza ;   et al. | 2014-09-18 |
Using ephemeral stores for fine-grained conflict detection in a hardware accelerated STM Grant 8,838,908 - Saha , et al. September 16, 2 | 2014-09-16 |
Enlarging Control Regions To Optimize Script Code Compilation App 20140258998 - Adl-Tabatabai; Ali-Reza ;   et al. | 2014-09-11 |
Method and system for safe enqueuing of events Grant 8,813,083 - Farrell , et al. August 19, 2 | 2014-08-19 |
Private memory regions and coherence optimizations Grant 8,812,796 - Gray , et al. August 19, 2 | 2014-08-19 |
Increasing functionality of a reader-writer lock Grant 8,775,708 - Saha , et al. July 8, 2 | 2014-07-08 |
Unified Optimistic and Pessimistic Concurrency Control for a Software Transactional Memory (STM) System App 20140156953 - Adl-Tabatabai; Ali-Reza ;   et al. | 2014-06-05 |
Handling precompiled binaries in a hardware accelerated software transactional memory system Grant 8,719,807 - Saha , et al. May 6, 2 | 2014-05-06 |
Software filtering in a transactional memory system Grant 8,719,514 - Adl-Tabatabai , et al. May 6, 2 | 2014-05-06 |
Mechanisms for strong atomicity in a transactional memory system Grant 8,706,982 - Saha , et al. April 22, 2 | 2014-04-22 |
Operating system virtual memory management for hardware transactional memory Grant 8,688,951 - Yamada , et al. April 1, 2 | 2014-04-01 |
Unbounded transactional memory systems Grant 8,683,143 - Akkary , et al. March 25, 2 | 2014-03-25 |
Method And Apparatus To Facilitate Shared Pointers In A Heterogeneous Platform App 20140071144 - Ni; Yang ;   et al. | 2014-03-13 |
Accelerating software lookups by using buffered or ephemeral stores Grant 8,656,113 - Saha , et al. February 18, 2 | 2014-02-18 |
Mechanism for irrevocable transactions Grant 8,627,048 - Welc , et al. January 7, 2 | 2014-01-07 |
Methods And Systems To Identify And Reproduce Concurrency Violations In Multi-threaded Programs Using Expressions App 20140007054 - Wu; Youfeng ;   et al. | 2014-01-02 |
Dynamic optimization for removal of strong atomicity barriers Grant 8,612,950 - Shpeisman , et al. December 17, 2 | 2013-12-17 |
Method and apparatus to facilitate shared pointers in a heterogeneous platform Grant 8,566,537 - Ni , et al. October 22, 2 | 2013-10-22 |
Technique for using memory attributes Grant 8,560,781 - Jacobson , et al. October 15, 2 | 2013-10-15 |
Unified optimistic and pessimistic concurrency control for a software transactional memory (STM) system Grant 8,555,016 - Adl-Tabatabai , et al. October 8, 2 | 2013-10-08 |
Accelerating unbounded memory transactions using nested cache resident transactions Grant 8,539,465 - Levanoni , et al. September 17, 2 | 2013-09-17 |
Efficient Garbage Collection And Exception Handling In A Hardware Accelerated Transactional Memory System App 20130238579 - Gray; Jan ;   et al. | 2013-09-12 |
Hardware acceleration for a software transactional memory system Grant 8,521,965 - Saha , et al. August 27, 2 | 2013-08-27 |
Handling operating system (OS) transitions in an unbounded transactional memory (UTM) mode Grant 8,521,995 - Yamada , et al. August 27, 2 | 2013-08-27 |
Performing escape actions in transactions Grant 8,489,864 - Sheaffer , et al. July 16, 2 | 2013-07-16 |
Increasing Functionality Of A Reader-Writer Lock App 20130173869 - Saha; Bratin ;   et al. | 2013-07-04 |
Debugging mechanisms in a cache-based memory isolation system Grant 8,473,921 - Taillefer , et al. June 25, 2 | 2013-06-25 |
Concurrent thread execution using user-level asynchronous signaling Grant 8,468,526 - Saha , et al. June 18, 2 | 2013-06-18 |
Increasing functionality of a reader-writer lock Grant 8,407,386 - Saha , et al. March 26, 2 | 2013-03-26 |
Efficient garbage collection and exception handling in a hardware accelerated transactional memory system Grant 8,402,218 - Gray , et al. March 19, 2 | 2013-03-19 |
Mechanisms To Accelerate Transactions Using Buffered Stores App 20130046924 - Adl-Tabatabai; Ali-Reza ;   et al. | 2013-02-21 |
Mechanisms To Accelerate Transactions Using Buffered Stores App 20130046947 - Adl-Tabatabai; Ali-Reza ;   et al. | 2013-02-21 |
Mechanisms To Accelerate Transactions Using Buffered Stores App 20130046925 - Adl-Tabatabai; Ali-Reza ;   et al. | 2013-02-21 |
Metaphysically addressed cache metadata Grant 8,370,577 - Sheaffer , et al. February 5, 2 | 2013-02-05 |
Performing mode switching in an unbounded transactional memory (UTM) system Grant 8,365,016 - Gray , et al. January 29, 2 | 2013-01-29 |
Efficient non-transactional write barriers for strong atomicity Grant 8,364,911 - Shpeisman , et al. January 29, 2 | 2013-01-29 |
Minimizing code duplication in an unbounded transactional memory system by using mode agnostic transactional read and write barriers Grant 8,356,166 - Adl-Tabatabai , et al. January 15, 2 | 2013-01-15 |
Method And System For Safe Enqueuing Of Events App 20130007751 - Farrell; Robert L. ;   et al. | 2013-01-03 |
Method and apparatus to improve execution of a stored program Grant 8,346,760 - Wang , et al. January 1, 2 | 2013-01-01 |
Hardware Acceleration Of A Write-buffering Software Transactional Memory App 20120297152 - Saha; Bratin ;   et al. | 2012-11-22 |
Mechanisms to accelerate transactions using buffered stores Grant 8,316,194 - Adl-Tabatabai , et al. November 20, 2 | 2012-11-20 |
Operating System Virtual Memory Management For Hardware Transactional Memory App 20120284485 - Yamada; Koichi ;   et al. | 2012-11-08 |
Thread synchronization methods and apparatus for managed run-time environments Grant 8,302,099 - Shpeisman , et al. October 30, 2 | 2012-10-30 |
Methods And Systems For Mapping A Function Pointer To The Device Code App 20120272210 - Ni; Yang ;   et al. | 2012-10-25 |
Method And Apparatus To Facilitate Shared Pointers In A Heterogeneous Platform App 20120254497 - NI; YANG ;   et al. | 2012-10-04 |
Operating system virtual memory management for hardware transactional memory Grant 8,250,331 - Yamada , et al. August 21, 2 | 2012-08-21 |
Device, system, and method of executing a call to a routine within a transaction Grant 8,245,244 - Cownie , et al. August 14, 2 | 2012-08-14 |
Hardware accelerated transactional memory system with open nested transactions Grant 8,229,907 - Gray , et al. July 24, 2 | 2012-07-24 |
Using Ephemeral Stores For Fine-grained Conflict Detection In A Hardware Accelerated Stm App 20120179875 - Saha; Bratin ;   et al. | 2012-07-12 |
Dynamic Optimization For Removal Of Strong Atomicity Barriers App 20120174083 - Shpeisman; Tatiana ;   et al. | 2012-07-05 |
Thread Synchronization Methods And Apparatus For Managed Run-time Environments App 20120167106 - Shpeisman; Tatiana ;   et al. | 2012-06-28 |
Non-blocking Wait-free Data-parallel Scheduler App 20120159495 - Rajagopalan; Mohan ;   et al. | 2012-06-21 |
Hardware acceleration of a write-buffering software transactional memory Grant 8,200,909 - Saha , et al. June 12, 2 | 2012-06-12 |
Hybrid transactions for low-overhead speculative parallelization Grant 8,195,898 - Welc , et al. June 5, 2 | 2012-06-05 |
Hardware acceleration of a write-buffering software transactional memory Grant 8,185,698 - Saha , et al. May 22, 2 | 2012-05-22 |
Wait loss synchronization Grant 8,161,247 - Gray , et al. April 17, 2 | 2012-04-17 |
Increasing Functionality Of A Reader-Writer Lock App 20120089760 - Saha; Bratin ;   et al. | 2012-04-12 |
Performing Mode Switching In An Unbounded Transactional Memory (UTM) System App 20120079215 - Gray; Jan ;   et al. | 2012-03-29 |
Using ephemeral stores for fine-grained conflict detection in a hardware accelerated STM Grant 8,140,773 - Saha , et al. March 20, 2 | 2012-03-20 |
System And Method For Allocating And Deallocating Memory Within Transactional Code App 20120066457 - Hertzberg; Benjamin C. ;   et al. | 2012-03-15 |
Thread synchronization via selective modification of stored states of pending optimistically balanced lock releases having previous lock owner and validity flag Grant 8,136,112 - Shpeisman , et al. March 13, 2 | 2012-03-13 |
Mechanism for software transactional memory commit/abort in unmanaged runtime environment Grant 8,132,158 - Wang , et al. March 6, 2 | 2012-03-06 |
Array comparison and swap operations Grant 8,108,627 - Saha , et al. January 31, 2 | 2012-01-31 |
Efficient And Consistent Software Transactional Memory App 20120016853 - Wang; Cheng ;   et al. | 2012-01-19 |
Increasing functionality of a reader-writer lock Grant 8,099,538 - Saha , et al. January 17, 2 | 2012-01-17 |
Performing mode switching in an unbounded transactional memory (UTM) system Grant 8,095,824 - Gray , et al. January 10, 2 | 2012-01-10 |
Mechanism For Irrevocable Transactions App 20110320776 - Welc; Adam ;   et al. | 2011-12-29 |
Mechanism for irrevocable transactions Grant 8,086,827 - Welc , et al. December 27, 2 | 2011-12-27 |
Accelerating software lookups by using buffered or ephemeral stores Grant 8,078,807 - Saha , et al. December 13, 2 | 2011-12-13 |
Efficient non-transactional write barriers for strong atomicity Grant 8,065,491 - Shpeisman , et al. November 22, 2 | 2011-11-22 |
Hardware acceleration of strongly atomic software transactional memory Grant 8,065,490 - Saha , et al. November 22, 2 | 2011-11-22 |
Efficient and consistent software transactional memory Grant 8,060,482 - Wang , et al. November 15, 2 | 2011-11-15 |
Accelerating Software Lookups By Using Buffered Or Ephemeral Stores App 20110276761 - Saha; Bratin ;   et al. | 2011-11-10 |
Efficient Non-transactional Write Barriers For Strong Atomicity App 20110271017 - Shpeisman; Tatiana ;   et al. | 2011-11-03 |
Technique For Using Memory Attributes App 20110264866 - Jacobson; Quinn A. ;   et al. | 2011-10-27 |
Hardware Acceleration Of A Write-buffering Software Transactional Memory App 20110197029 - Saha; Bratin ;   et al. | 2011-08-11 |
Technique for using memory attributes Grant 7,991,965 - Jacobson , et al. August 2, 2 | 2011-08-02 |
Efficient Garbage Collection And Exception Handling In A Hardware Accelerated Transactional Memory System App 20110145304 - Gray; Jan ;   et al. | 2011-06-16 |
Instrumentation Of Hardware Assisted Transactional Memory System App 20110145498 - Taillefer; Martin ;   et al. | 2011-06-16 |
Handling Operating System (OS) Transitions In An Unbounded Transactional Memory (UTM) Mode App 20110145552 - Yamada; Koichi ;   et al. | 2011-06-16 |
Using Buffered Stores Or Monitoring To Filter Redundant Transactional Accesses And Mechanisms For Mapping Data To Buffered Metadata App 20110145516 - Adl-Tabatabai; Ali-Reza ;   et al. | 2011-06-16 |
Debugging Mechanisms In A Cache-based Memory Isolation System App 20110145798 - Taillefer; Martin ;   et al. | 2011-06-16 |
Accelerating Unbounded Memory Transactions Using Nested Cache Resident Transactions App 20110145802 - Levanoni; Yosseff ;   et al. | 2011-06-16 |
Mechanisms To Accelerate Transactions Using Buffered Stores App 20110145512 - Adl-Tabatabai; Ali-Reza ;   et al. | 2011-06-16 |
Performing Mode Switching In An Unbounded Transactional Memory (UTM) System App 20110145637 - Gray; Jan ;   et al. | 2011-06-16 |
Hardware acceleration for a software transactional memory system Grant 7,958,319 - Saha , et al. June 7, 2 | 2011-06-07 |
Method and apparatus for performing dynamic optimization for software transactional memory Grant 7,913,236 - Adl-tabatabai , et al. March 22, 2 | 2011-03-22 |
Protecting shared variables in a software transactional memory system Grant 7,870,545 - Saha , et al. January 11, 2 | 2011-01-11 |
Performing Escape Actions In Transactions App 20100332807 - Sheaffer; Gad ;   et al. | 2010-12-30 |
Minimizing Code Duplication In An Unbounded Transactional Memory System App 20100332808 - Adl-Tabatabai; Ali-Reza ;   et al. | 2010-12-30 |
Flexible Read- And Write-monitored And Buffered Memory Blocks App 20100332768 - Gray; Jan ;   et al. | 2010-12-30 |
Operating System Virtual Memory Management For Hardware Transactional Memory App 20100332721 - Yamada; Koichi ;   et al. | 2010-12-30 |
Wait Loss Synchronization App 20100332753 - Gray; Jan ;   et al. | 2010-12-30 |
Private Memory Regions And Coherence Optimizations App 20100332771 - Gray; Jan ;   et al. | 2010-12-30 |
Hardware Accelerated Transactional Memory System With Open Nested Transactions App 20100332538 - Gray; Jan ;   et al. | 2010-12-30 |
Metaphysically Addressed Cache Metadata App 20100332716 - Sheaffer; Gad ;   et al. | 2010-12-30 |
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 |
Object based conflict detection in a software transactional memory Grant 7,802,059 - Hertzberg , et al. September 21, 2 | 2010-09-21 |
Hardware Acceleration For A Software Transactional Memory System App 20100229043 - Saha; Bratin ;   et al. | 2010-09-09 |
Methods and apparatus to tune intermediate representations in a managed runtime environment Grant 7,793,275 - Bobrovsky , et al. September 7, 2 | 2010-09-07 |
Software filtering in a transactional memory system App 20100218195 - Adl-Tabatabai; Ali-Reza ;   et al. | 2010-08-26 |
Optimizing Quiescence In A Software Transactional Memory (stm) System App 20100162249 - Shpeisman; Tatiana ;   et al. | 2010-06-24 |
Optimization For Safe Elimination Of Weak Atomicity Overhead App 20100162250 - Adl-Tabatabai; Ali-Reza ;   et al. | 2010-06-24 |
Unified Optimistic And Pessimistic Concurrency Control For A Software Transactional Memory (stm) System App 20100153953 - Adl-Tabatabai; Ali-Reza ;   et al. | 2010-06-17 |
Software assisted nested hardware transactions Grant 7,730,286 - Petersen , et al. June 1, 2 | 2010-06-01 |
Hardware acceleration for a software transactional memory system Grant 7,725,662 - Saha , et al. May 25, 2 | 2010-05-25 |
Handling Exceptions In Software Transactional Memory Systems App 20100122073 - Narayanaswamy; Ravi ;   et al. | 2010-05-13 |
Accelerating A Quiescence Process Of Transactional Memory App 20100058344 - Ni; Yang ;   et al. | 2010-03-04 |
Device, System, And Method Of Executing A Call To A Routine Within A Transaction App 20100058362 - Cownie; James H. ;   et al. | 2010-03-04 |
Accelerating A Quiescence Process Of Transactional Memory App 20100057740 - Ni; Yang ;   et al. | 2010-03-04 |
Thread Synchronization Methods And Apparatus For Managed Run-time Environments App 20100005467 - Shpeisman; Tatiana ;   et al. | 2010-01-07 |
Hybrid Linear Validation Algorithm For Software Transactional Memory (stm) Systems App 20090319753 - Welc; Adam ;   et al. | 2009-12-24 |
Thread synchronization methods and apparatus for managed run-time environments Grant 7,610,585 - Shpeisman , et al. October 27, 2 | 2009-10-27 |
System and method for reducing store latency Grant 7,606,981 - Saha , et al. October 20, 2 | 2009-10-20 |
Method And Apparatus To Improve Execution Of A Stored Program App 20090241097 - Wang; Hong ;   et al. | 2009-09-24 |
Method and apparatus to improve execution of a stored program Grant 7,580,914 - Wang , et al. August 25, 2 | 2009-08-25 |
Methods and apparatus to dynamically insert prefetch instructions based on garbage collector analysis and layout of objects Grant 7,577,947 - Subramoney , et al. August 18, 2 | 2009-08-18 |
Thread synchronization with lock inflation methods and apparatus for managed run-time environments Grant 7,567,963 - Shpeisman , et al. July 28, 2 | 2009-07-28 |
Efficient Non-transactional Write Barriers For Strong Atomicity App 20090172305 - Shpeisman; Tatiana ;   et al. | 2009-07-02 |
Hybrid Transactions For Low-overhead Speculative Parallelization App 20090172303 - Welc; Adam ;   et al. | 2009-07-02 |
Mechanisms For Strong Atomicity In A Transactional Memory System App 20090172317 - Saha; Bratin ;   et al. | 2009-07-02 |
Accelerating Software Lookups By Using Buffered Or Ephemeral Stores App 20090172292 - Saha; Bratin ;   et al. | 2009-07-02 |
Transactional memory with automatic object versioning Grant 7,542,977 - Hudson , et al. June 2, 2 | 2009-06-02 |
Hardware acceleration of strongly atomic software transactional memory App 20090089520 - Saha; Bratin ;   et al. | 2009-04-02 |
Program object read barrier Grant 7,512,930 - Adl-Tabatabai , et al. March 31, 2 | 2009-03-31 |
Processor and memory controller capable of use in computing system that employs compressed cache lines' worth of information Grant 7,512,750 - Newburn , et al. March 31, 2 | 2009-03-31 |
Object Based Conflict Detection In A Software Transactional Memory App 20090077339 - Hertzberg; Ben ;   et al. | 2009-03-19 |
Object based conflict detection in a software transactional memory Grant 7,502,897 - Hertzberg , et al. March 10, 2 | 2009-03-10 |
Dynamic performance monitoring-based approach to memory management Grant 7,490,117 - Subramoney , et al. February 10, 2 | 2009-02-10 |
Method for register allocation during instruction scheduling Grant 7,487,336 - Bharadwaj , et al. February 3, 2 | 2009-02-03 |
Memory reclamation with optimistic concurrency Grant 7,478,210 - Saha , et al. January 13, 2 | 2009-01-13 |
Using Ephemeral Stores For Fine-grained Conflict Detection In A Hardware Accelerated Stm App 20090006767 - Saha; Bratin ;   et al. | 2009-01-01 |
Hardware acceleration of a write-buffering software transactional memory App 20080270745 - Saha; Bratin ;   et al. | 2008-10-30 |
Mechanism for irrevocable transactions App 20080162881 - Welc; Adam ;   et al. | 2008-07-03 |
Handling precompiled binaries in a hardware accelerated software transactional memory system App 20080162886 - Saha; Bratin ;   et al. | 2008-07-03 |
Efficient and consistent software transactional memory App 20080163220 - Wang; Cheng ;   et al. | 2008-07-03 |
Mechanism for software transactional memory commit/abort in unmanaged runtime environment App 20080162885 - Wang; Cheng ;   et al. | 2008-07-03 |
Program phase detection for dynamic optimization Grant 7,389,502 - Nefian , et al. June 17, 2 | 2008-06-17 |
Methods and apparatus to dynamically insert prefetch instructions based on compiler and garbage collector analysis Grant 7,389,385 - Serrano , et al. June 17, 2 | 2008-06-17 |
Methods and apparatus for optimizing the operating speed and size of a computer program Grant 7,367,022 - Lueh , et al. April 29, 2 | 2008-04-29 |
Method and apparatus for performing dynamic optimization for software transactional memory App 20080098374 - Adl-tabatabai; Ali-Reza ;   et al. | 2008-04-24 |
Hardware Acceleration For A Software Transactional Memory System App 20080059717 - Saha; Bratin ;   et al. | 2008-03-06 |
Transactional memory with automatic object versioning App 20080021934 - Hudson; Richard L. ;   et al. | 2008-01-24 |
Object based conflict detection in a software transactional memory App 20080022054 - Hertzberg; Ben ;   et al. | 2008-01-24 |
Concurrent thread execution using user-level asynchronous signaling App 20080005737 - Saha; Bratin ;   et al. | 2008-01-03 |
Adapting software programs to operate in software transactional memory environments App 20070300238 - Kontothanassis; Leonidas ;   et al. | 2007-12-27 |
Memory reclamation with optimistic concurrency App 20070288708 - Saha; Bratin ;   et al. | 2007-12-13 |
Increasing functionality of a reader-writer lock App 20070239915 - Saha; Bratin ;   et al. | 2007-10-11 |
Array comparison and swap operations App 20070233970 - Saha; Bratin ;   et al. | 2007-10-04 |
Methods and apparatus to tune intermediate representations in a managed runtime environment App 20070234325 - Bobrovsky; Konstantin Stanislavovich ;   et al. | 2007-10-04 |
Multi-processor computing system that employs compressed cache lines' worth of information and processor capable of use in said system Grant 7,257,693 - Newburn , et al. August 14, 2 | 2007-08-14 |
Hardware acceleration for a software transactional memory system App 20070186056 - Saha; Bratin ;   et al. | 2007-08-09 |
Technique for using memory attributes App 20070186055 - Jacobson; Quinn A. ;   et al. | 2007-08-09 |
Software assisted nested hardware transactions App 20070162520 - Petersen; Leaf ;   et al. | 2007-07-12 |
Compressing data in a cache memory Grant 7,243,191 - Ying , et al. July 10, 2 | 2007-07-10 |
Unbounded transactional memory systems App 20070156994 - Akkary; Haitham H. ;   et al. | 2007-07-05 |
Protecting shared variables in a software transactional memory system App 20070156780 - Saha; Bratin ;   et al. | 2007-07-05 |
Inserting prefetch instructions based on hardware monitoring App 20070150660 - Marathe; Jaydeep P. ;   et al. | 2007-06-28 |
System and method for reducing store latency App 20070143549 - Saha; Bratin ;   et al. | 2007-06-21 |
Speculative execution past a barrier App 20070143755 - Sahu; Bratin ;   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 |
Lock elision with transactional memory App 20070136289 - Adl-Tabatabai; Ali-Reza ;   et al. | 2007-06-14 |
Lock-free bounded FIFO queue mechanism App 20070079071 - Saha; Bratin ;   et al. | 2007-04-05 |
Mechanism to include hints within compressed data Grant 7,162,584 - Adl-Tabatabai , et al. January 9, 2 | 2007-01-09 |
Mechanism to store reordered data with compression Grant 7,162,583 - Adl-Tabatabai , et al. January 9, 2 | 2007-01-09 |
Mechanism to compress data in a cache Grant 7,143,238 - Adl-Tabatabai , et al. November 28, 2 | 2006-11-28 |
Method for implementing dynamic type checking Grant 7,080,354 - Adl-Tabatabai , et al. July 18, 2 | 2006-07-18 |
Dynamic performance monitoring-based approach to memory management App 20060143421 - Subramoney; Sreenivas ;   et al. | 2006-06-29 |
Compressing data in a cache memory App 20060047916 - Ying; Zhiwei ;   et al. | 2006-03-02 |
Method and system for hot path detection and dynamic optimization App 20060005180 - Nefian; Ara V. ;   et al. | 2006-01-05 |
Thread synchronization with lock inflation methods and apparatus for managed run-time environments App 20050289546 - Shpeisman, Tatiana ;   et al. | 2005-12-29 |
Thread synchronization methods and apparatus for managed run-time environments App 20050273782 - Shpeisman, Tatiana ;   et al. | 2005-12-08 |
Program object read barrier App 20050235006 - Adl-Tabatabai, Ali-Reza ;   et al. | 2005-10-20 |
Program phase detection for dynamic optimization App 20050223371 - Nefian, Ara V. ;   et al. | 2005-10-06 |
Method for fast exception handling Grant 6,928,582 - Adl-Tabatabai , et al. August 9, 2 | 2005-08-09 |
Multi-processor computing system that employs compressed cache lines' worth of information and processor capable of use in said system App 20050160234 - Newburn, Chris J. ;   et al. | 2005-07-21 |
Data layout mechanism to reduce hardware resource conflicts App 20050149916 - Shpeisman, Tatiana ;   et al. | 2005-07-07 |
Mechanism to improve performance monitoring overhead App 20050146449 - Adl-Tabatabai, Ali-Reza ;   et al. | 2005-07-07 |
Mechanism to include hints within compressed data App 20050144387 - Adl-Tabatabai, Ali-Reza ;   et al. | 2005-06-30 |
Processor and memory controller capable of use in computing system that employs compressed cache lines' worth of information App 20050144388 - Newburn, Chris J. ;   et al. | 2005-06-30 |
Mechanism to store reordered data with compression App 20050144386 - Adl-Tabatabai, Ali-Reza ;   et al. | 2005-06-30 |
Methods and apparatus to dynamically insert prefetch instructions based on garbage collector analysis and layout of objects App 20050138329 - Subramoney, Sreenivas ;   et al. | 2005-06-23 |
Methods and apparatus to dynamically insert prefetch instructions based on compiler and garbage collector analysis App 20050138294 - Serrano, Mauricio J. ;   et al. | 2005-06-23 |
Method for register allocation during instruction scheduling App 20050132171 - Bharadwaj, Jayashankar ;   et al. | 2005-06-16 |
Memory trace buffer App 20050120337 - Serrano, Mauricio J. ;   et al. | 2005-06-02 |
Compression-decompression mechanism App 20050071151 - Adl-Tabatabai, Ali-Reza ;   et al. | 2005-03-31 |
Mechanism to increase data compression in a cache App 20050071566 - Adl-Tabatabai, Ali-Reza ;   et al. | 2005-03-31 |
Mechanism to compress data in a cache App 20050071562 - Adl-Tabatabai, Ali-Reza ;   et al. | 2005-03-31 |
Method and apparatus for hardware data speculation to support memory optimizations App 20050055516 - Menon, Vijay S. ;   et al. | 2005-03-10 |
Efficient implementation of null reference check App 20040268095 - Shpeisman, Tatiana ;   et al. | 2004-12-30 |
Methods and apparatus to collect profile information App 20040194077 - Bharadwaj, Jayashankar ;   et al. | 2004-09-30 |
Method for fast exception handling App 20040078560 - Adl-Tabatabai, Ali-Reza ;   et al. | 2004-04-22 |
Methods and apparatus for optimizing the operating speed and size of a computer program App 20040049769 - Lueh, Guei-Yuan ;   et al. | 2004-03-11 |
Method for implementing dynamic type checking App 20030188295 - Adl-Tabatabai, Ali-Reza ;   et al. | 2003-10-02 |
Method of run-time tracking of object references in Java programs Grant 6,317,869 - Adl-Tabatabai , et al. November 13, 2 | 2001-11-13 |
Method for performing dynamic optimization of computer code Grant 6,170,083 - Adl-Tabatabai January 2, 2 | 2001-01-02 |
Method for eliminating common subexpressions from java byte codes Grant 6,158,048 - Lueh , et al. December 5, 2 | 2000-12-05 |
Method of run-time tracking of object references in Java programs Grant 6,093,216 - Adl-Tabatabai , et al. July 25, 2 | 2000-07-25 |