Title :
Software integration of identical DLP threads via compilation for VLIW processors
Author :
Guan, Maolin ; Wu, Nan ; Wen, Mei ; Zhang, Chunyuan
Author_Institution :
Comput. Sch., Nat. Univ. of Defense Technol., Changsha, China
fDate :
Nov. 30 2010-Dec. 2 2010
Abstract :
Based on the characteristics of data level parallelism (DLP) multi-threading programs appearing in the practical application, this paper proposes a new method that implements software integration of identical DLP threads via compilation for VLIW processors. This method translates DLP into ILP by merging the operations in corresponding basic blocks divided from different threads into one basic block to extend the instruction window that the compiler can schedule, and optimizes the control flow of the program after thread integration to ensure the correctness of the program. The experimental results show that this technique can accelerate the program execution very well without exerting more burdens on the programmer, while the hardware overhead can be ignored. Generally speaking, integration of 2~4 threads can get a speedup of 1.34~2.07.
Keywords :
instruction sets; integrated software; multi-threading; multiprocessing systems; parallel architectures; parallel machines; program compilers; VLIW processor; data level parallelism; identical DLP thread; instruction window; multithreading program; program flow; software integration; Hardware; Instruction sets; Registers; Synchronization; VLIW; DLP; VLIW processor; compilation; multi-threading; software integration;
Conference_Titel :
Computer Sciences and Convergence Information Technology (ICCIT), 2010 5th International Conference on
Conference_Location :
Seoul
Print_ISBN :
978-1-4244-8567-3
Electronic_ISBN :
978-89-88678-30-5
DOI :
10.1109/ICCIT.2010.5711096