000 02933naaaa2200445uu 4500
001 https://directory.doabooks.org/handle/20.500.12854/97841
005 20230418153056.0
003 oapen
006 m o d
007 cr|mn|---annan
008 20230303s2020 xx |||||o ||| 0|eng d
020 _a978-3-031-01764-3
020 _a9783031017643
040 _aoapen
_coapen
024 7 _a10.1007/978-3-031-01764-3
_cdoi
041 0 _aeng
042 _adc
072 7 _aTJFC
_2bicssc
072 7 _aUYF
_2bicssc
100 1 _aNagarajan, Vijay
_4auth
700 1 _aSorin, Daniel J.
_4auth
700 1 _aHill, Mark D.
_4auth
700 1 _aWood, David A.
_4auth
245 1 0 _aA Primer on Memory Consistency and Cache Coherence, Second Edition
260 _aCham
_bSpringer Nature
_c2020
300 _a1 electronic resource (276 p.)
336 _atext
_btxt
_2rdacontent
337 _acomputer
_bc
_2rdamedia
338 _aonline resource
_bcr
_2rdacarrier
490 1 _aSynthesis Lectures on Computer Architecture
506 0 _aOpen Access
_2star
_fUnrestricted online access
520 _aMany modern computer systems, including homogeneous and heterogeneous architectures, 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. For a shared memory machine, the memory consistency model defines the architecturally visible behavior of its memory system. Consistency definitions provide rules about loads and stores (or memory reads and writes) and how they act upon memory. As part of supporting a memory consistency model, many machines also provide cache coherence protocols that ensure that multiple cached copies of data are kept up-to-date. The goal of this primer is to provide readers with a basic understanding of consistency and coherence. This understanding includes both the issues that must be solved as well as a variety of solutions. We present both high-level concepts as well as specific, concrete examples from real-world systems. This second edition reflects a decade of advancements since the first edition and includes, among other more modest changes, two new chapters: one on consistency and coherence for non-CPU accelerators (with a focus on GPUs) and one that points to formal work and tools on consistency and coherence. This is an open access book. This is an open access book.
540 _aCreative Commons
_fby/4.0/
_2cc
_4http://creativecommons.org/licenses/by/4.0/
546 _aEnglish
650 7 _aCircuits & components
_2bicssc
650 7 _aComputer architecture & logic design
_2bicssc
653 _aOpen Access
856 4 0 _awww.oapen.org
_uhttps://library.oapen.org/bitstream/20.500.12657/61248/1/978-3-031-01764-3.pdf
_70
_zDOAB: download the publication
856 4 0 _awww.oapen.org
_uhttps://directory.doabooks.org/handle/20.500.12854/97841
_70
_zDOAB: description of the publication
999 _c6525
_d6525
909 _a4
_bDarya Shvetsova
_c4
_dDarya Shvetsova