M
Michael Spear
Researcher at Lehigh University
Publications - 94
Citations - 3073
Michael Spear is an academic researcher from Lehigh University. The author has contributed to research in topics: Transactional memory & Software transactional memory. The author has an hindex of 29, co-authored 93 publications receiving 2986 citations. Previous affiliations of Michael Spear include Microsoft & University of Rochester.
Papers
More filters
Lowering the Overhead of Software Transactional Memory
Virendra J. Marathe,Michael Spear,Christopher Heriot,Anurag Acharya,David Eisenstat,William N. Scherer,Michael L. Scott +6 more
Journal Article
Conflict detection and validation strategies for software tradsacfional memory
TL;DR: In this article, the authors present the most comprehensive study to date of conflict detection strategies, characterizing the tradeoffs among them and identifying the ones that perform the best for various types of workload.
Proceedings ArticleDOI
Hybrid NOrec: a case study in the effectiveness of best effort hardware transactional memory
Luke Dalessandro,Francois Carouge,Sean White,Yossi Lev,Mark S. Moir,Michael L. Scott,Michael Spear +6 more
TL;DR: A family of hybrid TMs built using the recent NOrec STM algorithm is introduced that, unlike existing hybrid approaches, provide both low overhead on hardware transactions and concurrent execution of hardware and software transactions.
Proceedings ArticleDOI
An integrated hardware-software approach to flexible transactional memory
Arrvindh Shriraman,Michael Spear,Hemayet Hossain,Virendra J. Marathe,Sandhya Dwarkadas,Michael L. Scott +5 more
TL;DR: This work describes an alert on update mechanism (AOU) that allows a thread to receive fast, asynchronous notification when previously-identified lines are written by other threads, and a programmable data isolation mechanism (PDI) that allowing athread to hide its speculative writes from otherthreads, ignoring conflicts, until software decides to make them visible.
Book ChapterDOI
Conflict detection and validation strategies for software transactional memory
TL;DR: The most comprehensive study to date of conflict detection strategies is presented, characterizing the tradeoffs among them and identifying the ones that perform the best for various types of workload and introducing a lightweight heuristic mechanism—the global commit counter— that can greatly reduce the cost of validation and of single-threaded execution.