Skip to main navigation Skip to search Skip to main content

A program phase detection method based on architectural signature for multicore processors

    Research output: Chapter in Book/Report/Conference proceeding › Conference contribution

    Abstract

    Thread scheduling is done based on thread behavior and system condition but since the thread behavior is variable at run-time, detection of these changes can have an effective role in improving scheduler decisions. Because shared caches are one of the important resources in multi-core processors, identifying shared cache behavior changes will be effective to improve multi-core scheduling decisions. Therefore, this paper has introduced a phase detection method that classifies the program's intervals based on L2 Miss Count and Perfect IPC. The proposed method dynamically adjusts profiling interval length by using program structure. The goal of authors is that identified phases are valid for different architectures but since L2 Miss Count is architecture-dependent, cache behavior of threads is presented in the form of architectural signature that collected offline. So, the needed information to identify program phases is obtained from architectural signature. The output of the proposed method is phase signature that includes the information about program phases on considered architectures. In the second half of the paper, the accuracy of generated architectural signatures is evaluated and phases of some Splash benchmarks for different architectures are identified then obtained results are compared with actual ones.
    Original languageEnglish
    Title of host publication2011 International Symposium on Performance Evaluation of Computer & Telecommunication Systems
    PublisherInstitute of Electrical and Electronics Engineers Inc.
    Pages46-53
    ISBN (Print)9781457701399
    Publication statusPublished - 15 Aug 2011

    Fingerprint

    Dive into the research topics of 'A program phase detection method based on architectural signature for multicore processors'. Together they form a unique fingerprint.

    Cite this