• DocumentCode
    2235779
  • Title

    Compiler-Directed Variable Latency Aware SPM Management to CopeWith Timing Problems

  • Author

    Ozturk, O. ; Chen, G. ; Kandemir, M. ; Karakoy, M.

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Pennsylvania State Univ.
  • fYear
    2007
  • fDate
    11-14 March 2007
  • Firstpage
    232
  • Lastpage
    243
  • Abstract
    This paper proposes and experimentally evaluates a compiler-driven approach that operates an on-chip scratch-pad memory (SPM) assuming different latencies for the different SPM lines. Our goal is to reduce execution cycles without creating any reliability problems due to variations in access latencies. The proposed scheme achieves its goal by evaluating the reuse of different data items and adopting a reuse and latency aware data-to-SPM placement. It also employs data migration within SPM when it helps to cut down the number of execution cycles further. We also discuss an alternate scheme that can reduce latency of select SPM locations by controlling a circuit level mechanism in software to further improve performance. We implemented our approach within an optimizing compiler and tested its effectiveness through extensive simulations. Our experiments with twelve embedded application codes show that the proposed approach performs much better than the worst-case based design paradigm (16.2% improvement on the average) and comes close (within 5.7%) to an hypothetical best-case design (i.e., one with no process variation) where every SMP locations uniformly have low latency
  • Keywords
    optimising compilers; SPM management; compiler-directed variable latency aware; compiler-driven approach; data migration; data reuse; on-chip scratch-pad memory; optimizing compiler; timing problems; CMOS technology; Circuits; Computer science; Delay; Engineering management; Pressing; Scanning probe microscopy; Software performance; Technology management; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Code Generation and Optimization, 2007. CGO '07. International Symposium on
  • Conference_Location
    San Jose, CA
  • Print_ISBN
    0-7695-2764-7
  • Type

    conf

  • DOI
    10.1109/CGO.2007.6
  • Filename
    4145118