• 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