Tomasulo and HPSm

Tomasulo is the classic architecture that allow out-of-order execution when there are multiple execution units. Tomasulo designs a Reservation Buffer/CDB structure that maintains a sliding window of dataflow, and register renaming mechanism to analyze the data dependency at hardware level. HPSm further enhance Tomasulo with Reorder Buffer to enable precise handling of exceptions and branch prediction miss.


Author: expye(Zihao YE)


Date: 2022-10-04 Tue 00:00

Last modified: 2022-12-27 Tue 07:18

Licensed under CC BY-NC 4.0