| 000 | 03248nam a22005655i 4500 | ||
|---|---|---|---|
| 001 | 978-3-031-38684-8 | ||
| 003 | DE-He213 | ||
| 005 | 20251030111406.0 | ||
| 007 | cr nn 008mamaa | ||
| 008 | 240130s2024 sz | s |||| 0|eng d | ||
| 020 |
_a9783031386848 _9978-3-031-38684-8 |
||
| 024 | 7 |
_a10.1007/978-3-031-38684-8 _2doi |
|
| 050 | 4 | _aTK7895.M5 | |
| 050 | 4 | _aQA76.9.A73 | |
| 072 | 7 |
_aUYF _2bicssc |
|
| 072 | 7 |
_aCOM011000 _2bisacsh |
|
| 072 | 7 |
_aUYF _2thema |
|
| 100 | 1 |
_aScott, Michael L. _eauthor. _4aut _4http://id.loc.gov/vocabulary/relators/aut _970120 |
|
| 245 | 1 | 0 |
_aShared-Memory Synchronization _h[electronic resource] / _cby Michael L. Scott, Trevor Brown. |
| 250 | _a2nd ed. 2024. | ||
| 264 | 1 |
_aCham : _bSpringer International Publishing : _bImprint: Springer, _c2024. |
|
| 300 |
_aXV, 243 p. 69 illus., 15 illus. in color. _bonline resource. |
||
| 336 |
_atext _btxt _2rdacontent |
||
| 337 |
_acomputer _bc _2rdamedia |
||
| 338 |
_aonline resource _bcr _2rdacarrier |
||
| 347 |
_atext file _bPDF _2rda |
||
| 490 | 1 |
_aSynthesis Lectures on Computer Architecture, _x1935-3243 |
|
| 505 | 0 | _a1.Introduction -- 2.Architectural Background -- 3.Essential Theory -- 4.Practical Spin Locks -- 5.Busy-wait Synchronization with Conditions -- 6.Read-mostly Atomicity -- 7.Synchronization and Scheduling -- 8.Nonblocking Algorithms -- 9.Transactional Memory. | |
| 520 | _aThis book offers a comprehensive survey of shared-memory synchronization, with an emphasis on “systems-level” issues. It includes sufficient coverage of architectural details to understand correctness and performance on modern multicore machines, and sufficient coverage of higher-level issues to understand how synchronization is embedded in modern programming languages. The primary intended audience for this book is “systems programmers”—the authors of operating systems, library packages, language run-time systems, concurrent data structures, and server and utility programs. Much of the discussion should also be of interest to application programmers who want to make good use of the synchronization mechanisms available to them, and to computer architects who want to understand the ramifications of their design decisions on systems-level code. | ||
| 650 | 0 |
_aMicroprocessors. _959300 |
|
| 650 | 0 | _aComputer architecture. | |
| 650 | 0 |
_aEmbedded computer systems. _964625 |
|
| 650 | 0 |
_aComputer storage devices. _970121 |
|
| 650 | 0 |
_aMemory management (Computer science). _970122 |
|
| 650 | 1 | 4 | _aProcessor Architectures. |
| 650 | 2 | 4 | _aEmbedded Systems. |
| 650 | 2 | 4 |
_aComputer Memory Structure. _970123 |
| 700 | 1 |
_aBrown, Trevor. _eauthor. _4aut _4http://id.loc.gov/vocabulary/relators/aut _970124 |
|
| 710 | 2 | _aSpringerLink (Online service) | |
| 773 | 0 | _tSpringer Nature eBook | |
| 776 | 0 | 8 |
_iPrinted edition: _z9783031386831 |
| 776 | 0 | 8 |
_iPrinted edition: _z9783031386855 |
| 776 | 0 | 8 |
_iPrinted edition: _z9783031386862 |
| 830 | 0 |
_aSynthesis Lectures on Computer Architecture, _x1935-3243 _970125 |
|
| 856 | 4 | 0 | _uhttps://doi.org/10.1007/978-3-031-38684-8 |
| 912 | _aZDB-2-SXSC | ||
| 999 |
_c57364 _d57364 |
||