
Simultaneous Multi-Threading (SMT) provides an improved technique to enhance resource utilization ability by sharing key data path components among multiple independent threads. When critical resources are shared by multiple threads, effective use of these resources proves to...