Jacky Luk said:
I feel a little hunch that "superscale" is exactly the same as
hyper-threading which is redundant....
They are not the same. Superscalar is older than hyper-threading,
and as most (probably all) of today's processors in desktop
computers are superscalar, only some do hyper-threading.
Hyper-threading differs from superscalar in that hyper-threading
allows the processor run operations parallel on _thread_ level
whereas superscalarity allows processor execute several
instructions of _one_ thread at once.
I don't know the details of hyper-threading, but I do know that
it's not exactly the same thing as superscalar. However, as you
might have concluded from the previous statement, they do have a
lot in common, so you are not entirely mistaken, either.