Show simple item record

Bridging Theory and Practice in Cache Replacement

dc.date.accessioned2015-12-21T19:00:15Z
dc.date.accessioned2018-11-26T22:27:31Z
dc.date.available2015-12-21T19:00:15Z
dc.date.available2018-11-26T22:27:31Z
dc.date.issued2015-12-19
dc.identifier.urihttp://hdl.handle.net/1721.1/100465
dc.identifier.urihttp://repository.aust.edu.ng/xmlui/handle/1721.1/100465
dc.description.abstractMuch prior work has studied processor cache replacement policies, but a large gap remains between theory and practice. The optimal policy (MIN) requires unobtainable knowledge of the future, and prior theoretically-grounded policies use reference models that do not match real programs. Meanwhile, practical policies are designed empirically. Lacking a strong theoretical foundation, they do not make the best use of the information available to them. This paper bridges theory and practice. We propose that practical policies should replace lines based on their economic value added (EVA), the difference of their expected hits from the average. We use Markov decision processes to show that EVA is optimal under some reasonable simplifications. We present an inexpensive, practical implementation of EVA and evaluate it exhaustively over many cache sizes. EVA outperforms prior practical policies and saves area at iso-performance. These results show that formalizing cache replacement yields practical benefits.en_US
dc.format.extent14 p.en_US
dc.rightsCreative Commons Attribution 4.0 Internationalen
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/
dc.titleBridging Theory and Practice in Cache Replacementen_US


Files in this item

FilesSizeFormatView
MIT-CSAIL-TR-2015-034.pdf904.6Kbapplication/pdfView/Open

This item appears in the following Collection(s)

Show simple item record

Creative Commons Attribution 4.0 International
Except where otherwise noted, this item's license is described as Creative Commons Attribution 4.0 International