Analyzing resource interdependencies in multi-core architectures to improve scheduling decisions

Anselm Busse, Jan H. Schönherr, Matthias Diener, Gero Mühl, Jan Richling

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Since the advent of multi-core processors, different multi-core system and in particular processor architectures have emerged exhibiting individual advantages and disadvantages. One of the main distinguishing factors among these architectures is their varying degree and type of resource sharing among individual cores. On the one hand, resource sharing is necessary for the cores to communicate, while on the other hand resource sharing is often used for economic reasons. Depending on the degree and type of resource sharing, the impact on performance depends on the workload applied and can vary to a large extend. In this paper, we investigate the impact of different kinds of resource interdependencies found in current processors on the performance of scheduling strategies using a set of benchmarks. Our results show that the architecture has a major impact on the performance of a process placement strategy. However, they also point out that simple strategies taking only a few basic architectural characteristics into account fall short. Thus, new holistic scheduling strategies are needed that take more characteristics into account.

Original languageEnglish (US)
Title of host publication28th Annual ACM Symposium on Applied Computing, SAC 2013
Pages1595-1602
Number of pages8
DOIs
StatePublished - 2013
Externally publishedYes
Event28th Annual ACM Symposium on Applied Computing, SAC 2013 - Coimbra, Portugal
Duration: Mar 18 2013Mar 22 2013

Publication series

NameProceedings of the ACM Symposium on Applied Computing

Conference

Conference28th Annual ACM Symposium on Applied Computing, SAC 2013
Country/TerritoryPortugal
CityCoimbra
Period3/18/133/22/13

Keywords

  • Multi-core
  • Process placement
  • Scheduling

ASJC Scopus subject areas

  • Software

Fingerprint

Dive into the research topics of 'Analyzing resource interdependencies in multi-core architectures to improve scheduling decisions'. Together they form a unique fingerprint.

Cite this