• DocumentCode
    659064
  • Title

    Trace alignment algorithms for offline workload analysis of heterogeneous architectures

  • Author

    Ozdal, Muhammet Mustafa ; Jaleel, Aamer ; Narvaez, Paolo ; Burns, Steven ; Srinivasa, Ganapati

  • Author_Institution
    Intel Corp., Hillsboro, OR, USA
  • fYear
    2013
  • fDate
    18-21 Nov. 2013
  • Firstpage
    654
  • Lastpage
    661
  • Abstract
    Heterogeneous architectures with single-ISA asymmetric cores have the potential to improve both the performance and energy efficiency of software execution by dynamically selecting the most appropriate core type to run each execution thread. In this paper, we propose a trace-based methodology to explore power and performance benefits of single-ISA heterogeneous core architectures. The basic idea is to collect multiple traces by running a workload on different homogeneous platforms, and to align these traces for offline analysis. For this, we propose a wavelet-based similarity metric, which captures both fine-grain and coarse-grain software phases across different traces. Then, we propose a scalable dynamic programming algorithm to optimize this metric to align the traces. Our experiments show that the runtime and energy values predicted by our offline methodology have good accuracy with respect to the real measurements from a prototype heterogeneous system. The proposed methodology can enable design space exploration of single-ISA heterogeneous multi-core systems using traces from off-the-shelf homogeneous systems.
  • Keywords
    dynamic programming; energy conservation; multiprocessing systems; wavelet transforms; coarse-grain software phase; design space exploration; dynamic programming algorithm; energy efficiency; execution thread; fine-grain software phase; homogeneous platforms; off-the-shelf homogeneous systems; offline workload analysis; performance efficiency; single-ISA asymmetric cores; single-ISA heterogeneous core architectures; single-ISA heterogeneous multicore systems; software execution; trace alignment algorithm; trace-based methodology; wavelet-based similarity metric; Computer architecture; Continuous wavelet transforms; Heuristic algorithms; Kernel; Measurement; Scheduling;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer-Aided Design (ICCAD), 2013 IEEE/ACM International Conference on
  • Conference_Location
    San Jose, CA
  • ISSN
    1092-3152
  • Type

    conf

  • DOI
    10.1109/ICCAD.2013.6691185
  • Filename
    6691185