• DocumentCode
    1952716
  • Title

    On identifying and optimizing instruction sequences for dynamic compilation

  • Author

    Bispo, João ; Cardoso, João M P

  • Author_Institution
    IST, Univ. Tec. de Lisboa, Lisbon, Portugal
  • fYear
    2010
  • fDate
    8-10 Dec. 2010
  • Firstpage
    437
  • Lastpage
    440
  • Abstract
    Typical computing systems based on general purpose processors (GPPs) can be extended with coarse-grained reconfigurable arrays (CGRAs) to provide higher performance and/or energy savings. In order for applications to take advantage of these computing systems, possibly including CGRAs varying in size, efficient dynamic compilation/mapping techniques are required. Dynamic mapping will be responsible for automatically moving computations originally running in the GPP to the CGRA. This paper presents our approach to dynamically map computations to CGRAs coupled to a GPP. Specifically, we evaluate the potential of the MegaBlock to accelerate the execution of a number of representative benchmarks when targeting an architecture based on a GPP and a CGRA. In addition, we show the impact on performance when using constant folding and propagation optimizations.
  • Keywords
    coprocessors; field programmable gate arrays; CGRA; MegaBlock based partitioning approach; co-processor; coarse-grained reconfigurable arrays; dynamic compilation technique; dynamic mapping technique; energy savings; general purpose processors; instruction sequence optimisation; propagation optimizations; Benchmark testing; Computer architecture; Load modeling; Optimization; Program processors; Registers; Runtime;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Technology (FPT), 2010 International Conference on
  • Conference_Location
    Beijing
  • Print_ISBN
    978-1-4244-8980-0
  • Type

    conf

  • DOI
    10.1109/FPT.2010.5681454
  • Filename
    5681454