Modeling the Effects of Memory Hierarchy Performance on Throughput of Multithreaded Processors

View/ Open
Metadata
Show full item recordCitation
Fedorova, Alexandra, Margo Seltzer, and Michael D. Smith. 2005. Modeling the Effects of Memory Hierarchy Performance on Throughput of Multithreaded Processors. Harvard Computer Science Group Technical Report TR-15-05.Abstract
Understanding the relationship between the performance of the on-chip processor caches and the overall performance of the processor is critical for both hardware design and software program optimization. While this relationship is well understood for conventional processors, it is not understood for new multithreaded processors that hide a workload's memory latency by executing instructions from several threads in parallel. In this paper we present a model for estimating processor throughput as a function of the cache hierarchy performance. Our model has a closed-form solution, is robust against a range of workloads and input parameters, and gives estimates of processor throughput that are within 13% of measured values for heterogeneous workloads. We demonstrate how this model can be used in an operating system scheduler tailored for multithreaded processor systems.Terms of Use
This article is made available under the terms and conditions applicable to Other Posted Material, as set forth at http://nrs.harvard.edu/urn-3:HUL.InstRepos:dash.current.terms-of-use#LAACitable link to this page
http://nrs.harvard.edu/urn-3:HUL.InstRepos:25620494
Collections
- FAS Scholarly Articles [18179]
Contact administrator regarding this item (to report mistakes or request changes)