声明
摘要
第一章 绪论
1.1 背景与意义
1.1.1 背景
1.1.2 意义
1.2 国内外研究现状
1.3 研究内容与设计指标
1.3.1 研究内容
1.3.2 设计指标
1.4 论文组织
第二章 Cache一致性缺失的机理分析及建模方法
2.1 一致性缺失产生原因
2.2 Cache一致性协议策略
2.2.1 基于总线监听的一致性协议
2.2.2 基于目录的一致性协议
2.3 现有对Cache一致性缺失建模的方法
2.4 堆栈距离理论
2.5 将堆栈距离理论应用到一致性缺失预测上
2.6 本章小结
第三章 乱序执行以及Non-blocking Issue对一致性缺失的影响
3.1 乱序执行的基本原理及其影响
3.1.1 乱序执行的基本原理
3.1.2 乱序执行对一致性缺失的影响
3.2 Non-blocking Issue的基本原理及其影响
3.2.1 Non-blocking Issue的基本原理
3.2.2 Non-blocking Issue对一致性缺失的影响
3.3 采用BP神经网络为乱序处理器Cache一致性建模
3.3.1 采用神经网络为乱序处理器Cache一致性建模
3.3.2 生物神经元
3.3.3 M-P模型
3.3.4 BP神经网络结构
3.4 本章小结
第四章 面向Android应用的乱序处理器Cache一致性缺失建模
4.1 Gem5仿真器平台搭建及参数设置
4.1.1 Gem5简介
4.1.2 Gem5参数设置
4.2 带Invalid信息的堆栈距离分布提取
4.3 BP神经网络参数设置
4.4 本章小结
第五章 实验结果与分析
5.1 实验环境介绍
5.2 模型的精度
5.2.1 Gem5全仿真一致性缺失的精度
5.2.2 不同数量训练数据对神经网络模型精度的影响
5.2.3 神经网络模型的精度
5.2.4 全功能仿真与模型预测一致性缺失时间对比
5.2.5 相同Cache结构下跨Benchmark预测一致性缺失
5.3 模型的应用
5.3.1 不同Cache容量大小下一致性缺失情况
5.3.2 不同Cache组关联数下一致性缺失情况
5.3.3 不同线程数量相同Cache结构下一致性缺失情况
5.3.4 不同Cacheline大小下一致性缺失情况
5.4 结果分析
5.5 论文指标完成情况
5.6 本章小结
第六章 总结与展望
6.1 总结
6.2 展望
致谢
参考文献
东南大学;