• DocumentCode
    56018
  • Title

    Dynamic Streamization Model Execution for SIMD Engines on Multicore Architectures

  • Author

    Libo Huang ; Zhiying Wang ; Nong Xiao ; Yongweng Wang ; Qiang Dou

  • Author_Institution
    State Key Lab. of High Performance Comput. & Sch. of Comput., Nat. Univ. of Defense Technol., Changsha, China
  • Volume
    32
  • Issue
    11
  • fYear
    2013
  • fDate
    Nov. 2013
  • Firstpage
    1814
  • Lastpage
    1818
  • Abstract
    This paper proposes dynamic streamization model execution (DSME), a dynamic vectorization technique for single instruction multiple data (SIMD) engines on multicore architectures. The technique uses stream model as intermediate representation for programs to optimize the combination of computation and memory accesses of SIMD engines in general-purpose (GP) designs. DSME allows the dynamic placement of computations on different cores when they are not in use to utilize multiple SIMD engines. This study also discusses hardware extensions to existing GP processor designs as well as related compiler extensions that use the special hardware components. Our extensive experiments demonstrate that performance gains of DSME can be achieved.
  • Keywords
    computer architecture; multiprocessing systems; parallel processing; DSME; GP processor design; SIMD engines; compiler extension; dynamic placement; dynamic streamization model execution; dynamic vectorization technique; multicore architecture; single instruction multiple data; Benchmark testing; Engines; Hardware; Kernel; Multicore processing; Programming; Dynamic technique; multicore; performance; single instruction multiple data; streamization;
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/TCAD.2013.2272537
  • Filename
    6634570