DocumentCode
3243804
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
fYear
2009
fDate
8-11 Dec. 2009
Firstpage
213
Lastpage
219
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Systems (ICPADS), 2009 15th International Conference on
Conference_Location
Shenzhen
ISSN
1521-9097
Print_ISBN
978-1-4244-5788-5
Type
conf
DOI
10.1109/ICPADS.2009.121
Filename
5395256
Link To Document