Results 1 -
1 of
1
Thread merging schemes for multithreaded clustered VLIW processors
"... Several multithreading techniques have been proposed to reduce the resource underutilization in Very Long Instruc-tion Word (VLIW) processors. Simultaneous MultiThread-ing (SMT) is a popular technique which improves processor performance by issuing multiple instructions from different threads. SMT r ..."
Abstract
- Add to MetaCart
(Show Context)
Several multithreading techniques have been proposed to reduce the resource underutilization in Very Long Instruc-tion Word (VLIW) processors. Simultaneous MultiThread-ing (SMT) is a popular technique which improves processor performance by issuing multiple instructions from different threads. SMT requires extra hardware to merge instructions from different threads. The complexity of this hardware in-creases substantially with the number of threads, limiting the number of threads that can be realistically supported to only 2. Cluster-level Simultaneous MultiThreading (CSMT) is a technique that merges instructions from threads at the cluster level. CSMT has a much lower merging hardware cost and can support a larger number of threads. However, CSMT performance is lower than SMT. In this paper, we evaluate several hardware designs that can support a high number of threads by using a merging scheme that combines both SMT and CSMTmerging. For instance, one of the eval-uated schemes, which merges the first 2 threads using SMT and the produced merging with other 2 threads by CSMT, achieves performance similar to supporting 4 threads by SMT but maintaining a reasonable merging hardware cost. 1