About Gem5 Memory Model
最近在学习如何修改gem5的内存模块,找了相关的材料没找到,目前只有Gem5官方tutorial比较全面,但是只有英文版,而且较为抽象,这篇就姑且当作是对已有文档的翻译吧。这里献上英文文档地址: 传送门 (从Page 70 开始是具体的内存系统介绍)
内存模型
目标
内存模型的目标是,1.把一个带有多个异构应用的系统模型化。2.运行一组不同结构的处理器。3.使用不同类型的内存和互联网络(总线或是其他连接网络)。
1 以CPU为中心:能足够精确的获取内存系统行为。
2 以内存为中心:调查内存子系统和互联体系结构。
(此处应该有个图)
3 两个世界
以计算为中心的模拟: (1)比如说 SimpleScalar,Simics,Asim等 以访问(communication-centric)为中心的模拟