Mostra el registre d'ítem simple

dc.contributor.authorPanic, Milos
dc.contributor.authorKehr, Sebastian
dc.contributor.authorQuiñones, Eduardo
dc.contributor.authorBoddecker, Bert
dc.contributor.authorAbella Ferrer, Jaume
dc.contributor.authorCazorla Almeida, Francisco Javier
dc.contributor.otherUniversitat Politècnica de Catalunya. Departament d'Arquitectura de Computadors
dc.date.accessioned2015-06-09T09:27:17Z
dc.date.created2014
dc.date.issued2014
dc.identifier.citationPanic, 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.isbn978-1-4503-3051-0
dc.identifier.urihttp://hdl.handle.net/2117/28235
dc.description.abstractAutomotive 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.extent10 p.
dc.language.isoeng
dc.publisherAssociation for Computing Machinery (ACM)
dc.subjectÀrees temàtiques de la UPC::Informàtica::Arquitectura de computadors
dc.subject.lcshAutomobiles -- Electronic equipment
dc.subject.lcshSoftware architecture
dc.subject.otherAlgorithms
dc.subject.otherScheduling
dc.subject.otherAllocation algorithm
dc.subject.otherApplication performance
dc.subject.otherAutomotive applications
dc.subject.otherEngine management systems
dc.subject.otherFunctional correctness
dc.subject.otherGuaranteed performance
dc.subject.otherMulti-core platforms
dc.subject.otherSequential execution
dc.titleRunPar: An allocation algorithm for automotive applications exploiting runnable parallelism in multicores
dc.typeConference report
dc.subject.lemacAutomòbils -- Equip electrònic
dc.subject.lemacProgramari -- Disseny
dc.identifier.doi10.1145/2656075.2656096
dc.description.peerreviewedPeer Reviewed
dc.relation.publisherversionhttp://dl.acm.org/citation.cfm?id=2656096
dc.rights.accessRestricted access - publisher's policy
local.identifier.drac15391428
dc.description.versionPostprint (published version)
dc.date.lift10000-01-01
local.citation.authorPanic, M.; Kehr, S.; Quiñones, E.; Boddecker, B.; Abella, J.; Cazorla, F.
local.citation.contributorInternational Conference on Hardware/Software Codesign and System Synthesis
local.citation.pubplaceNew Delhi
local.citation.publicationNameESWEEK'14: Tenth Embedded System Week: New Delhi, India, October 12-17, 2014
local.citation.startingPageArticle No. 29


Fitxers d'aquest items

Imatge en miniatura

Aquest ítem apareix a les col·leccions següents

Mostra el registre d'ítem simple