Modeling the Effects of Memory Hierarchy Performance on Throughput of Multithreaded Processors
MetadataShow full item record
CitationFedorova, 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.
AbstractUnderstanding 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.
Citable link to this pagehttp://nrs.harvard.edu/urn-3:HUL.InstRepos:25620494
- FAS Scholarly Articles