Isn't SMT somewhat similar to ILP, in that they both try to make use of multiple ALUs at same time? The difference, as I understand it, is that ILP trys to parallelize a single thread just-in-time, while SMT runs operations in another thread when there are idle ALUs in this core.
Isn't SMT somewhat similar to ILP, in that they both try to make use of multiple ALUs at same time? The difference, as I understand it, is that ILP trys to parallelize a single thread just-in-time, while SMT runs operations in another thread when there are idle ALUs in this core.