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。