Patent | Date |
---|
Supporting concurrent remove operations and add-to-front operations on a Least Recently Used (LRU) queue Grant 11,442,871 - Lev , et al. September 13, 2 | 2022-09-13 |
Critical Section Speedup Using Help-Enabled Locks App 20210342202 - Lev; Yosef ;   et al. | 2021-11-04 |
Hardware Transactional Memory-Assisted Flat Combining App 20210255889 - Kogan; Alex ;   et al. | 2021-08-19 |
Critical section speedup using help-enabled locks Grant 11,068,319 - Lev , et al. July 20, 2 | 2021-07-20 |
Systems And Methods For Safely Subscribing To Locks Using Hardware Extensions App 20210191788 - Dice; David ;   et al. | 2021-06-24 |
Hardware transactional memory-assisted flat combining Grant 11,029,995 - Kogan , et al. June 8, 2 | 2021-06-08 |
Supporting Concurrent Remove Operations and Add-To-Front Operations on a Least Recently Used (LRU) Queue App 20210042240 - Lev; Yosef ;   et al. | 2021-02-11 |
Supporting concurrent remove operations and add-to-front operations on a least recently used (LRU) queue Grant 10,846,240 - Lev , et al. November 24, 2 | 2020-11-24 |
Critical Section Speedup Using Help-enabled Locks App 20200125422 - Lev; Yosef ;   et al. | 2020-04-23 |
Systems and methods for safely subscribing to locks using hardware extensions Grant 10,521,277 - Dice , et al. Dec | 2019-12-31 |
Supporting Concurrent Remove Operations and Add-To-Front Operations on a Least Recently Used (LRU) Queue App 20190310949 - Lev; Yosef ;   et al. | 2019-10-10 |
Systems and methods for implementing work stealing using a configurable separation of stealable and non-stealable work items Grant 10,289,454 - Lev , et al. | 2019-05-14 |
Adaptive techniques for improving performance of hardware transactions on multi-socket machines Grant 10,127,088 - Kogan , et al. November 13, 2 | 2018-11-13 |
Read concurrency using hardware transactional lock elision Grant 10,055,129 - Kogan , et al. August 21, 2 | 2018-08-21 |
System and method for implementing constrained data-driven parallelism Grant 9,804,888 - Marathe , et al. October 31, 2 | 2017-10-31 |
System and method for implementing reader-writer locks using hardware transactional memory Grant 9,727,369 - Dice , et al. August 8, 2 | 2017-08-08 |
Systems and methods for adaptive integration of hardware and software lock elision techniques Grant 9,619,281 - Dice , et al. April 11, 2 | 2017-04-11 |
Adaptive Techniques for Improving Performance of Hardware Transactions on Multi-Socket Machines App 20170075720 - Kogan; Alex ;   et al. | 2017-03-16 |
Hardware Transactional Memory-Assisted Flat Combining App 20160335117 - Kogan; Alex ;   et al. | 2016-11-17 |
System and Method for Implementing Reader-Writer Locks Using Hardware Transactional Memory App 20160259663 - Dice; David ;   et al. | 2016-09-08 |
Read Concurrency using Hardware Transactional Lock Elision App 20160246527 - Kogan; Alex ;   et al. | 2016-08-25 |
System and method for implementing shared probabilistic counters storing update probability values Grant 9,417,910 - Dice , et al. August 16, 2 | 2016-08-16 |
Systems and Methods for Implementing Work Stealing Using a Configurable Separation of Stealable and Non-Stealable Work Items App 20160232035 - Lev; Yosef ;   et al. | 2016-08-11 |
System and method for implementing reader-writer locks using hardware transactional memory Grant 9,342,380 - Dice , et al. May 17, 2 | 2016-05-17 |
Systems and methods for implementing work stealing using a configurable separation of stealable and non-stealable work items Grant 9,317,339 - Lev , et al. April 19, 2 | 2016-04-19 |
Systems and Methods for Adaptive Integration of Hardware and Software Lock Elision Techniques App 20160062796 - Dice; David ;   et al. | 2016-03-03 |
Systems and Methods for Safely Subscribing to Locks Using Hardware Extensions App 20160011915 - Dice; David ;   et al. | 2016-01-14 |
Systems and methods for adaptive integration of hardware and software lock elision techniques Grant 9,183,043 - Dice , et al. November 10, 2 | 2015-11-10 |
System and method for implementing scalable contention-adaptive statistics counters Grant 9,183,048 - Dice , et al. November 10, 2 | 2015-11-10 |
System and method for performing memory management using hardware transactions Grant 9,043,363 - Dragojevic , et al. May 26, 2 | 2015-05-26 |
System and method for implementing NUMA-aware reader-writer locks Grant 8,966,491 - Calciu , et al. February 24, 2 | 2015-02-24 |
Systems and Methods for Adaptive Integration of Hardware and Software Lock Elision Techniques App 20150026688 - Dice; David ;   et al. | 2015-01-22 |
System and method for implementing NUMA-aware statistics counters Grant 8,918,596 - Dice , et al. December 23, 2 | 2014-12-23 |
System and method for implementing shared scalable nonzero indicators Grant 8,909,601 - Moir , et al. December 9, 2 | 2014-12-09 |
System and Method for Implementing Constrained Data-Driven Parallelism App 20140282574 - Marathe; Virendra J. ;   et al. | 2014-09-18 |
Systems and Methods for Implementing Work Stealing Using a Configurable Separation of Stealable and Non-Stealable Work Items App 20140282595 - Lev; Yosef ;   et al. | 2014-09-18 |
System and Method for Implementing Reader-Writer Locks Using Hardware Transactional Memory App 20140258645 - Dice; David ;   et al. | 2014-09-11 |
System and Method for Implementing NUMA-Aware Statistics Counters App 20140181423 - Dice; David ;   et al. | 2014-06-26 |
System and Method for Implementing Scalable Contention-Adaptive Statistics Counters App 20140181827 - Dice; David ;   et al. | 2014-06-26 |
System and Method for Implementing Shared Probabilistic Counters Storing Update Probability Values App 20140181473 - Dice; David ;   et al. | 2014-06-26 |
System and method for performing dynamic mixed mode read validation in a software transactional memory Grant 8,595,446 - Lev , et al. November 26, 2 | 2013-11-26 |
System and Method for Implementing NUMA-Aware Reader-Writer Locks App 20130290967 - Calciu; Irina ;   et al. | 2013-10-31 |
Scalable reader-writer lock Grant 8,504,540 - Olszewski , et al. August 6, 2 | 2013-08-06 |
System and method for committing results of a software transaction using a hardware transaction Grant 8,402,227 - Moir , et al. March 19, 2 | 2013-03-19 |
Simple optimistic skiplist Grant 8,375,062 - Herlihy , et al. February 12, 2 | 2013-02-12 |
Efficient implicit privatization of transactional memory Grant 8,332,374 - Lev , et al. December 11, 2 | 2012-12-11 |
System and Method for Performing Memory Management Using Hardware Transactions App 20120310987 - Dragojevic; Aleksandar ;   et al. | 2012-12-06 |
Watchpoints on transactional variables Grant 8,316,352 - Lev , et al. November 20, 2 | 2012-11-20 |
Atomic groups for debugging Grant 8,307,346 - Lev , et al. November 6, 2 | 2012-11-06 |
System and method for performing visible and semi-visible read operations in a software transactional memory Grant 8,239,635 - Lev , et al. August 7, 2 | 2012-08-07 |
Viewing and modifying transactional variables Grant 8,181,158 - Lev , et al. May 15, 2 | 2012-05-15 |
Method and apparatus for improving transactional memory interactions by tracking object visibility Grant 8,117,605 - Lev , et al. February 14, 2 | 2012-02-14 |
System and Method for Committing Results of a Software Transaction Using a Hardware Transaction App 20110246725 - Moir; Mark S. ;   et al. | 2011-10-06 |
System and Method for Performing Dynamic Mixed Mode Read Validation In a Software Transactional Memory App 20110125973 - Lev; Yosef ;   et al. | 2011-05-26 |
Concurrent lock-free skiplist with wait-free contains operator Grant 7,937,378 - Shavit , et al. May 3, 2 | 2011-05-03 |
System and method for supporting multiple alternative methods for executing transactions Grant 7,921,407 - Damron , et al. April 5, 2 | 2011-04-05 |
System and Method for Performing Visible and Semi-Visible Read Operations In a Software Transactional Memory App 20110078385 - Lev; Yosef ;   et al. | 2011-03-31 |
Replay debugging Grant 7,849,446 - Lev , et al. December 7, 2 | 2010-12-07 |
Delayed breakpoints Grant 7,840,947 - Lev , et al. November 23, 2 | 2010-11-23 |
Scalable Reader-writer Lock App 20100241774 - Olszewski; Marek K. ;   et al. | 2010-09-23 |
Dynamic memory work-stealing Grant 7,779,222 - Lev , et al. August 17, 2 | 2010-08-17 |
Read sharing using global conflict indication and semi-transparent reading in a transactional memory space Grant 7,711,909 - Lev , et al. May 4, 2 | 2010-05-04 |
Concurrent Lock-free Skiplist With Wait-free Contains Operator App 20100042584 - Shavit; Nir N. ;   et al. | 2010-02-18 |
Conditioned Scalable Non-zero Indicator App 20100042997 - Lev; Yosef ;   et al. | 2010-02-18 |
Breakpoints in a transactional memory-based representation of code Grant 7,620,850 - Lev , et al. November 17, 2 | 2009-11-17 |
Simple Optimistic Skiplist App 20090132563 - Herlihy; Maurice P. ;   et al. | 2009-05-21 |
System and Method for Implementing Shared Scalable Nonzero Indicators App 20090125548 - Moir; Mark S. ;   et al. | 2009-05-14 |
System and method for split hardware transactions Grant 7,516,365 - Lev April 7, 2 | 2009-04-07 |
System and method for executing nested atomic blocks using split hardware transactions Grant 7,516,366 - Lev , et al. April 7, 2 | 2009-04-07 |
System and Method for Executing Nested Atomic Blocks Using Split Hardware Transactions App 20090031310 - Lev; Yosef ;   et al. | 2009-01-29 |
System and Method for Split Hardware Transactions App 20090031309 - Lev; Yosef | 2009-01-29 |
Efficient Implicit Privatization Of Transactional Memory App 20080256074 - Lev; Yosef ;   et al. | 2008-10-16 |
Watchpoints On Transactional Variables App 20080127035 - Lev; Yosef ;   et al. | 2008-05-29 |
Extendable memory work-stealing Grant 7,363,438 - Lev , et al. April 22, 2 | 2008-04-22 |
Dynamic circular work-stealing deque Grant 7,346,753 - Chase , et al. March 18, 2 | 2008-03-18 |
Breakpoints In A Transactional Memory-based Representation Of Code App 20080010532 - Lev; Yosef ;   et al. | 2008-01-10 |
Delayed Breakpoints App 20080005193 - Lev; Yosef ;   et al. | 2008-01-03 |
Replay Debugging App 20070288902 - Lev; Yosef ;   et al. | 2007-12-13 |
Viewing And Modifying Transactional Variables App 20070288901 - Lev; Yosef ;   et al. | 2007-12-13 |
Atomic Groups For Debugging App 20070288900 - Lev; Yosef ;   et al. | 2007-12-13 |
Method and apparatus for improving transactional memory interactions by tracking object visibility App 20070150509 - Lev; Yosef ;   et al. | 2007-06-28 |
Dynamic circular work-stealing deque App 20070143326 - Chase; David R. ;   et al. | 2007-06-21 |
System and method for supporting multiple alternative methods for executing transactions App 20070055960 - Damron; Peter C. ;   et al. | 2007-03-08 |
Gel filled mobile phone case App 20060172765 - Lev; Yosef | 2006-08-03 |