scispace - formally typeset
N

Nir N. Shavit

Researcher at Tel Aviv University

Publications -  6
Citations -  2352

Nir N. Shavit is an academic researcher from Tel Aviv University. The author has contributed to research in topics: Distributed shared memory & Shared memory. The author has an hindex of 4, co-authored 6 publications receiving 2308 citations. Previous affiliations of Nir N. Shavit include Oracle Corporation & Sun Microsystems.

Papers
More filters
Proceedings ArticleDOI

Software transactional memory

TL;DR: STM is used to provide a general highly concurrent method for translating sequential object implementations to non-blocking ones based on implementing a k-word compare&swap STM-transaction, a novel software method for supporting flexible transactional programming of synchronization operations.
Journal ArticleDOI

Software transactional memory

TL;DR: STM is used to provide a general highly concurrent method for translating sequential object implementations to non-blocking ones based on implementing a k-word compare&swap STM-transaction, and outperforms Herlihy’s translation method for sufficiently large numbers of processors.

Concurrent Data Structures

Mark Moir, +1 more
TL;DR: Sun Microsystems Laboratories 1.1 Designing Concurrent Data Structures • Blocking Techniques • Nonblocking Techniques • Complexity Measures • Correctness • Verification Techniques • Tools of the Trade
Patent

Exclusive lease instruction support for transient blocking synchronization

TL;DR: In this paper, transient blocking synchronization is used for performing operations on more than one memory location, where the transient exclusive access to the second memory location does not expire prior to an expiration of the first memory location or explicitly unleased.
Patent

Computer system and method for leasing memory location to allow predictable access to memory location

TL;DR: In this article, a synchronization technique for shared-memory multiprocessor systems involves acquiring exclusive ownership of a requested memory location for a predetermined, limited duration of time, and if an "owning" process is unpredictably delayed, the ownership of the requested memory locations expires after a predetermined duration, thereby making the memory location accessible to other processes.