研究Gem5 CPU型号的最佳方法是什么?

时间:2018-06-08 20:40:52

标签: gem5

这是一个非常通用的问题。在gem5中学习基本CPU模型的最佳方法是什么,这样我就可以使用它们构建自己的cpu模型。我需要完全理解基本模型吗?我的意思是我需要逐行查看代码以了解gem5中那些cpu模型的功能吗?

1 个答案:

答案 0 :(得分:0)

如果您的目标只是更改不同管线阶段的时间,则可以在配置脚本中更改它,因为gem5中的cpu模型具有选项。您可以更改指令等待时间,功能单元数,获取/解码/执行/ ...之间的周期。

您可以看看https://github.com/gem5/gem5/tree/master/configs/common/cores/arm,其中这些文件的作者设置了一些选项来更改cpu内核的结构。核心仍然使用详细的gem5无序cpu模型,但是仅修改了参数(结构的大小,结构之间的延迟...)。

以此为例,您可以更改所需的内容,而不必完全了解详细的cpu模型的代码。