Affinity and coherency aware multi-core scheduling

Hamidreza Khaleghzadeh, Hossein Deldari

Research output: Chapter in Book/Report/Conference proceedingConference 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