So what should we understand ? That instructions from 2 different threads are in flight at the same time in various execution stages ?
Sounds awfully familiar with what I'm saying : SMT means the simultaneous execution of 2 threads or more in parallel.
Maybe, you should answer why it's called simultaneous in the first place.
What's your point, somehow I am missing it ? What do execution units have to do with executing threads simultaneously ?
Maybe instead of amateur sources and interpretations, we should look into real technical articles, done by the people who invented this technologies and which are published at conferences and tech journals.
I've attached a diagram of the a Netburst execution core to show the simultaneous execution of 2 threads : you can find it in this paper
ftp://download.intel.com/technology/...technology.pdf






Reply With Quote

Bookmarks