Fedorova, AlexandraSeltzer, MargoSmith, Michael2016-02-252005Fedorova, 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.http://nrs.harvard.edu/urn-3:HUL.InstRepos:25620494Understanding 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.en-USModeling the Effects of Memory Hierarchy Performance on Throughput of Multithreaded ProcessorsResearch Paper or Report2016-02-25