Title :
Modeling Data Access Contention in Multicore Architectures
Author :
Byna, Surendra ; Sun, Xian-He ; Holmgren, Don
Author_Institution :
Dept. of Comput. Sci., Illinois Inst. of Technol., Chicago, IL, USA
Abstract :
Multicore processors are now part of mainstream computing. However, data access contention among multiple cores is a significant performance bottleneck in utilizing these processors. Typically, memory hierarchies in multicore architectures use shared last level cache or shared memory. As multiple cores concurrently send requests to access data from these shared memory hierarchy levels, their capacity to serve all the requests is overwhelming and causes performance bottlenecks. In this paper, we introduce simple analytical models for predicting the occurrence of data access contention and provide a guideline for choosing optimal number of cores in running an application without causing data access contention. We verify our models by comparing the predicted optimal number of cores without causing data contention with the measured value in running MIMD Lattice Computation (MILC) application. The proposed analytical models are accurate and promising in guiding data access optimizations to improve multicore utilization.
Keywords :
multiprocessing systems; parallel architectures; MIMD lattice computation application; data access contention modeling; data access optimization; multicore architecture; multicore processor; Analytical models; Bandwidth; Computer architecture; Concurrent computing; Delay; Modeling; Multicore processing; Parallel processing; Predictive models; Yarn; data access contention; modeling; multicore processors; performance prediction;
Conference_Titel :
Parallel and Distributed Systems (ICPADS), 2009 15th International Conference on
Conference_Location :
Shenzhen
Print_ISBN :
978-1-4244-5788-5
DOI :
10.1109/ICPADS.2009.121