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 |
Ticket locks with enhanced waiting Grant 11,442,730 - Dice , et al. September 13, 2 | 2022-09-13 |
Compact and Scalable Mutual Exclusion App 20220253339 - Dice; David ;   et al. | 2022-08-11 |
Adaptive Selection of Source Matrix Version for Matrix Multiply Operations App 20220245217 - Kogan; Alex ;   et al. | 2022-08-04 |
Systems and Methods for Performing Concurrency Restriction and Throttling over Contended Locks App 20220214930 - Dice; David | 2022-07-07 |
Intra-Process Caching and Reuse of Threads App 20220188144 - Dice; David ;   et al. | 2022-06-16 |
Compact Synchronization in Managed Runtimes App 20220138022 - Dice; David ;   et al. | 2022-05-05 |
Systems and methods for performing concurrency restriction and throttling over contended locks Grant 11,314,562 - Dice April 26, 2 | 2022-04-26 |
System and Method for Promoting Reader Groups for Lock Cohorting App 20220100587 - Dice; David ;   et al. | 2022-03-31 |
Generic Concurrency Restriction App 20220100586 - Dice; David ;   et al. | 2022-03-31 |
Reader Bias Based Locking Technique Enabling High Read Concurrency For Read-Mostly Workloads App 20220044701 - Dice; David ;   et al. | 2022-02-10 |
System and method for promoting reader groups for lock cohorting Grant 11,226,849 - Dice , et al. January 18, 2 | 2022-01-18 |
Generic concurrency restriction Grant 11,221,891 - Dice , et al. January 11, 2 | 2022-01-11 |
Reader bias based locking technique enabling high read concurrency for read-mostly workloads Grant 11,170,816 - Dice , et al. November 9, 2 | 2021-11-09 |
Critical Section Speedup Using Help-Enabled Locks App 20210342202 - Lev; Yosef ;   et al. | 2021-11-04 |
Efficient Condition Variables via Delegated Condition Evaluation App 20210311773 - Kogan; Alex ;   et al. | 2021-10-07 |
Global Secondary Path Locking Technique Enabling High Read Concurrency For Read-Mostly Workloads App 20210287716 - Kogan; Alex ;   et al. | 2021-09-16 |
Compact NUMA-aware Locks App 20210224140 - Kogan; Alex ;   et al. | 2021-07-22 |
Critical section speedup using help-enabled locks Grant 11,068,319 - Lev , et al. July 20, 2 | 2021-07-20 |
Global secondary path locking technique enabling high read concurrency for read-mostly workloads Grant 11,056,145 - Kogan , et al. July 6, 2 | 2021-07-06 |
Systems And Methods For Safely Subscribing To Locks Using Hardware Extensions App 20210191788 - Dice; David ;   et al. | 2021-06-24 |
Compact NUMA-aware locks Grant 10,949,264 - Kogan , et al. March 16, 2 | 2021-03-16 |
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 |
Reader Bias Based Locking Technique Enabling High Read Concurrency For Read-Mostly Workloads App 20200411049 - Dice; David ;   et al. | 2020-12-31 |
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 |
Reader bias based locking technique enabling high read concurrency for read-mostly workloads Grant 10,811,049 - Dice , et al. October 20, 2 | 2020-10-20 |
Method and system for inter-thread communication using processor messaging Grant 10,776,154 - Dice , et al. September 15, 2 | 2020-09-15 |
Scalable Range Locks App 20200265091 - Kogan; Alex ;   et al. | 2020-08-20 |
System And Method For Promoting Reader Groups For Lock Cohorting App 20200210249 - Dice; David ;   et al. | 2020-07-02 |
Generic Concurrency Restriction App 20200183759 - Dice; David ;   et al. | 2020-06-11 |
Reader Bias Based Locking Technique Enabling High Read Concurrency For Read-Mostly Workloads App 20200152236 - Dice; David ;   et al. | 2020-05-14 |
Fine-grained Hardware Transactional Lock Elision App 20200150869 - Kogan; Alex ;   et al. | 2020-05-14 |
Critical Section Speedup Using Help-enabled Locks App 20200125422 - Lev; Yosef ;   et al. | 2020-04-23 |
Compact NUMA-aware Locks App 20200097335 - Kogan; Alex ;   et al. | 2020-03-26 |
Ticket Locks with Enhanced Waiting App 20200097287 - Dice; David ;   et al. | 2020-03-26 |
Global Secondary Path Locking Technique Enabling High Read Concurrency For Read-Mostly Workloads App 20200097455 - Kogan; Alex ;   et al. | 2020-03-26 |
System and method for promoting reader groups for lock cohorting Grant 10,585,719 - Dice , et al. | 2020-03-10 |
Generic concurrency restriction Grant 10,565,024 - Dice , et al. Feb | 2020-02-18 |
Fine-grained hardware transactional lock elision Grant 10,534,538 - Kogan , et al. Ja | 2020-01-14 |
Reader bias based locking technique enabling high read concurrency for read-mostly workloads Grant 10,535,368 - Dice , et al. Ja | 2020-01-14 |
Systems and Methods for Performing Concurrency Restriction and Throttling over Contended Locks App 20200012538 - Dice; David | 2020-01-09 |
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 performing concurrency restriction and throttling over contended locks Grant 10,417,056 - Dice Sept | 2019-09-17 |
Techniques for enhancing progress for hardware transactional memory Grant 10,346,196 - Kogan , et al. July 9, 2 | 2019-07-09 |
System and method for mitigating the impact of branch misprediction when exiting spin loops Grant 10,191,741 - Dice , et al. Ja | 2019-01-29 |
Permuted memory access mapping Grant 10,176,109 - Harris , et al. J | 2019-01-08 |
System and Method for Promoting Reader Groups for Lock Cohorting App 20180349211 - Dice; David ;   et al. | 2018-12-06 |
Permuted Memory Access Mapping App 20180307617 - Harris; Timothy L. ;   et al. | 2018-10-25 |
System and method for promoting reader groups for lock cohorting Grant 10,042,679 - Dice , et al. August 7, 2 | 2018-08-07 |
Generic Concurrency Restriction App 20180107514 - Dice; David ;   et al. | 2018-04-19 |
Hardware extensions for memory reclamation for concurrent data structures Grant 9,785,548 - Kogan , et al. October 10, 2 | 2017-10-10 |
Transactional execution of native methods Grant 9,740,597 - Rose , et al. August 22, 2 | 2017-08-22 |
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 |
System and Method for Promoting Reader Groups for Lock Cohorting App 20170220474 - Dice; David ;   et al. | 2017-08-03 |
Hardware Extensions for Memory Reclamation for Concurrent Data Structures App 20170147487 - Kogan; Alex ;   et al. | 2017-05-25 |
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 |
Techniques for Enhancing Progress for Hardware Transactional Memory App 20170046182 - Kogan; Alex ;   et al. | 2017-02-16 |
Systems and Methods for Performing Concurrency Restriction and Throttling over Contended Locks App 20170039094 - Dice; David | 2017-02-09 |
Transactional Execution Of Native Methods App 20160267000 - Rose; John R. ;   et al. | 2016-09-15 |
System and Method for Implementing Reader-Writer Locks Using Hardware Transactional Memory App 20160259663 - Dice; David ;   et al. | 2016-09-08 |
Fine-grained Hardware Transactional Lock Elision App 20160246641 - Kogan; Alex ;   et al. | 2016-08-25 |
System and method for reducing transactional abort rates using compiler optimization techniques Grant 9,424,013 - Dice August 23, 2 | 2016-08-23 |
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 |
System and Method for Mitigating the Impact of Branch Misprediction When Exiting Spin Loops App 20160216966 - Dice; David ;   et al. | 2016-07-28 |
System and method for integrating best effort hardware mechanisms for supporting transactional memory Grant 9,367,363 - Moir , et al. June 14, 2 | 2016-06-14 |
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 |
System and method for mitigating the impact of branch misprediction when exiting spin loops Grant 9,304,776 - Dice , et al. April 5, 2 | 2016-04-05 |
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 |
Concurrent object management Grant 9,208,081 - Dice , et al. December 8, 2 | 2015-12-08 |
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 |
Method and System for Inter-Thread Communication Using Processor Messaging App 20150248310 - Dice; David ;   et al. | 2015-09-03 |
Supporting targeted stores in a shared-memory multiprocessor system Grant 9,110,718 - Moir , et al. August 18, 2 | 2015-08-18 |
Method and system for inter-thread communication using processor messaging Grant 9,021,502 - Dice , et al. April 28, 2 | 2015-04-28 |
Monitoring multiple memory locations for targeted stores in a shared-memory multiprocessor Grant 8,990,503 - Moir , et al. March 24, 2 | 2015-03-24 |
Transactional locking with read-write locks in transactional memory systems Grant 8,973,004 - Dice , et al. March 3, 2 | 2015-03-03 |
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 |
Method and system for reducing abort rates in speculative lock elision using contention management mechanisms Grant 8,914,620 - Dice December 16, 2 | 2014-12-16 |
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 Reader-Writer Locks Using Hardware Transactional Memory App 20140258645 - Dice; David ;   et al. | 2014-09-11 |
Method and system for optimizing code for a multi-threaded application Grant 8,826,249 - Dice , et al. September 2, 2 | 2014-09-02 |
Monitoring Multiple Memory Locations For Targeted Stores In A Shared-memory Multiprocessor App 20140215157 - Moir; Mark S. ;   et al. | 2014-07-31 |
System and method for reducing serialization in transactional memory using gang release of blocked threads Grant 8,789,057 - Dice , et al. July 22, 2 | 2014-07-22 |
Method and system for hardware feedback in transactional memory Grant 8,776,063 - Dice , et al. July 8, 2 | 2014-07-08 |
System and method for enabling turbo mode in a processor Grant 8,775,837 - Dice , et al. July 8, 2 | 2014-07-08 |
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 Implementing Scalable Contention-Adaptive Statistics Counters App 20140181827 - Dice; David ;   et al. | 2014-06-26 |
System and Method for Implementing NUMA-Aware Statistics Counters App 20140181423 - Dice; David ;   et al. | 2014-06-26 |
Systems and methods for detecting and tolerating atomicity violations between concurrent code blocks Grant 8,732,682 - Marathe , et al. May 20, 2 | 2014-05-20 |
Page-protection based memory access barrier traps Grant 8,725,974 - Dice , et al. May 13, 2 | 2014-05-13 |
Cache index coloring for virtual-address dynamic allocators Grant 8,707,006 - Dice April 22, 2 | 2014-04-22 |
System and method for NUMA-aware locking using lock cohorts Grant 8,694,706 - Dice , et al. April 8, 2 | 2014-04-08 |
Multi-lane concurrent bag for facilitating inter-thread communication Grant 8,689,237 - Dice , et al. April 1, 2 | 2014-04-01 |
Supporting Targeted Stores In A Shared-memory Multiprocessor System App 20140089591 - Moir; Mark S. ;   et al. | 2014-03-27 |
Lock-clustering compilation for software transactional memory Grant 8,677,331 - Marathe , et al. March 18, 2 | 2014-03-18 |
System and method for tracking references to shared objects using byte-addressable per-thread reference counters Grant 8,677,076 - Dice , et al. March 18, 2 | 2014-03-18 |
System and Method for Implementing NUMA-Aware Reader-Writer Locks App 20130290967 - Calciu; Irina ;   et al. | 2013-10-31 |
System and Method for NUMA-Aware Locking Using Lock Cohorts App 20130290583 - Dice; David ;   et al. | 2013-10-31 |
System and method for performing incremental register checkpointing in transactional memory Grant 8,560,816 - Moir , et al. October 15, 2 | 2013-10-15 |
Concurrency control using slotted read-write locks Grant 8,539,168 - Dice , et al. September 17, 2 | 2013-09-17 |
System and method for utilizing available best effort hardware mechanisms for supporting transactional memory Grant 8,533,663 - Moir , et al. September 10, 2 | 2013-09-10 |
System and method for optimizing a code section by forcing a code section to be executed atomically Grant 8,533,699 - Moir , et al. September 10, 2 | 2013-09-10 |
System and Method for Mitigating the Impact of Branch Misprediction When Exiting Spin Loops App 20130198499 - Dice; David ;   et al. | 2013-08-01 |
Method and system for providing a current time value Grant 8,473,772 - Dice , et al. June 25, 2 | 2013-06-25 |
System and method for implementing hierarchical queue-based locks using flat combining Grant 8,458,721 - Marathe , et al. June 4, 2 | 2013-06-04 |
Lock-Clustering Compilation for Software Transactional Memory App 20130086348 - Marathe; Virendra J. ;   et al. | 2013-04-04 |
Multi-Lane Concurrent Bag for Facilitating Inter-Thread Communication App 20130081061 - Dice; David ;   et al. | 2013-03-28 |
Techniques for providing improved affinity scheduling in a multiprocessor computer system Grant 8,407,708 - Dice March 26, 2 | 2013-03-26 |
System and method for managing contention in transactional memory using global execution data Grant 8,402,464 - Dice , et al. March 19, 2 | 2013-03-19 |
Systems and Methods for Detecting and Tolerating Atomicity Violations Between Concurrent Code Blocks App 20130047163 - Marathe; Virendra J. ;   et al. | 2013-02-21 |
System and Method for Enabling Turbo Mode in a Processor App 20130047011 - Dice; David ;   et al. | 2013-02-21 |
Fast and efficient reacquisition of locks for transactional memory systems Grant 8,375,175 - Dice , 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 Implementing Hierarchical Queue-Based Locks Using Flat Combining App 20120311606 - Marathe; Virendra J. ;   et al. | 2012-12-06 |
Bulk synchronization in transactional memory systems Grant 8,302,105 - Shavit , et al. October 30, 2 | 2012-10-30 |
System and Method for Optimizing a Code Section by Forcing a Code Section to be Executed Atomically App 20120254846 - Moir; Mark S. ;   et al. | 2012-10-04 |
Advice-based feedback for transactional execution Grant 8,281,185 - Nussbaum , et al. October 2, 2 | 2012-10-02 |
Partitioned Ticket Locks With Semi-Local Spinning App 20120240126 - Dice; David | 2012-09-20 |
Facilitating transactional execution through feedback about misspeculation Grant 8,225,139 - Nussbaum , et al. July 17, 2 | 2012-07-17 |
Cache Index Coloring For Virtual-address Dynamic Allocators App 20120089803 - Dice; David | 2012-04-12 |
Method And System For Providing A Current Time Value App 20120084593 - Dice; David ;   et al. | 2012-04-05 |
System and method for transactional locking using reader-lists Grant 8,103,838 - Dice , et al. January 24, 2 | 2012-01-24 |
System and Method for Performing Incremental Register Checkpointing in Transactional Memory App 20120005461 - Moir; Mark S. ;   et al. | 2012-01-05 |
Techniques for Providing Improved Affinity Scheduling in a Multiprocessor Computer System App 20110302585 - Dice; David | 2011-12-08 |
Methods and apparatus to implement parallel transactions Grant 8,065,499 - Dice , et al. November 22, 2 | 2011-11-22 |
Techniques for providing improved affinity scheduling in a multiprocessor computer system Grant 8,051,418 - Dice November 1, 2 | 2011-11-01 |
Adaptive spin-then-block mutual exclusion in multi-threaded processing Grant 8,046,758 - Dice October 25, 2 | 2011-10-25 |
System and Method for Tracking References to Shared Objects Using Byte-Addressable Per-Thread Reference Counters App 20110246727 - Dice; David ;   et al. | 2011-10-06 |
Globally incremented variable or clock based methods and apparatus to implement parallel transactions Grant 8,028,133 - Dice , et al. September 27, 2 | 2011-09-27 |
Method And System For Optimizing Code For A Multi-threaded Application App 20110202907 - Dice; David ;   et al. | 2011-08-18 |
Fast and Efficient Reacquisition of Locks for Transactional Memory Systems App 20110138135 - Dice; David ;   et al. | 2011-06-09 |
Optimistic semi-static transactional memory implementations Grant 7,904,668 - Shavit , et al. March 8, 2 | 2011-03-08 |
Method and apparatus for switching between per-thread and per-processor resource pools in multi-threaded programs Grant 7,882,505 - Garthwaite , et al. February 1, 2 | 2011-02-01 |
Facilitating Transactional Execution Through Feedback About Misspeculation App 20100333093 - Nussbaum; Daniel S. ;   et al. | 2010-12-30 |
Transactional Locking with Read-Write Locks in Transactional Memory Systems App 20100333096 - Dice; David ;   et al. | 2010-12-30 |
Concurrency Control Using Slotted Read-Write Locks App 20100332770 - Dice; David ;   et al. | 2010-12-30 |
Advice-based Feedback For Transactional Execution App 20100332901 - Nussbaum; Daniel S. ;   et al. | 2010-12-30 |
Bulk Synchronization in Transactional Memory Systems App 20100333095 - Shavit; Nir N. ;   et al. | 2010-12-30 |
Methods and apparatus providing non-blocking access to a resource Grant 7,844,973 - Dice November 30, 2 | 2010-11-30 |
Quickly reacquirable locks Grant 7,814,488 - Dice , et al. October 12, 2 | 2010-10-12 |
Fine-locked transactional memory Grant 7,792,805 - Shavit , et al. September 7, 2 | 2010-09-07 |
System and Method for Transactional Locking Using Reader-Lists App 20100174875 - Dice; David ;   et al. | 2010-07-08 |
Method and System for Reducing Abort Rates in Speculative Lock Elision using Contention Management Mechanisms App 20100169623 - Dice; David | 2010-07-01 |
System and Method for Reducing Transactional Abort Rates Using Compiler Optimization Techniques App 20100169870 - Dice; David | 2010-07-01 |
Method and System for Inter-Thread Communication Using Processor Messaging App 20100169895 - Dice; David ;   et al. | 2010-07-01 |
Method of mixed lock-free and locking synchronization Grant 7,747,996 - Dice June 29, 2 | 2010-06-29 |
System and Method for Reducing Serialization in Transactional Memory Using Gang Release of Blocked Threads App 20100138836 - Dice; David ;   et al. | 2010-06-03 |
System and Method for Managing Contention in Transactional Memory Using Global Execution Data App 20100138841 - Dice; David ;   et al. | 2010-06-03 |
Method and System for Hardware Feedback in Transactional Memory App 20100131953 - Dice; David ;   et al. | 2010-05-27 |
Method and apparatus for executing a long transaction Grant 7,669,040 - Dice February 23, 2 | 2010-02-23 |
Methods and apparatus to implement parallel transactions Grant 7,669,015 - Dice , et al. February 23, 2 | 2010-02-23 |
Techniques for accessing a shared resource using an improved synchronization mechanism Grant 7,644,409 - Dice , et al. January 5, 2 | 2010-01-05 |
Adaptive Spin-then-block Mutual Exclusion In Multi-threaded Processing App 20090328053 - Dice; David | 2009-12-31 |
System and Method for Utilizing Available Best Effort Hardware Mechanisms for Supporting Transactional Memory App 20090282386 - Moir; Mark S. ;   et al. | 2009-11-12 |
System and Method for Integrating Best Effort Hardware Mechanisms for Supporting Transactional Memory App 20090282405 - Moir; Mark S. ;   et al. | 2009-11-12 |
Adaptive spin-then-block mutual exclusion in multi-threaded processing Grant 7,594,234 - Dice September 22, 2 | 2009-09-22 |
Optimistic Semi-Static Transactional Memory Implementations App 20090172327 - Shavit; Nir N. ;   et al. | 2009-07-02 |
System and Method for Implementing Shared Scalable Nonzero Indicators App 20090125548 - Moir; Mark S. ;   et al. | 2009-05-14 |
System and methods for deadlock detection Grant 7,496,918 - Dice , et al. February 24, 2 | 2009-02-24 |
Methods and apparatus to implement parallel transactions Grant 7,496,716 - Dice , et al. February 24, 2 | 2009-02-24 |
Methods and apparatus for providing a remote serialization guarantee Grant 7,475,397 - Garthwaite , et al. January 6, 2 | 2009-01-06 |
Efficient Implicit Privatization Of Transactional Memory App 20080256074 - Lev; Yosef ;   et al. | 2008-10-16 |
Page-protection based memory access barrier traps App 20080172538 - Dice; David ;   et al. | 2008-07-17 |
Method and apparatus for executing a long transaction App 20080148262 - Dice; David | 2008-06-19 |
Methods and apparatus for selecting processes for execution Grant 7,318,128 - Dice January 8, 2 | 2008-01-08 |
Fine-locked transactional memory App 20070282838 - Shavit; Nir N. ;   et al. | 2007-12-06 |
Methods and apparatus to implement parallel transactions App 20070239943 - Dice; David ;   et al. | 2007-10-11 |
Methods and apparatus to implement parallel transactions App 20070198781 - Dice; David ;   et al. | 2007-08-23 |
Methods and apparatus to implement parallel transactions App 20070198519 - Dice; David ;   et al. | 2007-08-23 |
Methods and apparatus to implement parallel transactions App 20070198979 - Dice; David ;   et al. | 2007-08-23 |
Methods and apparatus to implement parallel transactions App 20070198978 - Dice; David ;   et al. | 2007-08-23 |
Methods and apparatus to implement parallel transactions App 20070198792 - Dice; David ;   et al. | 2007-08-23 |
System and method for maintaining data synchronization Grant 7,200,846 - Dice , et al. April 3, 2 | 2007-04-03 |
Methods and apparatus for executing code while avoiding interference Grant 7,178,062 - Dice February 13, 2 | 2007-02-13 |
Method and apparatus for switching between per-thread and per-processor resource pools in multi-threaded programs App 20060218557 - Garthwaite; Alexander ;   et al. | 2006-09-28 |
Methods and apparatus for creating and transforming graphical constructs Grant 7,024,633 - Mann , et al. April 4, 2 | 2006-04-04 |
Multi-threaded garbage collector employing cascaded memory arrays of task identifiers to implement work stealing queues for task identification and processing Grant 7,016,923 - Garthwaite , et al. March 21, 2 | 2006-03-21 |
Techniques for accessing a shared resource using an improved synchronization mechanism App 20060031844 - Dice; David ;   et al. | 2006-02-09 |
Methods and apparatus for controlling speculative execution of instructions based on a multiaccess memory condition Grant 6,877,088 - Dice April 5, 2 | 2005-04-05 |
Methods and apparatus for performing a memory management technique Grant 6,862,674 - Dice , et al. March 1, 2 | 2005-03-01 |
Speculative execution control with programmable indicator and deactivation of multiaccess recovery mechanism Grant 6,854,048 - Dice February 8, 2 | 2005-02-08 |
Methods and apparatus for executing code while avoiding interference Grant 6,799,236 - Dice , et al. September 28, 2 | 2004-09-28 |
Relaxed lock protocol Grant 6,735,760 - Dice May 11, 2 | 2004-05-11 |
Lock-free overflow strategy for work stealing App 20040088702 - Garthwaite, Alexander T. ;   et al. | 2004-05-06 |
System and method for maintaining data synchronization App 20040025160 - Dice, David ;   et al. | 2004-02-05 |
Methods and apparatus for performing a memory management technique App 20030229766 - Dice, David ;   et al. | 2003-12-11 |
Methods and apparatus for controlling speculative execution of instructions based on a multiaccess memory condition App 20030033510 - Dice, David | 2003-02-13 |
System and method for automatically and selectively promoting object variables to method fields and variables in a digital computer system Grant 6,308,315 - Dice , et al. October 23, 2 | 2001-10-23 |
System and method for efficiently implementing an authenticated communications channel that facilitates tamper detection Grant 6,289,451 - Dice September 11, 2 | 2001-09-11 |
System and method for synchronizing access to shared variables in a virtual machine in a digital computer system Grant 6,141,794 - Dice , et al. October 31, 2 | 2000-10-31 |
System and method for processing load instruction in accordance with "no-fault" processing facility including arrangement for preserving access fault indicia Grant 5,903,739 - Dice May 11, 1 | 1999-05-11 |
Emulating a delayed exception on a digital computer having a corresponding precise exception mechanism Grant 5,778,211 - Hohensee , et al. July 7, 1 | 1998-07-07 |
System and method for emulating a segmented virtual address space by a microprocessor that provides a non-segmented virtual address space Grant 5,765,206 - Hohensee , et al. June 9, 1 | 1998-06-09 |
System and method for processing load instruction in accordance with "no-fault " processing facility including arrangement for preserving access fault indicia Grant 5,712,997 - Dice January 27, 1 | 1998-01-27 |