首页    期刊浏览 2025年07月25日 星期五
登录注册

文章基本信息

  • 标题:Advanced synchronization methods can boost the performance of multicore software.
  • 本地全文:下载
  • 作者:ADAM MORRISON
  • 期刊名称:ACM Queue (Online): tomorrow's computing today
  • 电子版ISSN:1542-7749
  • 出版年度:2016
  • 卷号:14
  • 期号:4
  • 语种:English
  • 出版社:Association for Computing Machinery
  • 摘要:Adam Morrison, Tel Aviv University Designing software for modern multicore processors poses a dilemma. Traditional software designs, in which threads manipulate shared data, have limited scalability because synchronization of updates to shared data serializes threads and limits parallelism. Alternative distributed software designs, in which threads do not share mutable data, eliminate synchronization and offer better scalability. But distributed designs make it challenging to implement features that shared data structures naturally provide, such as dynamic load balancing and strong consistency guarantees, and are simply not a good fit for every program. Often, however, the performance of shared mutable data structures is limited by the synchronization methods in use today, whether lock-based or lock-free. To help readers make informed design decisions, this article describes advanced (and practical) synchronization methods that can push the performance of designs using shared mutable data to levels that are acceptable to many applications.
国家哲学社会科学文献中心版权所有