RunPar: An allocation algorithm for automotive applications exploiting runnable parallelism in multicores
Visualitza/Obre
a29-panic.pdf (446,1Kb) (Accés restringit)
Sol·licita una còpia a l'autor
Què és aquest botó?
Aquest botó permet demanar una còpia d'un document restringit a l'autor. Es mostra quan:
- Disposem del correu electrònic de l'autor
- El document té una mida inferior a 20 Mb
- Es tracta d'un document d'accés restringit per decisió de l'autor o d'un document d'accés restringit per política de l'editorial
Cita com:
hdl:2117/28235
Tipus de documentText en actes de congrés
Data publicació2014
EditorAssociation for Computing Machinery (ACM)
Condicions d'accésAccés restringit per política de l'editorial
Tots els drets reservats. Aquesta obra està protegida pels drets de propietat intel·lectual i
industrial corresponents. Sense perjudici de les exempcions legals existents, queda prohibida la seva
reproducció, distribució, comunicació pública o transformació sense l'autorització del titular dels drets
Abstract
Automotive applications increasingly rely on AUTOSAR for their design and execution. AUTOSAR applications comprise functions, called runnables, that are grouped into AUTOSAR tasks. Tasks are the unit of scheduling (UoS) of the AUTOSAR operating system as the legacy of the single-core platforms. However, on multi-core platforms using tasks as UoS considerably reduces the available parallelism due to communication dependencies, which in turn reduces the potential average and guaranteed performance obtainable with multi-cores. Furthermore, running tasks in parallel requires re-validating the functional correctness of the application, since current AUTOSAR applications are designed following a sequential execution model of tasks.In this paper, we propose a new allocation algorithm, RunPar, that considers runnables and not tasks as the UoS and assigns runnables that form tasks to different cores. RunPar improves the application performance, while keeping the sequential execution of tasks, hence not requiring any extra validation effort when migrating AUTOSAR applications from single-core to the multi-core platforms. We evaluate RunPar with a real automotive application, an Engine Management System (EMS) for which we observe an average WCET reduction on EMS' tasks of 26% and 30% in a two-core and four-core ECU.
CitacióPanic, M. [et al.]. RunPar: An allocation algorithm for automotive applications exploiting runnable parallelism in multicores. A: International Conference on Hardware/Software Codesign and System Synthesis. "ESWEEK'14: Tenth Embedded System Week: New Delhi, India, October 12-17, 2014". New Delhi: Association for Computing Machinery (ACM), 2014.
ISBN978-1-4503-3051-0
Versió de l'editorhttp://dl.acm.org/citation.cfm?id=2656096
Col·leccions
Fitxers | Descripció | Mida | Format | Visualitza |
---|---|---|---|---|
a29-panic.pdf | 446,1Kb | Accés restringit |