Skip to content

Latest commit

 

History

History
20 lines (14 loc) · 722 Bytes

README.md

File metadata and controls

20 lines (14 loc) · 722 Bytes

Tomasulo

Python Tomasulo Algorithm simulator

中山大学 计算机体系结构课程 Tomasulo算法实现

实现了带有reorderBuffer的Speculative Tomasulo算法。

文件结构:

  • functions.py:整理主要输入、输出功能。
  • registerResultStatus.py:负责存储寄存器状态,说明寄存器被哪个指令占用。
  • reorderBuffer.py:负责存储指令状态,控制指令有效按序输出。
  • reservationStation.py:保留站,负责跟踪指令间关系,控制指令何时执行。
  • main.py:整合以上文件功能,同一进行输入输出。
  • input.txt:指令输入文件
  • output.txt:结果输出文件

有用的话麻烦给个star吧!

不建议抄袭代码!!!