Simultaneous multithreading (SMT) is an architectural feature of some processors that allows multiple threads to issue instructions on each cycle. In other words, SMT allows the functional units that make up the processor to work on behalf of more than one thread at the same time. Examples of systems utilizing SMT are microprocessors from Intel Corporation that use Hyper-Threading Technology.
what is difference between SMT and Hyper threading
Hyper-Threading is a specific implementation of SMT.
Like vBulletin is a specific implementation of “discussion forum software”.
what does it mean:
Adobe Photoshop is an example of SMT-aware software.
Adobe photoshop used threads before the multi core cpu.
Now what thing does change in Adobe photoshop that this software become “SMT-aware software.”?
I think there is nothing. just Intel wanted something that they could trademark with there own name for it. so don’t think so much.
Have a good day.