陆续写些关于新书《自己动手写CPU》的博客,本篇主要是讲解gem5的安装与简单使用。
gem5是什么?外事不决问谷歌,内事不决问百度。有很多这方面的资料,小生就不重复了。简单列举如下:
The gem5 simulator is a modular platform for computer system architectureresearch(计算机系统架构研究),encompassing system-level architecture as well as processormicroarchitecture.(既有系统级架构又有处理器的微架构)
特点如下:
-
Pervasiveobject orientation
-
Multipleinterchangeable CPU models
-
Event-drivenmemory system
-
MultipleISA support.(Alpha、ARM、SPARC、MIPS、