MIPSR10K是一个使用C++开发的MIPS R10000架构模拟器,满足UCSD CSE 250A计算机架构课程的需求。在这个项目中,我实现了一个周期精确的乱序模拟器,详细建模了MIPS R10K的微架构。我完成了其后端的实现,包括重命名和随后的所有操作。此外,我开发了一个跟踪文件,将其纳入类测试存储库。使用方法如下:将trace0.txt文件复制到src目录,执行以下命令:$ ./src/make
,然后使用$ ./MIPS trace0.txt
。输出将生成[pipeline]trace0.txt和[execution detail]trace0.txt文件,格式示例为:[Pipeline Diagram] M 01 |F|D|I|E|E|F|C| M 01。
MIPSR10KC++实现的MIPS R10000架构模拟器
文件列表
MIPSR10K-master.zip
(预估有个76文件)
MIPSR10K-master
trace
B6.txt
78B
CSE240A.exe
110KB
[Execution Detail]LS4.txt
817B
trace9.txt
78B
[Execution Detail]trace5.txt
358B
B1.txt
48B
[Pipeline]trace6.txt
267B
[Pipeline]trace0.txt
3KB
暂无评论