Heterogeneous memory architectures: A HW/SW approach for mixing die-stacked and off-package memories

HPCA(2015)

引用 223|浏览93
暂无评分
摘要
Die-stacked DRAM is a technology that will soon be integrated in high-performance systems. Recent studies have focused on hardware caching techniques to make use of the stacked memory, but these approaches require complex changes to the processor and also cannot leverage the stacked memory to increase the system's overall memory capacity. In this work, we explore the challenges of exposing the stacked DRAM as part of the system's physical address space. This non-uniform access memory (NUMA) styled approach greatly simplifies the hardware and increases the physical memory capacity of the system, but pushes the burden of managing the heterogeneous memory architecture (HMA) to the software layers. We first explore simple (and somewhat impractical) schemes to manage the HMA, and then refine the mechanisms to address a variety of hardware and software implementation challenges. In the end, we present an HMA approach with low hardware and software impact that can dynamically tune itself to different application scenarios, achieving performance even better than the (impractical-to-implement) baseline approaches.
更多
查看译文
关键词
DRAM chips,cache storage,memory architecture,parallel processing,HMA approach,HW-SW approach,NUMA styled approach,die-stacked DRAM technology,die-stacked memories,hardware caching techniques,heterogeneous memory architectures,high-performance systems,nonuniform access memory styled approach,off-package memories,physical memory capacity,software layers,system overall memory capacity,system physical address space,Die-stacked memory,Memory architecture,
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要