DocumentCode
2260413
Title
Reinventing Lock Modeling for Multi-Core Systems
Author
Cui, Yan ; Wu, Weiyi ; Wang, Yingxin ; Guo, Xufeng ; Chen, Yu ; Shi, Yuanchun
Author_Institution
Dept. of Comput. Sci. & Technol., Tsinghua Univ., Beijing, China
fYear
2010
fDate
17-19 Aug. 2010
Firstpage
455
Lastpage
457
Abstract
Multi-core architectures have become mainstream. Trends suggest that the number of cores integrated on a single chip will continue to increase. However, lock contention in applications or kernels can degrade the scalability so significantly that the speedup decreases with the increasing number of cores (thrashing). Although the phenomenon can be easily reproduced on real multi-core platforms, existing lock models are not able to do so. To overcome the disadvantage, this paper proposes an analysis model which has the capability of capturing both the sequential execution of critical sections and the overhead of lock implementation. Numerical results indicate that thrashing can be observed by using the proposed model. Furthermore, this model can also be exploited to compare different mechanisms designed for avoiding the lock thrashing.
Keywords
microprocessor chips; multiprocessing systems; kernels; lock contention; lock modeling; multicore architectures; multicore systems; sequential execution; thrashing; Algorithm design and analysis; Analytical models; Delay; Multicore processing; Numerical models; Operating systems; Servers;
fLanguage
English
Publisher
ieee
Conference_Titel
Modeling, Analysis & Simulation of Computer and Telecommunication Systems (MASCOTS), 2010 IEEE International Symposium on
Conference_Location
Miami Beach, FL
ISSN
1526-7539
Print_ISBN
978-1-4244-8181-1
Type
conf
DOI
10.1109/MASCOTS.2010.64
Filename
5581355
Link To Document