首页> 中文学位 >基于访存Trace的多通道DDR控制器建模与适配
【6h】

基于访存Trace的多通道DDR控制器建模与适配

代理获取

目录

声明

摘要

第一章 绪论

1.1 研究背景与意义

1.2 国内外研究现状

1.3 论文主要内容及指标

1.4 论文结构

第二章 存储控制器及DRAMSim2模型

2.1 存储器简介

2.1.1 存储器的组织结构

2.1.2 存储器常见状态

2.1.3 LPDDR2存储器

2.2 存储控制器

2.2.1 存储控制器基本原理

2.2.2 地址映射机制

2.2.3 行缓冲管理机制

2.2.4 命令调度策略

2.3 存储控制器模型DRAMSim2

2.3.1 DRAMSim2仿真模型概述

2.3.2 DRAMSim2控制器架构分析

2.4 本章小结

第三章 DRAMSim2模型误差分析

3.1 测试方案设计

3.1.1 Odroid-U3 DDR控制器介绍

3.1.2 Gem5模拟器与DRAMSim2的结合

3.1.3 Perf性能分析工具

3.1.4 Benchmark选择

3.1.5 测试方案

3.2 基础实验对比分析

3.2.1 计算密集型和访存密集型实验微架构参数对比分析

3.2.2 Lmbench访存延迟和带宽测试实验分析

3.3 误差来源分析

3.3.1 Gem5高层模型访存Trace流误差分析

3.3.2 存储控制器总线接口模块误差分析

3.3.3 存储控制器访存命令调度模块误差分析

3.3.4 存储控制器存储接口模块误差分析

3.4 本章小结

第四章 DRAMSim2模型的适配与修正

4.1 总线接口模块修正

4.2 命令调度模块修正

4.2.1 地址映射机制的修正

4.2.2 命令调度策略建模

4.3 存储接口模块修正

4.4 本章小结

第五章 实验验证及结果分析

5.1 实验环境搭建

5.2 验证及结果分析

5.2.1 计算密集型和访存密集型应用微架构参数对比验证

5.2.2 Lmbench访存延迟和带宽的验证

5.2.3 设计指标对比验证

5.3 Android应用访存特性分析

5.4 本章小结

第六章 总结与展望

6.1 总结

6.2 展望

致谢

参考文献

展开▼

摘要

在整个SoC设计中,存储系统已成为主要的性能瓶颈之一,其设计的优劣直接影响SoC整体性能。从真实的开发板硬件只能获得平均访存延迟和平均带宽等参数,对于存储控制器内部的运行状态则无法获知,这对研究和评估存储系统,找出设计瓶颈并进行优化来说非常困难。而通过时钟精确型的功能仿真则可以获得存储控制器任一时刻的运行状态,获得更多的微架构性能参数。DRAMSim2是一个周期精准的存储系统仿真器,但是在一些方面如地址映射、命令调度、时序参数等与真实的存储器件存在一定误差,导致仿真结果不可靠。因此,对DRAMSim2模型其进行优化和适配,提高其准确性具有重要的意义。
  本文的目标是在周期精准的存储控制器模型DRAMSim2的基础上,通过对其适配与建模,使之与一款流行的开发板Odroid-U3的存储系统相匹配。DRAMSim2不能单独工作,需要输入访存Trace流,因此需要将全系统仿真平台Gem5的存储模型采用DRAMSim2进行替换,并从Gem5中获取访存Trace流。本文首先将Gem5的CPU和Cache部分配置为与Odroid-U3相一致,以减少Trace流引入的误差。接着通过基础实验得出DRAMSim2与Odroid-U3存储控制器之间的误差,并根据存储控制器工作原理,从总线接口模块、命令调度模块和存储接口模块三个模块分析DRAMSim2仿真产生误差的来源。最后本文对DRAMSim2模型的总线接口模块修正访存队列深度,对于命令调度模块建立地址映射机制和FR-FCFS调度模型,对于存储接口模块修正访存协议命令延迟公式。
  通过对适配后的DRAMSim2模型进行访存延迟和带宽的测试,与适配前相比,平均访存延迟误差从适配前的40.5%下降为12.5%,平均访存带宽从适配前的21%下降为8.33%。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号