声明
摘要
第一章 绪论
1.1 研究背景与意义
1.2 国内外研究现状
1.3 论文主要内容
1.4 论文组织结构
第二章 多核处理器核间通信机制
2.1 多核间主要的通信机制
2.1.1 基于总线共享的Cache结构
2.1.2 基于片上互连的结构
2.1.3 两种通信机制的比较
2.2 Cache基本原理与实现策略
2.2.1 Cache的工作原理
2.2.2 Cache实现策略
2.3 Cache缺失及一致性
2.3.1 Cache缺失
2.3.2 Cache一致性的引入
2.3.3 基于Snoop的Cache一致性协议
2.4 本章小结
第三章 基于Gem5的Cache通信机制分析
3.1 Gem5平台
3.1.1 Gem5简介
3.1.2 Gem5全系统架构
3.2 Gem5内存系统
3.2.1 内存系统基本元素
3.2.2 Gem5 Memory System
3.3 基于Classic模型的无效操作引起的一致性缺失分析
3.3.1 不同请求的无效操作分析
3.3.2 Gem5中一致性缺失事件的分析
3.4 一致性缺失事件的统计分析
3.5 本章小结
第四章 基于交互式应用的一致性缺失案例分析与评估
4.1 实验平台
4.1.1 Gem5仿真环境的搭建
4.1.2 Android系统的启动
4.1.3 Bbench的执行
4.2 实验设计
4.3 实验结果与分析
4.3.1 最优L1 DCache大小
4.3.2 最优Cache行大小
4.3.3 不同处理器核心数目下的一致性缺失分析
4.3.4 核心数目对于Cache最优结构参数的影响
4.4 本章小结
第五章 总结与展望
5.1 总结
5.2 展望
致谢
参考文献
作者简介