大数据 ›› 2018, Vol. 4 ›› Issue (4): 15-34.doi: 10.11959/j.issn.2096-0271.2018037

• 专题:大数据驱动的智能计算体系架构 • 上一篇    下一篇

面向大数据的异构内存系统

王孝远,廖小飞,刘海坤,金海   

  1. 华中科技大学计算机学院,湖北 武汉 430074
  • 出版日期:2018-07-15 发布日期:2018-08-08
  • 作者简介:王孝远(1990-),男,华中科技大学计算机学院博士生,主要研究方向为内存计算、操作系统等。|廖小飞(1978-),男,华中科技大学计算机学院教授,主要研究方向为内存计算、系统软件、分布式系统等。|刘海坤(1981-),男,华中科技大学计算机学院副教授,主要研究方向为内存计算、虚拟化技术等。|金海(1966-),男,华中科技大学计算机学院教授,主要研究方向为大数据处理、计算机系统结构、信息安全等。
  • 基金资助:
    国家重点研发计划基金资助项目(2017YFB100160);国家自然科学基金资助项目(61672251);国家自然科学基金资助项目(61732010);国家自然科学基金资助项目(61628204)

Big data oriented hybrid memory systems

Xiaoyuan WANG,Xiaofei LIAO,Haikun LIU,Hai JIN   

  1. School of Computer Science and Technology,Huazhong University of Science and Technology,Wuhan 430074,China
  • Online:2018-07-15 Published:2018-08-08
  • Supported by:
    The National Key Research and Development Program of China(2017YFB100160);The National Natural Science Foundation of China(61672251);The National Natural Science Foundation of China(61732010);The National Natural Science Foundation of China(61628204)

摘要:

受限于DRAM和新型非易失性存储器(non-volatile memory,NVM)的缺陷,单纯的DRAM 或者NVM 难以满足大数据应用对内存系统容量以及功耗提出的高要求。因此如何将DRAM和NVM组合成异构内存系统并进行高效的管理、准确的评估,是当今学术界和工业界面临的主要挑战。从体系结构、系统软件、编程模型以及应用等方面对面向大数据的异构内存系统进行分析与研究,提出了一系列异构内存系统的优化方法,如层次化异构内存架、片上缓存管理、访存调度、能耗管理、虚实地址转换和面向对象的内存分配与迁移机制等,并实现了原型系统进行验证。

关键词: 内存计算, 异构内存, 大数据, 非易失性存储器

Abstract:

Big data applications put more pressure on memory system in the aspect of capacity and power consumption.However,limited by the shortcomings of DRAM and non-volatile memory(NVM),memory consists of single medium like DRAM or NVM is not competent for the requirements of big data applications.Thus,how to effectively design,efficiently manage and accurately evaluate the hybrid memories consist of DRAM and NVM are the major challenges that the academia and industry face today.The challenges of hybrid memory systems for big data processing from the perspective of computer architecture,system software,programming model and application were analyzed,and several solutions and optimizations were correspondingly provided,such as on-chip cache management,parallel processing,memory access scheduling,energy management,virtual-to-physical address translation,object-level memory allocation and migration mechanisms.Meanwhile,a number of prototypes to validate the effectiveness and efficiency of these proposals were developed.

Key words: in-memory processing, hybrid memory, big data, non-volatile memory

中图分类号: 

No Suggested Reading articles found!