DocumentCode :
2482235
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
fYear :
2010
fDate :
Nov. 30 2010-Dec. 2 2010
Firstpage :
427
Lastpage :
433
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;
fLanguage :
English
Publisher :
ieee
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
Type :
conf
DOI :
10.1109/ICCIT.2010.5711096
Filename :
5711096
Link To Document :
بازگشت