Mostra el registre d'ítem simple
RunPar: An allocation algorithm for automotive applications exploiting runnable parallelism in multicores
dc.contributor.author | Panic, Milos |
dc.contributor.author | Kehr, Sebastian |
dc.contributor.author | Quiñones, Eduardo |
dc.contributor.author | Boddecker, Bert |
dc.contributor.author | Abella Ferrer, Jaume |
dc.contributor.author | Cazorla Almeida, Francisco Javier |
dc.contributor.other | Universitat Politècnica de Catalunya. Departament d'Arquitectura de Computadors |
dc.date.accessioned | 2015-06-09T09:27:17Z |
dc.date.created | 2014 |
dc.date.issued | 2014 |
dc.identifier.citation | 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. |
dc.identifier.isbn | 978-1-4503-3051-0 |
dc.identifier.uri | http://hdl.handle.net/2117/28235 |
dc.description.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. |
dc.format.extent | 10 p. |
dc.language.iso | eng |
dc.publisher | Association for Computing Machinery (ACM) |
dc.subject | Àrees temàtiques de la UPC::Informàtica::Arquitectura de computadors |
dc.subject.lcsh | Automobiles -- Electronic equipment |
dc.subject.lcsh | Software architecture |
dc.subject.other | Algorithms |
dc.subject.other | Scheduling |
dc.subject.other | Allocation algorithm |
dc.subject.other | Application performance |
dc.subject.other | Automotive applications |
dc.subject.other | Engine management systems |
dc.subject.other | Functional correctness |
dc.subject.other | Guaranteed performance |
dc.subject.other | Multi-core platforms |
dc.subject.other | Sequential execution |
dc.title | RunPar: An allocation algorithm for automotive applications exploiting runnable parallelism in multicores |
dc.type | Conference report |
dc.subject.lemac | Automòbils -- Equip electrònic |
dc.subject.lemac | Programari -- Disseny |
dc.identifier.doi | 10.1145/2656075.2656096 |
dc.description.peerreviewed | Peer Reviewed |
dc.relation.publisherversion | http://dl.acm.org/citation.cfm?id=2656096 |
dc.rights.access | Restricted access - publisher's policy |
local.identifier.drac | 15391428 |
dc.description.version | Postprint (published version) |
dc.date.lift | 10000-01-01 |
local.citation.author | Panic, M.; Kehr, S.; Quiñones, E.; Boddecker, B.; Abella, J.; Cazorla, F. |
local.citation.contributor | International Conference on Hardware/Software Codesign and System Synthesis |
local.citation.pubplace | New Delhi |
local.citation.publicationName | ESWEEK'14: Tenth Embedded System Week: New Delhi, India, October 12-17, 2014 |
local.citation.startingPage | Article No. 29 |