Value recycling facility for multithreaded computations Application US-8412894-B2 United States of America 02 Apr 2013
Software transactional memory for dynamically sizable shared data structures Application US-8176264-B2 United States of America 08 May 2012
Value recycling facility for multithreaded computations Application US-7908441-B2 United States of America 15 Mar 2011
Software transactional memory for dynamically sizable shared data structures Application US-7895401-B2 United States of America 22 Feb 2011
Read sharing using global conflict indication and semi-transparent reading in a… Grant US-7711909-B1 United States of America 04 May 2010
Instruction set architecture employing conditional multistore synchronization Application US-7680989-B2 United States of America 16 Mar 2010
Practical implementation of arbitrary-sized LL/SC variables Application US-7680986-B1 United States of America 16 Mar 2010
Conditional synchronization mechanisms allowing multiple store operations to become… Application US-7480771-B2 United States of America 20 Jan 2009
Hybrid software/hardware transactional memory Application US-7395382-B1 United States of America 01 Jul 2008
Single-word lock-free reference counting Application US-7299242-B2 United States of America 20 Nov 2007
Efficient non-blocking k-compare-single-swap operation Application US-7293143-B1 United States of America 06 Nov 2007
Lock-free implementation of dynamic-sized shared data structure Application US-7254597-B2 United States of America 07 Aug 2007
Non-blocking memory management mechanism for supporting dynamic-sized data structures Application US-7194495-B2 United States of America 20 Mar 2007