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
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;
Conference_Titel :
Modeling, Analysis & Simulation of Computer and Telecommunication Systems (MASCOTS), 2010 IEEE International Symposium on
Conference_Location :
Miami Beach, FL
Print_ISBN :
978-1-4244-8181-1
DOI :
10.1109/MASCOTS.2010.64