多微通道内存控制器关键技术的研究

基本信息
批准号:61303055
项目类别:青年科学基金项目
资助金额:25.00
负责人:张广飞
学科分类:
依托单位:中国科学院计算技术研究所
批准年份:2013
结题年份:2016
起止时间:2014-01-01 - 2016-12-31
项目状态: 已结题
项目参与者:江涛,郭旭斌,李晔,常轶松,张柳航,张乐乐,张义,韩晶,李芳
关键词:
访存特性多核处理器多微通道虚拟化内存控制器
结项摘要

Multiple threads run simultaneously in chip multiprocessors (CMP) which are integrated in a single chip. A CMP system consists of multiple independent processing cores that can access the memory system concurrently. The organization of CMP systems has benefits in terms of power-efficiency, scalability, and system throughput compared to single-core systems. However, the resource management problem posed by the sharing of last level cache, interconnection and DRAM system is significant in designing CMP platforms. The demands of the working-set size from increasingly complex applications has led to the dramatically increase of memory bandwidth and capacity. Therefore memory system contributes significantly to the power consumption of the overall system, and the memory power consumption has approached to that of processors. This study is focused on improving bandwidth utilization, reducing average latency and achieving high power efficiency of DRAM systems. Nowadays, with the increasing demand for high memory bandwidth from multi-core processors, the data bus frequency of a DRAM system has increased beyond 400MHz besides the use of double data transfer. For example, a DDR3-1600 DRAM system runs at 800MHz and can transfer a 64-byte cache block in 5ns. A typical memory device may provide 4-bit (X4), 8-bit (X8) or 16-bit (X16) data output. A DRAM rank groups several DRAM devices together to serve requests from the memory controller. A JEDEC standardized DRAM system is organized by ranks that operate on a 64-bit data bus. The use of 64-bit rank is good for reducing the data transfer time and thus memory idle latency, but it is a limit for DRAM system to allow meaningful trade-offs between performance and power According to the memory system performance model that we proposed previously, we analyze the key features that affect the performance of the memory system. We propose a new dynamic channel allocate mechanism for multiple micro-channel memory access controller. Different data streams corresponding to different DRAM commands can flow from or to DRAM devices concurrently. The memory queuing latency can be reduced, and the proposed memory access controller achieves the best performance/power efficiency. We introduce a novel memory access scheduling algorithm that is good for reducing the memory request queuing time and improving data bus parallelism, which obtains high DRAM data bus utilization.In order to effectively manage the bandwidth resource of multiple micro-channel memory controller, we put forward a set of virtualization solution for multiple micro-channel memory controllers. As a shared platform between the physical memory access controllers and logical memory controllers, the memory controller virtualization platform needs to manage the physical multiple micro-channel memory access controller efficiently, which can enhance performance of the CMP by improving the utilization of memory bandwidth.

多核处理器的发展对内存系统的延迟、带宽和功耗等方面提出了更高的要求。针对这种情况,本课题申请人提出过一种多微通道内存控制器设计方法。该内存控制器可以在提高内存系统带宽利用率的同时,缩短访存请求延迟,并具有较高的性能功耗有效性。在后续的研究中发现,现有的多微通道内存控制器不能实时侦测应用程序访存特性的变化趋势,从而动态的在应用程序间分配微通道,在实际应用中具有一定的局限性。本课题旨在三个方面对多微通道内存控制器设计进行优化:(1)引入动态通道分配机制。该机制可以更加灵活的在进程间分配微通道,具有更高的实用价值。(2)提出一种适用于多微通道内存控制器的协同访存调度算法。该算法不但可以使不同的微通道对进程优先级有相同的认识,还有低通信量和高扩展性等特征。(3)提出一套多微通道内存控制器虚拟化方案。该方案可以对多微通道内存控制器的通道资源进行有效管理,具有多实例、隔离性和高性能等特征。

项目摘要

项目成果
{{index+1}}

{{i.achievement_title}}

{{i.achievement_title}}

DOI:{{i.doi}}
发表时间:{{i.publish_year}}

暂无此项成果

数据更新时间:2023-05-31

其他相关文献

1

基于多模态信息特征融合的犯罪预测算法研究

基于多模态信息特征融合的犯罪预测算法研究

DOI:
发表时间:2018
2

面向云工作流安全的任务调度方法

面向云工作流安全的任务调度方法

DOI:10.7544/issn1000-1239.2018.20170425
发表时间:2018
3

基于ESO的DGVSCMG双框架伺服系统不匹配 扰动抑制

基于ESO的DGVSCMG双框架伺服系统不匹配 扰动抑制

DOI:
发表时间:2018
4

惯性约束聚变内爆中基于多块结构网格的高效辐射扩散并行算法

惯性约束聚变内爆中基于多块结构网格的高效辐射扩散并行算法

DOI:10.19596/j.cnki.1001-246x.8419
发表时间:2022
5

TGF-β1-Smad2/3信号转导通路在百草枯中毒致肺纤维化中的作用

TGF-β1-Smad2/3信号转导通路在百草枯中毒致肺纤维化中的作用

DOI:10.13692/ j.cnki.gywsy z yb.2016.03.002
发表时间:2016

张广飞的其他基金

相似国自然基金

1

近数据处理的非易失内存控制器架构和关键技术

批准号:61772222
批准年份:2017
负责人:冯丹
学科分类:F0204
资助金额:63.00
项目类别:面上项目
2

内存数据库容错关键技术研究

批准号:61872072
批准年份:2018
负责人:吴刚
学科分类:F0202
资助金额:63.00
项目类别:面上项目
3

“非对称多通道”异质、异构内存系统架构及“启发式”混合内存资源管理机制的研究

批准号:61502452
批准年份:2015
负责人:刘磊
学科分类:F0204
资助金额:22.00
项目类别:青年科学基金项目
4

CPU-GPU异构云环境下多租户内存键值对系统关键技术研究

批准号:61802066
批准年份:2018
负责人:张凯
学科分类:F0202
资助金额:27.00
项目类别:青年科学基金项目