An Analytical Model for Designing Memory Hierarchies

dc.contributor.authorJacob, Bruce
dc.contributor.authorChen, Peter M.
dc.contributor.authorSilverman, Seth R.
dc.contributor.authorMudge, Trevor N.
dc.date.accessioned2007-11-08T18:41:54Z
dc.date.available2007-11-08T18:41:54Z
dc.date.issued1996-10
dc.description.abstractMemory hierarchies have long been studied by many means: system building, trace-driven simulation, and mathematical analysis. Yet little help is available for the system designer wishing to quickly size the different levels in a memory hierarchy to a first-order approximation. In this paper, we present a simple analysis for providing this practical help and some unexpected results and intuition that come out of the analysis. By applying a specific, parametized model of workload locality, we are able to derive a closed-form solution for the optimal size of each hierarchy level. We verify the accuracy of this solution against exhaustive simulation with two case studies: a three-level I/O storage hierarchy and a three-level processor-cache hierarchy. In all but one case, the configuration recommended by the model performs within 5% of optimal. One result of our analysis is that the first place to spend money is the cheapest (rather than the fastest) cache level, particularly with small system budgets. Another is that money spent on an n-level hierarchy is spent in a fixed proportion until another level is added.en
dc.format.extent395568 bytes
dc.format.mimetypeapplication/pdf
dc.identifier.citation"An analytical model for designing memory hierarchies." Bruce L Jacob, Peter M Chen, Seth R Silverman, and Trevor N Mudge. IEEE Transactions on Computers, vol. 45, no. 10, pp. 1180-1194. October 1996.en
dc.identifier.urihttp://hdl.handle.net/1903/7450
dc.language.isoen_USen
dc.relation.isAvailableAtA. James Clark School of Engineeringen_us
dc.relation.isAvailableAtElectrical & Computer Engineeringen_us
dc.relation.isAvailableAtDigital Repository at the University of Marylanden_us
dc.relation.isAvailableAtUniversity of Maryland (College Park, MD)en_us
dc.subjectcacheen
dc.subjectmemoryen
dc.subjectstorage hierarchiesen
dc.subjecttrace-driven simulationsen
dc.subjectoptimization of cache configurationsen
dc.titleAn Analytical Model for Designing Memory Hierarchiesen
dc.typePresentationen

Files

Original bundle

Now showing 1 - 1 of 1
Thumbnail Image
Name:
An analytical_rights.pdf
Size:
386.3 KB
Format:
Adobe Portable Document Format