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.

Questions:

Author: expye(Zihao YE)

Email: expye@outlook.com

Date: 2022-10-04 Tue 00:00

Last modified: 2022-12-04 Sun 02:08

Licensed under CC BY-NC 4.0