DocumentCode
255656
Title
Improving the scalability of shared cache multi-core systems
Author
Prabhu, S. ; Daruwala, R.D.
Author_Institution
VJTI, Mumbai, India
fYear
2014
fDate
11-13 Dec. 2014
Firstpage
1
Lastpage
6
Abstract
Resource sharing in multi-core processors leads to performance variability due to cross-core interference between the cores. To minimize the effects of cross-core interference, dynamic cache partitioning can be applied at run-time. Cache partitioning can be applied to improve the utilization of the shared cache. However, this scheme must be scalable as the number of cores increases. The Lotka-Volterra competition model is a popular model in biology which models population growth based on species´ interactions. This paper uses a mathematical model of the shared-cache multi-core processor based on the Lotka-Volterra (LV) competition model and investigates the effectiveness of the dynamic cache partitioning scheme as the number of cores sharing the cache increase. Based on the results of the investigations, the paper proposes an improved cache topology which increases the overall system throughput with partitioning.
Keywords
cache storage; resource allocation; shared memory systems; LV competition model; Lotka-Volterra competition model; cross-core interference; dynamic cache partitioning; mathematical model; performance variability; population growth; resource sharing; run-time; shared cache multicore systems; shared cache utilization; shared-cache multicore processor; species interactions; system throughput; Biological system modeling; Equations; Mathematical model; Multicore processing; Scalability; Sociology; Throughput; Cache partitioning; Lotka -Volterra model; Performance variability; Scalability; Workload characterization;
fLanguage
English
Publisher
ieee
Conference_Titel
India Conference (INDICON), 2014 Annual IEEE
Conference_Location
Pune
Print_ISBN
978-1-4799-5362-2
Type
conf
DOI
10.1109/INDICON.2014.7030574
Filename
7030574
Link To Document