Memory-aware scheduling of multicore task sets for real-time systems

Stanley Bak, Gang Yao, Rodolfo Pellizzoni, Marco Caccamo

Publikation: KonferenzbeitragPapierBegutachtung

36 Zitate (Scopus)

Abstract

Real-time scheduling of memory-intensive applications is a particularly difficult challenge. On a multi-core system, not only is the CPU scheduling an issue, but equally important is the management of mutual interference among tasks caused by simultaneous access to the shared main memory. To confront this problem, we explore real-time schedulers for task sets which adhere to the Predictable Execution Model (PREM). In each PREM-compliant task, execution is divided into phases which retrieve data from main memory, and phases which perform local computation using previously-cached data. In this work, we perform a simulation-based analysis with the goal of determining which schedulers are generally better at scheduling PREM-compliant task sets. We investigate several memory intensive real-time benchmarks from the EEMBC benchmark suite, in order to drive our task set generation parameters. We elaborate on a PREM-complaint task set simulator which we designed specifically to be able to simulate PREM-compliant tasks. The overall best scheduling policy we found, which we call M-LAX, schedules access to memory in a no preemptive fashion according to a least-laxity-first policy. M-LAX outperforms an EDF-based approach, a previously-analyzed TDMA arbitration scheme, and the unscheduled case where tasks interfere when accessing memory.

OriginalspracheEnglisch
Seiten300-309
Seitenumfang10
DOIs
PublikationsstatusVeröffentlicht - 2012
Extern publiziertJa
Veranstaltung18th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications, RTCSA 2012 - Seoul, Südkorea
Dauer: 19 Aug. 201222 Aug. 2012

Konferenz

Konferenz18th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications, RTCSA 2012
Land/GebietSüdkorea
OrtSeoul
Zeitraum19/08/1222/08/12

Fingerprint

Untersuchen Sie die Forschungsthemen von „Memory-aware scheduling of multicore task sets for real-time systems“. Zusammen bilden sie einen einzigartigen Fingerprint.

Dieses zitieren