scispace - formally typeset
R

Ravi Rajwar

Researcher at Intel

Publications -  104
Citations -  5915

Ravi Rajwar is an academic researcher from Intel. The author has contributed to research in topics: Transactional memory & Record locking. The author has an hindex of 33, co-authored 103 publications receiving 5839 citations. Previous affiliations of Ravi Rajwar include University of Wisconsin-Madison.

Papers
More filters
Proceedings ArticleDOI

Speculative lock elision: enabling highly concurrent multithreaded execution

TL;DR: Speculative Lock Elision (SLE) is proposed, a novel micro-architectural technique to remove dynamically unnecessary lock-induced serialization and enable highly concurrent multithreaded execution and can provide programmers a fast path to writing correct high-performance multithreadinged programs.
Book

Transactional Memory

Ravi Rajwar
TL;DR: This book presents an overview of the state of the art in the design and implementation of transactional memory systems, as of early summer 2006.
Journal ArticleDOI

Virtualizing Transactional Memory

TL;DR: Virtual Transactional Memory is proposed, a user-transparent system that shields the programmer from various platform-specific resource limitations and maintains the performance advantage of hardware transactions, incurs low overhead in time, and has modest costs in hardware support.

Speculation-based techniques for transactional lock-free execution of lock-based programs

TL;DR: This paper proposes Transactional Lock Removal (TLR) and shows how a program that uses lock-based synchronization can be executed by the hardware in a lock-free manner, even in the presence of conflicts, without programmer support or software changes.
Proceedings ArticleDOI

Transactional lock-free execution of lock-based programs

TL;DR: Transactional lock removal (TLR) as discussed by the authors provides architectural support for optimistic lock-free execution, in which shared objects are never locked when accessed by various threads, and benefits include improved programmability, stability, and performance.