000 04232nam a2200685 i 4500
001 8742888
003 IEEE
005 20200413152932.0
006 m eo d
007 cr cn |||m|||a
008 190630s2019 caua fob 000 0 eng d
020 _a9781681735771
_qelectronic
020 _z9781681735788
_qhardcover
020 _z9781681735764
_qpaperback
024 7 _a10.2200/S00922ED1V01Y201905CAC047
_2doi
035 _a(CaBNVSL)thg00979215
035 _a(OCoLC)1107277433
040 _aCaBNVSL
_beng
_erda
_cCaBNVSL
_dCaBNVSL
050 4 _aQA76.9.M45
_bJ353 2019eb
082 0 4 _a005.4/2
_223
100 1 _aJain, Akanksha,
_eauthor.
245 1 0 _aCache replacement policies /
_cAkanksha Jain and Calvin Lin.
264 1 _a[San Rafael, California] :
_bMorgan & Claypool,
_c2019.
300 _a1 PDF (xv, 71 pages) :
_billustrations (some color).
336 _atext
_2rdacontent
337 _aelectronic
_2isbdmedia
338 _aonline resource
_2rdacarrier
490 1 _aSynthesis lectures in computer architecture,
_x1935-3243 ;
_v#47
538 _aMode of access: World Wide Web.
538 _aSystem requirements: Adobe Acrobat Reader.
500 _aPart of: Synthesis digital library of engineering and computer science.
504 _aIncludes bibliographical references (pages 63-70).
505 0 _a1. Introduction -- 2. A taxonomy of cache replacement policies -- 2.1. Coarse-grained policies -- 2.2. Fine-grained policies -- 2.3. Design considerations
505 8 _a3. Coarse-grained replacement policies -- 3.1. Recency-based policies -- 3.2. Frequency-based policies -- 3.3. Hybrid policies
505 8 _a4. Fine-grained replacement policies -- 4.1. Reuse distance prediction policies -- 4.2. Classification-based policies -- 4.3. Other prediction metrics
505 8 _a5. Richer considerations -- 5.1. Cost-aware cache replacement -- 5.2. Criticality-driven cache optimizations -- 5.3. Multi-core-aware cache management -- 5.4. Prefetch-aware cache replacement -- 5.5. Cache architecture-aware cache replacement -- 5.6. New technology considerations -- 6. Conclusions.
506 _aAbstract freely available; full-text restricted to subscribers or individual document purchasers.
510 0 _aCompendex
510 0 _aINSPEC
510 0 _aGoogle scholar
510 0 _aGoogle book search
520 _aThis book summarizes the landscape of cache replacement policies for CPU data caches. The emphasis is on algorithmic issues, so the authors start by defining a taxonomy that places previous policies into two broad categories, which they refer to as coarse-grained and fine-grained policies. Each of these categories is then divided into three subcategories that describe different approaches to solving the cache replacement problem, along with summaries of significant work in each category. Richer factors, including solutions that optimize for metrics beyond cache miss rates, that are tailored to multi-core settings, that consider interactions with prefetchers, and that consider new memory technologies, are then explored. The book concludes by discussing trends and challenges for future work. This book, which assumes that readers will have a basic understanding of computer architecture and caches, will be useful to academics and practitioners across the field.
530 _aAlso available in print.
588 _aTitle from PDF title page (viewed on June 26, 2019).
650 0 _aMemory management (Computer science)
650 0 _aMicroprocessors.
650 0 _aCache memory.
650 0 _aSystems software.
653 _ahardware caches
653 _acache replacement policies
653 _acache hit rate
653 _areducing memory latency
653 _areducing memory traffic
700 1 _aLin, Yun Calvin,
_eauthor.
776 0 8 _iPrint version:
_z9781681735764
_z9781681735788
830 0 _aSynthesis digital library of engineering and computer science.
830 0 _aSynthesis lectures in computer architecture ;
_v#47.
856 4 2 _3Abstract with links to resource
_uhttps://ieeexplore.ieee.org/servlet/opac?bknumber=8742888
856 4 0 _3Abstract with links to full text
_uhttps://doi.org/10.2200/S00922ED1V01Y201905CAC047
999 _c562423
_d562423