Originally posted by mSparks
View Post
Originally posted by mSparks
View Post
I don't believe anyone is saying that VLIW processors absolutely can not execute instructions OOO relative to the instruction stream (it is obviously possible albeit more complex to manage dependencies across bundles than across individual instructions), just that VLIW has always been used as an alternative to dynamic scheduling (OOO) that provides some of the benefits with much less complexity.
If you were designing an OOO processor you would generally not want a VLIW ISA because it adds even more complexity with little or no benefit, but as far as I know that is the only reason we don't see OOO VLIW processors.
Comment