Home

About

Advanced Search

Browse by Discipline

Scientific Societies

E-print Alerts

Add E-prints

E-print Network
FAQHELPSITE MAPCONTACT US


  Advanced Search  

 
BulkSC: Bulk Enforcement of Sequential Consistency Luis Ceze, James Tuck, Pablo Montesinos, and Josep Torrellas
 

Summary: BulkSC: Bulk Enforcement of Sequential Consistency
Luis Ceze, James Tuck, Pablo Montesinos, and Josep Torrellas
Department of Computer Science
University of Illinois at Urbana-Champaign
http://iacoma.cs.uiuc.edu
{luisceze,jtuck,pmontesi,torrellas}@cs.uiuc.edu
Abstract
While Sequential Consistency (SC) is the most intuitive memory
consistency model and the one most programmers likely assume,
current multiprocessors do not support it. Instead, they support more
relaxed models that deliver high performance. SC implementations
are considered either too slow or -- when they can match the per-
formance of relaxed models -- too difficult to implement.
In this paper, we propose Bulk Enforcement of SC (BulkSC), a
novel way of providing SC that is simple to implement and offers
performance comparable to Release Consistency (RC). The idea is
to dynamically group sets of consecutive instructions into chunks
that appear to execute atomically and in isolation. The hardware
enforces SC at the coarse grain of chunks which, to the program,
appears as providing SC at the individual memory access level.

  

Source: Anderson, Richard - Department of Computer Science and Engineering, University of Washington at Seattle
Torrellas, Josep - Department of Computer Science, University of Illinois at Urbana-Champaign

 

Collections: Computer Technologies and Information Sciences