@inproceedings{7703713ac23a424f8cc8c7eaa0e2fdf5,
title = "Affinity and coherency aware multi-core scheduling",
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.",
author = "Hamidreza Khaleghzadeh and Hossein Deldari",
year = "2011",
month = dec,
day = "13",
doi = "10.1007/978-3-642-27337-7_18",
language = "English",
isbn = "978-3-642-27336-0",
series = "Communications in Computer and Information Science",
publisher = "Springer",
pages = "201--215",
editor = "Pit Pichappan and Hojat Ahmadi and Ezendu Ariwa",
booktitle = "Innovative Computing Technology",
}