• DocumentCode
    721025
  • Title

    Seeking Time-Composable Partitions of Tasks for COTS Multicore Processors

  • Author

    Fernandez, Gabriel ; Abella, Jaume ; Quinones, Eduardo ; Fossati, Luca ; Zulianello, Marco ; Vardanega, Tullio ; Cazorla, Francisco J.

  • Author_Institution
    Univ. Polit`ecnica de Catalunya, Spain
  • fYear
    2015
  • fDate
    13-17 April 2015
  • Firstpage
    208
  • Lastpage
    217
  • Abstract
    The timing verification of real-time single core systems involves a timing analysis step that yields an Execution Time Bound (ETB) for each task, followed by a schedulability analysis step, where the scheduling attributes of the individual tasks, including the ETB, are studied from the system level perspective. The transition between those two steps involves accounting for the interference effects that arise when tasks contend for access to shared resource. The advent of multicore processors challenges the viability of this two-step approach because several complex contention effects at the processor level arise that cause tasks to be unable to make progress while actually holding the CPU, which are very difficult to tightly capture by simply inflating the tasks´ ETB. In this paper we show how contention on access to hardware shared resources creates a circular dependence between the determination of tasks´ ETB and their scheduling at runtime. To help loosen this knot we present an approach that acknowledges different flavors of time compos ability, examining in detail the variant intended for partitioned scheduling, which we evaluate on two real processor boards used in the space domain.
  • Keywords
    formal verification; multiprocessing systems; COTS multicore processors; ETB; circular dependence; execution time bound; hardware shared resources; interference effects; real processor boards; real-time single core systems; schedulability analysis step; seeking time composable partitions; space domain; timing analysis; timing verification; Hardware; Multicore processing; Processor scheduling; Program processors; Resource management; Scheduling; Timing; COTS Multicores; Task Allocation in Multicores; Time Composability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time Distributed Computing (ISORC), 2015 IEEE 18th International Symposium on
  • Conference_Location
    Auckland
  • ISSN
    1555-0885
  • Type

    conf

  • DOI
    10.1109/ISORC.2015.43
  • Filename
    7153808