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