本系列主要介绍计算机系统架构模拟器gem5,包括gem5的简要介绍以及gem5的官方入门教程等。 本文简要介绍官方教程的第二部分,即如何创建一个非常简单的SimObject。 01 创建SimObject 上个教程我们介绍,顶层Python负责SimObject的初始化、配置和模拟控制等。在gem5中,几乎所有的对象都是从SimObject类继承而来的。每个SimObject用1...
注意,上面这行代码里的 -j9 也可以写作 -j2、-j4 等等,数字大小取决于你为Ubuntu设置的CPU核心数,这个数字一般是CPU核心数+1 。 键入完上面这行命令之后,我们可能进入一个长达三个小时的等待期,不要害怕,不要因为编译时间过长而手忙脚乱,在电脑性能一般的情况下编译时间长是正常的。但是要注意,编译是有可能...