• 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