🎉 Celebrating 25 Years of GameDev.net! 🎉

Not many can claim 25 years on the Internet! Join us in celebrating this milestone. Learn more about our history, and thank you for being a part of our community!

Forwarding and Out-of-Order Scalar Trouble

posted in IfThen Software
Published September 16, 2011
Advertisement
Welp, I am still trying to figure out how an out-of-order scalar processor would work. The out-of-order execution part is easy enough, but I am having trouble figuring out how in-order completion would work. To this end, I am currently researching scoreboarding in the hopes of gleaning some hint as to how such a processor would work. If anyone knows of a processor which had out-of-order execution and in-order completion (different from commit), please let me know!


[size="3"]Research Questions

What is forwarding?
Forwarding is what you call the technique of passing the result of an instruction directly to a dependent instruction before the result is committed. This allows an instruction to execute before its operands are available in the register file.
Forwarding-2.png



Reposted from http://invisiblegdev.blogspot.com/

0 likes 0 comments

Comments

Nobody has left a comment. You can be the first!
You must log in to join the conversation.
Don't have a GameDev.net account? Sign up!
Advertisement