- They are both dynamic scheduling methods.
- They both resolve dependencies (RAW, WAR, and WAW).
- They are both pipelined.
- They both have limited out-of-order execution capabilities.
- Neither was designed to be superscalar.
Tomasulo's Algorithm, while solving dependencies better, was more complicated than Thornton's Algorithm.
Reposted from http://invisiblegdev.blogspot.com/
"Scoreboarding" is also called "Thornton's Algorithm". Tomasulo's Algorithm and Thornton's Algorithm were developed around the same time with roughly the same goals.
Previous Entry
Forwarding and Out-of-Order Scalar Trouble
Next Entry
Scalar But Multiple Functional Units?
Advertisement
Latest Entries
Devlog #17: The Livestream
2452 views
Devlog #16: The Bugs are Fixed... I Think
2352 views
Devlog #15: Pulling is Buggy
2216 views
Devlog #13: New Version and Lots of Fan Art
2598 views
Devlog #11: Choo-Choo!
2244 views
Devlog #9: Holding Hands and Fast Iterations
2336 views
Advertisement
Advertisement