Skip to main navigation Skip to search Skip to main content

Affinity and coherency aware multi-core scheduling

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

    Abstract

    Reducing the cost of program memory access can improve program performance. In this paper, a scheduling approach based on coherency and thread affinity has been introduced which is able to estimate scheduling cost according to the number of common data blocks and their coherency cost. The estimated results are used to find the appropriate thread mapping to cores so that the number of common data blocks between cores and their coherence cost are reduced. In the proposed model, the effect of shared cache size on affinity and coherency is considered. Since the shared cache behavior on different architectures is not the same and changes according to the cache size, stack distance analysis is used to estimate the behavior of shared cache on different architectures. Finally, the model is evaluated by a synthetic application and SPLASH-2 benchmark.
    Original languageEnglish
    Title of host publicationInnovative Computing Technology
    Subtitle of host publicationFirst International Conference, INCT 2011, Tehran, Iran, December 13-15, 2011. Proceedings
    EditorsPit Pichappan, Hojat Ahmadi, Ezendu Ariwa
    PublisherSpringer
    Pages201-215
    ISBN (Electronic)978-3-642-27337-7
    ISBN (Print)978-3-642-27336-0
    DOIs
    Publication statusPublished - 13 Dec 2011

    Publication series

    NameCommunications in Computer and Information Science
    PublisherSpringer
    Volume241
    ISSN (Print)1865-0929
    ISSN (Electronic)1865-0937

    Fingerprint

    Dive into the research topics of 'Affinity and coherency aware multi-core scheduling'. Together they form a unique fingerprint.

    Cite this