首页> 外文会议>International Symposium on Microarchitecture >MDACache: Caching for Multi-Dimensional-Access Memories
【24h】

MDACache: Caching for Multi-Dimensional-Access Memories

机译:mdacache:缓存多维访问存储器

获取原文

摘要

For several emerging memory technologies, a natural formulation of memory arrays (cross-point) provides nearly symmetric access costs along multiple (e.g., both row and column) dimensions in contrast to the row-oriented nature of most DRAM and SRAM implementations, producing a Multi-Dimensional-Access (MDA) memory. While MDA memories can directly support applications with both row and column preferences, most modern processors do not directly access either the rows or columns of memories: memory accesses proceed through a cache hierarchy that abstracts many of the physical features that supply the aforementioned symmetry. To reap the full benefits of MDA memories, a co-design approach must occur across software memory layout, the mapping between the physical and logical organization of the memory arrays, and the cache hierarchy itself in order to efficiently express, convey, and exploit multidimensional access patterns. In this paper, we describe a taxonomy for different ways of connecting row and column preferences at the application level to an MDA memory through an MDA cache hierarchy and explore specific implementations for the most plausible design points. We extend vectorization support at the compiler level to provide the necessary information to extract preferences and provide compatible memory layouts, and evaluate the tradeoffs among multiple cache designs for the MDA memory systems. Our results indicate that both logically 2-D caching using physically 1-D SRAM structures and on-chip physically 2-D caches can both provide significant improvements in performance over a traditional cache system interfacing with an MDA memory, reducing execution time by 72% and 65%, respectively. We then explore the sensitivity of these benefits as a function of the working-set to cache capacity ratio as well as to MDA technology assumptions.
机译:对于一些新兴的存储器技术,存储器阵列(交叉点)的天然制剂提供沿着多个(例如,行和列)在与大多数DRAM和SRAM实现的面向行的性质的尺寸,产生几乎对称接入成本多维接入(MDA)的内存。尽管MDA的回忆可以直接支持与行和列的喜好的应用,最现代的处理器不直接访问或者回忆的行或列:内存访问继续通过许多抽象的供给上述对称物理特征的高速缓存层次结构。收获的MDA记忆的全部优势,共同设计方法必须在软件的内存布局,存储器阵列的物理和逻辑组织之间的映射,并且高速缓存层次结构本身,以有效地表达发生,传达,并利用多维访问模式。在本文中,我们描述了通过MDA缓存层次结构在应用层到MDA内存连接的行和列的喜好不同的方式分类,探索最合理的设计要点的具体实现。我们在编译器级别扩展矢量支持,提供必要的信息来提取偏好和提供兼容的内存布局,并评估多个高速缓存设计为MDA存储系统之间的权衡。我们的结果表明,使用这两种逻辑2-d缓存物理1- d SRAM结构和片上物理2-d缓存既可以提供优于传统的高速缓存系统与MDA存储器接口的性能显著改进,由72%减少的执行时间和65%,分别。然后,我们探讨这些好处的敏感性为工作集缓存容量比以及为MDA技术假设的功能。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号