• DocumentCode
    729432
  • Title

    WCET(m) Estimation in Multi-core Systems Using Single Core Equivalence

  • Author

    Mancuso, Renato ; Pellizzoni, Rodolfo ; Caccamo, Marco ; Lui Sha ; Heechul Yun

  • Author_Institution
    Univ. of Illinois at Urbana-Champaign, Urbana, IL, USA
  • fYear
    2015
  • fDate
    8-10 July 2015
  • Firstpage
    174
  • Lastpage
    183
  • Abstract
    Multi-core platforms represent the answer of the industry to the increasing demand for computational capabilities. From a real-time perspective, however, the inherent sharing of resources, such as memory subsystem and I/O channels, creates inter-core timing interference among critical tasks and applications deployed on different cores. As a result, modular per-core certification cannot be performed, meaning that: (1) current industrial engineering processes cannot be reused, (2) software developed and certified for single-core chips cannot be deployed on multi-core platforms as is. In this work, we propose the Single Core Equivalence (SCE) technology: a framework of OS-level techniques designed for commercial (COTS) architectures that exports a set of equivalent single-core virtual machines from a multi-core platform. This allows per-core schedulability results to be calculated in isolation and to hold when multiple cores of the system run in parallel. Thus, SCE allows each core of a multi-core chip to be considered as a conventional single-core chip, ultimately enabling industry to reuse existing software, schedulability analysis methodologies and engineering processes.
  • Keywords
    resource allocation; shared memory systems; software reusability; IO channels; OS-level techniques; WCET estimation; commercial architectures; computational capabilities; existing software reuse; industrial engineering processes; inter-core timing interference; memory subsystem; multi-core systems using single core equivalence; multicore platforms; resource sharing; schedulability analysis methodologies; single core equivalence technology; single-core chips; software engineering processes; Bandwidth; Delays; Hardware; Multicore processing; Random access memory; Resource management; Software;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time Systems (ECRTS), 2015 27th Euromicro Conference on
  • Conference_Location
    Lund
  • Type

    conf

  • DOI
    10.1109/ECRTS.2015.23
  • Filename
    7176036