首页> 外文期刊>Concurrency and computation: practice and experience >Multicore cache hierarchies: design and programmability issues
【24h】

Multicore cache hierarchies: design and programmability issues

机译:多核高速缓存层次结构:设计和可编程性问题

获取原文
获取原文并翻译 | 示例

摘要

Welcome to this special issue of the journal Concurrency and Computation: Practice and Experiencernon Multicore Cache Hierachies - Design and Programmability Issues, which contains three originalrnmanuscripts. Caches have been playing an essential role in the performance of single-core systemsrndue to the gap between processor speed and main memory latency. First level caches are stronglyrnrestricted by their access time but current processors are able to hide most of their latency using outof-rnorder execution as well as miss overlapping techniques. On the other hand, last levels of therncache memory hierarchy are not so dependable on their access time but on their locality issues. Thernlocality in lower levels is filtered by the upper levels. As requests going down in the memoryrnhierarchy, they require a greater number of cycles to be satisfied, so it becomes more difficult tornhide the latency of last-level caches. In multicore systems, their importance is even larger due to therngrowing number of cores that share the bandwidth that this memory can provide. In an attempt tornmake a more efficient usage of their caches, the memory hierarchies of many chip multiprocessorsrnpresent last-level caches, which can be allocated across threads and part of them may be private to arnthread while other parts may be shared by multiple threads. Then, caching techniques will continuerntheir evolution during next years in order to tackle the new challenges imposed by multicorernplatforms and workloads. A clear indicator of the current interest of the research community in newrntechniques for optimizing the performance and power consumption of multicore cache hierarchies isrnthe organization during last years of specific sessions devoted to these topics at top internationalrnconferences on computer architecture and parallel computing.
机译:欢迎阅读《并发与计算:实践和体验者多核缓存层次结构-设计和可编程性问题》杂志的这期特刊,其中包含三篇原始手稿。由于处理器速度和主内存延迟之间的差距,缓存在单核系统的性能中一直起着至关重要的作用。一级缓存受到访问时间的严格限制,但是当前的处理器能够使用无序执行以及错过重叠技术来隐藏大部分延迟。另一方面,高速缓存存储器层次结构的最后一级不是那么依赖于它们的访问时间,而是取决于它们的位置问题。较低级别的本地性由较高级别过滤。随着请求在内存层次结构中下降,它们需要满足更多的周期,因此,隐藏上级缓存的延迟变得更加困难。在多核系统中,由于共享该内存可以提供的带宽的核越来越多,它们的重要性甚至更大。为了更有效地利用其高速缓存,许多芯片多处理器的内存层次结构表示了最后一级的高速缓存,这些高速缓存可以在线程之间分配,并且它们的一部分可以专用于arnthread,而其他部分可以由多个线程共享。然后,缓存技术将在未来几年继续发展,以应对多核平台和工作负载带来的新挑战。过去几年来,在有关计算机体系结构和并行计算的顶级国际会议上,专门讨论这些主题的特定会议的组织清楚地表明了研究团体对优化多核缓存层次结构的性能和功耗的最新技术的兴趣。

著录项

  • 来源
  • 作者

    RAMON DOALLO; OSCAR PLATA;

  • 作者单位

    Departamento de Electronica e Sistemas,Universidade da Coruna, Campus de Elvina s,15071 A Coruna, Spain;

    Departamento de Arquitectura de Computadores,Universidad de Malaga, Campus de Teatinos, 29071 Malaga, Spain;

  • 收录信息
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号