• DocumentCode
    2625525
  • Title

    Program phase detection in heterogeneous multi-core processors

  • Author

    Jooya, A.Z. ; Analoui, M.

  • Author_Institution
    Comput. Sci. Dept., Iran Univ. of Sci. & Technol., Tehran, Iran
  • fYear
    2009
  • fDate
    20-21 Oct. 2009
  • Firstpage
    219
  • Lastpage
    224
  • Abstract
    In present study, in order to improve the performance and reduce the amount of power which is dissipated in heterogeneous multicore processors, the ability of detecting the program execution phases is investigated. The program´s execution intervals have been classified in different phases based on their throughput and the utilization of the cores. The results of implementing the phase detection technique are investigated on a single core processor and also on a multi-core processor. To minimize the profiling overhead, an algorithm for the dynamic adjustment of the profiling intervals is presented. It is based on the behavior of the program and reduces the profiling overhead more than three fold. The results are obtained from executing multiprocessor benchmarks on a given processor. In order to show the program phases clearly, throughput and utilization of execution intervals are presented on a scatter plot. The results are presented for both fixed and variable intervals.
  • Keywords
    multiprocessing systems; heterogeneous multicore processors; program execution interval; program execution phase; program phase detection; scatter plot; single core processor; Acceleration; Application software; Artificial intelligence; Computer science; Heuristic algorithms; Multicore processing; Phase detection; Scheduling algorithm; Throughput; Yarn; Heterogeneous multi-core processor; dynamic profiling; execution intervals; multiprocessor benchmarks; program phase; resource utilization; throughput;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Conference, 2009. CSICC 2009. 14th International CSI
  • Conference_Location
    Tehran
  • Print_ISBN
    978-1-4244-4261-4
  • Electronic_ISBN
    978-1-4244-4262-1
  • Type

    conf

  • DOI
    10.1109/CSICC.2009.5349430
  • Filename
    5349430