Title
Cluster-Level Simultaneous Multithreading For Vliw Processors
Abstract
Clustered VLIW embedded processors have become widespread due to benefits of simple hardware and low power However, while some applications exhibit large amounts of instruction level parallelism (ILP) and benefit from very wide machines, others have little ILP which wastes precious resources in wide processors. Simultaneous MultiThreading (SMT) is a well known technique that improves resource utilization by exploiting thread level parallelism at the instruction grain level. However implementing SMT for VLIWs requires complex structures. In this paper, we propose CSMT (Cluster-level Simultaneous MultiThreading) to allow some degree of SMT in clustered VLIW processors with minimal hardware cost and complexity. CSMT considers the set of operations that execute simultaneously in a given cluster (named bundle) as the assignment unit. All bundles belonging to a VLIW instruction from a given thread are issued simultaneously. To minimize cluster conflicts between threads, a very simple hardware-based cluster renaming mechanism is proposed. The experimental results show that CSMT significantly improves ILP when compared with other multithreading approaches suited for VLIW. For instance, with 4 threads CSMT shows an average speedup of 113% over a single-thread VLIW architecture and 36% over Interleaved MultiThreading (IMT). In some cases, speedup can be as high as 228% over single thread architecture and 97% over IMT.
Year
DOI
Venue
2007
10.1109/ICCD.2007.4601890
2007 IEEE INTERNATIONAL CONFERENCE ON COMPUTER DESIGN, VOLS, 1 AND 2
Keywords
Field
DocType
multithreading,very long instruction word,multi threading,benchmark testing,complex structure,registers,hardware,pipelines,instruction sets,computer architecture,thread level parallelism,simultaneous multithreading,embedded processor,instruction level parallelism
Instruction-level parallelism,Multithreading,Computer science,Instruction set,Very long instruction word,Task parallelism,Parallel computing,Real-time computing,Simultaneous multithreading,Temporal multithreading,Benchmark (computing)
Conference
ISSN
Citations 
PageRank 
1063-6404
4
0.42
References 
Authors
15
3
Name
Order
Citations
PageRank
Manoj Gupta17612.47
Fermín Sánchez2235.45
Josep Llosa357439.30