Patent | Date |
---|
Attached accelerator scaling Grant 11,422,863 - Sengupta , et al. August 23, 2 | 2022-08-23 |
Attached Accelerator Selection And Placement App 20200005124 - SENGUPTA; Sudipta ;   et al. | 2020-01-02 |
Fault-tolerant Accelerator Based Inference Service App 20200004595 - SENGUPTA; Sudipta ;   et al. | 2020-01-02 |
Attached Accelerator Scaling App 20200004597 - SENGUPTA; Sudipta ;   et al. | 2020-01-02 |
Attached Accelerator Based Inference Service App 20200004596 - SENGUPTA; Sudipta ;   et al. | 2020-01-02 |
Techniques for preventing voice replay attacks Grant 10,229,256 - Rishi , et al. | 2019-03-12 |
Compare and exchange operation using sleep-wakeup mechanism Grant 9,733,937 - Saha , et al. August 15, 2 | 2017-08-15 |
Sharing virtual memory-based multi-version data between the heterogeneous processors of a computer platform Grant 9,710,396 - Gao , et al. July 18, 2 | 2017-07-18 |
Hardware acceleration of a write-buffering software transactional memory Grant 9,594,565 - Saha , et al. March 14, 2 | 2017-03-14 |
Shared virtual memory Grant 9,588,826 - Chen , et al. March 7, 2 | 2017-03-07 |
Efficient and consistent software transactional memory Grant 9,519,467 - Wang , et al. December 13, 2 | 2016-12-13 |
Techniques For Preventing Voice Replay Attacks App 20160234204 - RISHI; Karthik K. ;   et al. | 2016-08-11 |
Shared virtual memory Grant 9,400,702 - Chen , et al. July 26, 2 | 2016-07-26 |
Hybrid linear validation algorithm for software transactional memory (STM) systems Grant 9,336,066 - Welc , et al. May 10, 2 | 2016-05-10 |
Handling precompiled binaries in a hardware accelerated software transactional memory system Grant 9,304,769 - Saha , et al. April 5, 2 | 2016-04-05 |
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 |
Mechanisms to accelerate transactions using buffered stores Grant 9,195,600 - Adl-Tabatabai , et al. November 24, 2 | 2015-11-24 |
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 |
Mechanisms To Accelerate Transactions Using Buffered Stores App 20150134896 - ADL-TABATABAI; ALI-REZA ;   et al. | 2015-05-14 |
Shared Virtual Memory App 20150123978 - Chen; Hu ;   et al. | 2015-05-07 |
Sharing Virtual Functions In A Shared Virtual Memory Between Heterogeneous Processors Of A Computing Platform App 20150113255 - Yan; Shoumeng ;   et al. | 2015-04-23 |
Language level support for shared virtual memory Grant 8,997,114 - Zhou , et al. March 31, 2 | 2015-03-31 |
Sharing virtual functions in a shared virtual memory between heterogeneous processors of a computing platform Grant 8,997,113 - Yan , et al. March 31, 2 | 2015-03-31 |
Handling Precompiled Binaries In A Hardware Accelerated Software Transactional Memory System App 20150040111 - Saha; Bratin ;   et al. | 2015-02-05 |
Sharing Virtual Memory-based Multi-version Data Between The Heterogeneous Processors Of A Computer Platform App 20150019825 - GAO; Ying ;   et al. | 2015-01-15 |
Shared Virtual Memory App 20140375662 - CHEN; HU ;   et al. | 2014-12-25 |
Mechanisms to accelerate transactions using buffered stores Grant 8,886,894 - Adl-Tabatabai , et al. November 11, 2 | 2014-11-11 |
Sharing virtual memory-based multi-version data between the heterogenous processors of a computer platform Grant 8,868,848 - Gao , et al. October 21, 2 | 2014-10-21 |
Language Level Support for Shared Virtual Memory App 20140306972 - Zhou; Xiaocheng ;   et al. | 2014-10-16 |
Mechanisms to accelerate transactions using buffered stores Grant 8,856,466 - Adl-Tabatabai , et al. October 7, 2 | 2014-10-07 |
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 |
Technique for using memory attributes Grant 8,812,792 - Jacobson , 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 |
Software filtering in a transactional memory system Grant 8,719,514 - Adl-Tabatabai , et al. May 6, 2 | 2014-05-06 |
Two way communication support for heterogenous processors of a computer platform Grant 8,719,839 - Yan , et al. May 6, 2 | 2014-05-06 |
Method, apparatus, and system for adaptive thread scheduling in transactional memory systems Grant 8,719,828 - Lewis , et al. May 6, 2 | 2014-05-06 |
Handling precompiled binaries in a hardware accelerated software transactional memory system Grant 8,719,807 - Saha , 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 |
Unbounded transactional memory systems Grant 8,683,143 - Akkary , et al. March 25, 2 | 2014-03-25 |
Language level support for shared virtual memory Grant 8,683,487 - Xiaocheng , et al. March 25, 2 | 2014-03-25 |
Shared Virtual Memory App 20140049550 - Chen; Hu ;   et al. | 2014-02-20 |
Accelerating software lookups by using buffered or ephemeral stores Grant 8,656,113 - Saha , et al. February 18, 2 | 2014-02-18 |
Technique For Using Memory Attributes App 20140025901 - Jacobson; Quinn A. ;   et al. | 2014-01-23 |
Mechanism for irrevocable transactions Grant 8,627,048 - Welc , et al. January 7, 2 | 2014-01-07 |
Compare and exchange operation using sleep-wakeup mechanism Grant 8,607,241 - Saha , et al. December 10, 2 | 2013-12-10 |
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 |
Shared virtual memory Grant 8,531,471 - Chen , et al. September 10, 2 | 2013-09-10 |
Compare And Exchange Operation Using Sleep-wakeup Mechanism App 20130232499 - Saha; Bratin ;   et al. | 2013-09-05 |
Hardware acceleration for a software transactional memory system Grant 8,521,965 - Saha , et al. August 27, 2 | 2013-08-27 |
Recording dirty information in software distributed shared memory systems Grant 8,516,220 - Yan , et al. August 20, 2 | 2013-08-20 |
Language Level Support for Shared Virtual Memory App 20130187936 - Xiaocheng; Zhou ;   et al. | 2013-07-25 |
Performing escape actions in transactions Grant 8,489,864 - Sheaffer , et al. July 16, 2 | 2013-07-16 |
Sharing Virtual Functions In A Shared Virtual Memory Between Heterogeneous Processors Of A Computing Platform App 20130173894 - Yan; Shoumeng ;   et al. | 2013-07-04 |
Increasing Functionality Of A Reader-Writer Lock App 20130173869 - Saha; Bratin ;   et al. | 2013-07-04 |
Concurrent thread execution using user-level asynchronous signaling Grant 8,468,526 - Saha , et al. June 18, 2 | 2013-06-18 |
Method, Apparatus, And System For Adaptive Thread Scheduling In Transactional Memory Systems App 20130097607 - Lewis; Brian T. ;   et al. | 2013-04-18 |
Increasing functionality of a reader-writer lock Grant 8,407,386 - Saha , et al. March 26, 2 | 2013-03-26 |
Language level support for shared virtual memory Grant 8,397,241 - Xiaocheng , et al. March 12, 2 | 2013-03-12 |
Two Way Communication Support For Heterogenous Processors Of A Computer Platform App 20130061240 - Yan; Shoumeng ;   et al. | 2013-03-07 |
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 20130046924 - 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 |
Efficient non-transactional write barriers for strong atomicity Grant 8,364,911 - Shpeisman , et al. January 29, 2 | 2013-01-29 |
Performing mode switching in an unbounded transactional memory (UTM) system Grant 8,365,016 - Gray , 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 |
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 |
Using Ephemeral Stores For Fine-grained Conflict Detection In A Hardware Accelerated Stm App 20120179875 - Saha; Bratin ;   et al. | 2012-07-12 |
Hardware acceleration of a write-buffering software transactional memory Grant 8,200,909 - Saha , et al. June 12, 2 | 2012-06-12 |
System and method for allocating and deallocating memory within transactional code Grant 8,190,845 - Hertzberg , et al. May 29, 2 | 2012-05-29 |
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 |
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 |
Recording Dirty Information in Software Distributed Shared Memory Systems App 20120023296 - Yan; Shoumeng ;   et al. | 2012-01-26 |
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 |
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 |
Sharing Virtual Memory-based Multi-version Data Between The Heterogenous Processors Of A Computer Platform App 20110153957 - Gao; Ying ;   et al. | 2011-06-23 |
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 |
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 |
System and method for allocating and deallocating memory within transactional code Grant 7,908,456 - Hertzberg , et al. March 15, 2 | 2011-03-15 |
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 |
Wait Loss Synchronization App 20100332753 - Gray; Jan ;   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 |
Software filtering in a transactional memory system App 20100218195 - Adl-Tabatabai; Ali-Reza ;   et al. | 2010-08-26 |
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 |
Shared virtual memory App 20100118041 - Chen; Hu ;   et al. | 2010-05-13 |
Language level support for shared virtual memory App 20100122264 - Xiaocheng; Zhou ;   et al. | 2010-05-13 |
System And Method For Allocating And Deallocating Memory Within Transactional Code App 20100122060 - Hertzberg; Ben ;   et al. | 2010-05-13 |
Accelerating A Quiescence Process Of Transactional Memory App 20100057740 - Ni; Yang ;   et al. | 2010-03-04 |
Accelerating A Quiescence Process Of Transactional Memory App 20100058344 - Ni; Yang ;   et al. | 2010-03-04 |
Hybrid Linear Validation Algorithm For Software Transactional Memory (stm) Systems App 20090319753 - Welc; Adam ;   et al. | 2009-12-24 |
System and method for allocating and deallocating memory within transactional code Grant 7,636,829 - Hertzberg , et al. December 22, 2 | 2009-12-22 |
System and method for reducing store latency Grant 7,606,981 - Saha , et al. October 20, 2 | 2009-10-20 |
Accelerating Software Lookups By Using Buffered Or Ephemeral Stores App 20090172292 - Saha; Bratin ;   et al. | 2009-07-02 |
Mechanisms For Strong Atomicity In A Transactional Memory System App 20090172317 - Saha; Bratin ;   et al. | 2009-07-02 |
Efficient Non-transactional Write Barriers For Strong Atomicity App 20090172305 - Shpeisman; Tatiana ;   et al. | 2009-07-02 |
Transactional memory with automatic object versioning Grant 7,542,977 - Hudson , et al. June 2, 2 | 2009-06-02 |
Synchronization Of Parallel Processes App 20090138681 - Saha; Bratin | 2009-05-28 |
Method and apparatus for speculative execution of uncontended lock instructions Grant 7,529,914 - Saha , et al. May 5, 2 | 2009-05-05 |
Predicting contention in a processor Grant 7,516,313 - Saha , et al. April 7, 2 | 2009-04-07 |
Hardware acceleration of strongly atomic software transactional memory App 20090089520 - Saha; Bratin ;   et al. | 2009-04-02 |
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 |
Synchronization of parallel processes using speculative execution of synchronization instructions Grant 7,500,087 - Saha March 3, 2 | 2009-03-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 |
Mechanism for software transactional memory commit/abort in unmanaged runtime environment App 20080162885 - Wang; Cheng ;   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 |
Processor extensions and software verification to support type-safe language environments running with untrusted code Grant 7,380,276 - Saha , et al. May 27, 2 | 2008-05-27 |
Lock-free bounded FIFO queue mechanism Grant 7,366,831 - Saha , 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 |
Hardware Acceleration For A Software Transactional Memory System App 20080046661 - Saha; Bratin ;   et al. | 2008-02-21 |
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 |
System and method for allocating and deallocating memory within transactional code App 20070260608 - Hertzberg; Ben ;   et al. | 2007-11-08 |
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 |
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 |
Protecting shared variables in a software transactional memory system App 20070156780 - Saha; Bratin ;   et al. | 2007-07-05 |
Unbounded transactional memory systems App 20070156994 - Akkary; Haitham H. ;   et al. | 2007-07-05 |
System and method for reducing store latency App 20070143549 - Saha; 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 |
Predicting contention in a processor App 20060161738 - Saha; Bratin ;   et al. | 2006-07-20 |
Method and apparatus for speculative execution of uncontended lock instructions App 20060004998 - Saha; Bratin ;   et al. | 2006-01-05 |
Compare and exchange operation using sleep-wakeup mechanism App 20060005197 - Saha; Bratin ;   et al. | 2006-01-05 |
Processor extensions and software verification to support type-safe language environments running with untrusted code App 20050273605 - Saha, Bratin ;   et al. | 2005-12-08 |
Synchronization of parallel processes App 20050204119 - Saha, Bratin | 2005-09-15 |