Skip to main content
Synthesis Lectures on Computer Architecture

Introduction to Consistency and Coherence

Publication ,  Chapter
Sorin, DJ; Hill, MD; Wood, DA
January 1, 2009

Many modern computer systems and most multicore chips (chip multiprocessors) support shared memory in hardware. In a shared memory system, each of the processor cores may read and write to a single shared address space. These designs seek various goodness properties, such as high performance, low power, and low cost. Of course, it is not valuable to provide these goodness properties without first providing correctness. Correct shared memory seems intuitive at a hand-wave level, but, as this lecture will help show, there are subtle issues in even defining what it means for a shared memory system to be correct, as well as many subtle corner cases in designing a correct shared memory implementation. Moreover, these subtleties must be mastered in hardware implementations where bug fixes are expensive. Even academics should master these subtleties to make it more likely that their proposed designs will work.

Duke Scholars

DOI

Publication Date

January 1, 2009

Start / End Page

1 / 7
 

Citation

APA
Chicago
ICMJE
MLA
NLM
Sorin, D. J., Hill, M. D., & Wood, D. A. (2009). Introduction to Consistency and Coherence. In Synthesis Lectures on Computer Architecture (pp. 1–7). https://doi.org/10.1007/978-3-031-01733-9_1
Sorin, D. J., M. D. Hill, and D. A. Wood. “Introduction to Consistency and Coherence.” In Synthesis Lectures on Computer Architecture, 1–7, 2009. https://doi.org/10.1007/978-3-031-01733-9_1.
Sorin DJ, Hill MD, Wood DA. Introduction to Consistency and Coherence. In: Synthesis Lectures on Computer Architecture. 2009. p. 1–7.
Sorin, D. J., et al. “Introduction to Consistency and Coherence.” Synthesis Lectures on Computer Architecture, 2009, pp. 1–7. Scopus, doi:10.1007/978-3-031-01733-9_1.
Sorin DJ, Hill MD, Wood DA. Introduction to Consistency and Coherence. Synthesis Lectures on Computer Architecture. 2009. p. 1–7.

DOI

Publication Date

January 1, 2009

Start / End Page

1 / 7