• DocumentCode
    2962135
  • Title

    A task-level OoO framework for heterogeneous systems

  • Author

    Junneng Zhang ; Chao Wang ; Xi Li ; Peng Chen ; Xiaojing Feng ; Xuehai Zhou

  • Author_Institution
    Suzhou Inst. for Adv. Study, Univ. of Sci. & Technol. of China, Suzhou, China
  • fYear
    2012
  • fDate
    10-12 Dec. 2012
  • Firstpage
    33
  • Lastpage
    36
  • Abstract
    This paper proposes a framework targeting the problem of task-level out-of-order (OoO) execution for heterogeneous systems. The framework consists of three layers: 1) Programming model; 2) OoO task scheduler; 3) Processing Elements. In order to uncover task-level parallelism automatically, renaming scheme is applied from instruction-level parallelism (ILP) to task-level parallelism (TLP). With the help of renaming scheme, inter-task data dependencies can be detected automatically during execution, and then task-level WAW and WAR dependencies can be eliminated dynamically. We applied Tomasulo algorithm from ILP to perform task-level OoO execution, and implemented a prototype on a state-of-art reconfigurable FPGA platform. Experimental results show that the framework is efficient for heterogeneous systems.
  • Keywords
    field programmable gate arrays; parallel programming; reconfigurable architectures; task analysis; ILP; OoO task scheduler; TLP; Tomasulo algorithm; automatic detection; dynamic elimination; heterogeneous systems; instruction-level parallelism; inter-task data dependencies; processing elements; programming model; reconfigurable FPGA platform; renaming scheme; task-level OoO framework; task-level WAR dependency elimination; task-level WAW dependency elimination; task-level out-of-order execution problem; task-level parallelism; Computer architecture; Hardware; IP networks; Parallel processing; Programming; Software; Transform coding;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Technology (FPT), 2012 International Conference on
  • Conference_Location
    Seoul
  • Print_ISBN
    978-1-4673-2846-3
  • Electronic_ISBN
    978-1-4673-2844-9
  • Type

    conf

  • DOI
    10.1109/FPT.2012.6412107
  • Filename
    6412107