【24h】

Reinventing Lock Modeling for Multi-Core Systems

机译:用于多核系统的重新调用锁定建模

获取原文

摘要

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.
机译:多核架构已成为主流。趋势表明,在单个芯片上集成的核心数将继续增加。然而,应用程序或核中的锁定争用可以显着降低可伸缩性,即加速随着越来越多的核心(捶打)而降低。虽然现象可以很容易地在真实的多核平台上复制,但现有的锁定模型无法执行此操作。为了克服缺点,本文提出了一种分析模型,该模型具有捕获关键部分的连续执行和锁实现的开销的能力。数值结果表明可以通过使用所提出的模型来观察捶打。此外,还可以利用该模型来比较设计用于避免锁定跳闸的不同机制。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号