Optimizing tunable WCET with shared resource allocation and arbitration in hard real-time multicore systems

Man Ki Yoon, Jung Eun Kim, Lui Sha

Research output: Chapter in Book/Entry/PoemConference contribution

39 Scopus citations

Abstract

The unpredictable worst-case timing behavior of multicore architectures has been the biggest stumbling block for a widespread use of multicores in hard real-time systems. A great deal of research effort has been devoted to address the issue. Among others, the development of a new multicore architecture has emerged as an attractive solution because it can eliminate the unpredictable interference sources in the first place. This opens a new possibility of system-level optimizations with multicore-based hard real-time systems. To address this issue, we propose a new perspective of WCET model called tunable WCET, in which the WCETs of tasks are elastically adjusted according to the optimal shared resource allocation and arbitration methods. For this, we propose novel WCET-aware harmonic round-robin bus scheduling and two-level cache partitioning method. We present a mixed integer linear programming formulation as the solution to the optimization of tunable WCETs. Our experimental results show that the proposed methods can significantly lower overall system utilizations.

Original languageEnglish (US)
Title of host publicationProceedings - 2011 32nd IEEE Real-Time Systems Symposium, RTSS 2011
Pages227-238
Number of pages12
DOIs
StatePublished - 2011
Externally publishedYes
Event2011 32nd IEEE Real-Time Systems Symposium, RTSS 2011 - Vienna, Austria
Duration: Nov 29 2011Dec 2 2011

Publication series

NameProceedings - Real-Time Systems Symposium
ISSN (Print)1052-8725

Conference

Conference2011 32nd IEEE Real-Time Systems Symposium, RTSS 2011
Country/TerritoryAustria
CityVienna
Period11/29/1112/2/11

ASJC Scopus subject areas

  • Software
  • Hardware and Architecture
  • Computer Networks and Communications

Fingerprint

Dive into the research topics of 'Optimizing tunable WCET with shared resource allocation and arbitration in hard real-time multicore systems'. Together they form a unique fingerprint.

Cite this