Data bus slicing for contention-free multicore real-time memory systems
dc.contributor.author | Jalle Ibarra, Javier |
dc.contributor.author | Quiñones, Eduardo |
dc.contributor.author | Abella Ferrer, Jaume |
dc.contributor.author | Fossati, Luca |
dc.contributor.author | Zulianello, Marco |
dc.contributor.author | Cazorla Almeida, Francisco Javier |
dc.contributor.other | Universitat Politècnica de Catalunya. Departament d'Arquitectura de Computadors |
dc.contributor.other | Barcelona Supercomputing Center |
dc.date.accessioned | 2016-11-24T10:05:58Z |
dc.date.available | 2016-11-24T10:05:58Z |
dc.date.issued | 2016 |
dc.identifier.citation | Jalle, J., Quiñones, E., Abella, J., Fossati, L., Zulianello, M., Cazorla, F. Data bus slicing for contention-free multicore real-time memory systems. A: IEEE International Symposium on Industrial Embedded Systems. "2016 11th IEEE International Symposium on Industrial Embedded Systems (SIES): Krakow, Poland 23-25 May 2016: proceedings". Krakow: Institute of Electrical and Electronics Engineers (IEEE), 2016, p. 1-8. |
dc.identifier.isbn | 978-1-5090-2282-3 |
dc.identifier.uri | http://hdl.handle.net/2117/97165 |
dc.description.abstract | Memory access contention is one of the main contributors to tasks' execution time variability in real-Time multicores. Existing techniques to control memory contention based on time-sharing memory access do not scale well with increasing complexity of multicores, leading to a rapid increase of WCET estimates. This is due to fact that requests from different tasks interleave in the access to memory, and for each of its requests a task has to make worstcase time allowances to account for the memory state left by the previous request, that may belong to a different task. In this paper, we propose a memory organization that controls contention by dividing the data bus into narrower independent data buses, thus removing conflicts among different tasks accessing memory. While narrower data buses require extra transfers, they allow exploiting memory locality, hence only slightly affecting average performance. Our evaluation on a solid space case-study shows that the proposed memory organization provides contention-free memory access facilitating timing analysis and tightening WCET estimates. |
dc.description.sponsorship | The research leading to these results has received funding from the European Space Agency under contract NPI 4000102880 and the Ministry of Science and Technology of Spain under contract TIN-2015-65316-P. Jaume Abella has been partially supported by the Ministry of Economy and Competitiveness under Ramon y Cajal postdoctoral fellowship number RYC-2013-14717. |
dc.format.extent | 8 p. |
dc.language.iso | eng |
dc.publisher | Institute of Electrical and Electronics Engineers (IEEE) |
dc.subject | Àrees temàtiques de la UPC::Informàtica::Arquitectura de computadors |
dc.subject.lcsh | Real-time data processing |
dc.subject.lcsh | Multiprocessors -- Programming |
dc.subject.other | Buses |
dc.subject.other | Embedded systems |
dc.subject.other | Memory architecture |
dc.subject.other | System buses |
dc.subject.other | Contention-free |
dc.subject.other | Control memory |
dc.subject.other | Memory access |
dc.subject.other | Memory locality |
dc.subject.other | Memory organizations |
dc.subject.other | Memory systems |
dc.subject.other | Time variability |
dc.subject.other | Timing Analysis |
dc.title | Data bus slicing for contention-free multicore real-time memory systems |
dc.type | Conference report |
dc.subject.lemac | Temps real (Informàtica) |
dc.subject.lemac | Multiprocessadors -- Programació |
dc.contributor.group | Universitat Politècnica de Catalunya. CAP - Grup de Computació d'Altes Prestacions |
dc.identifier.doi | 10.1109/SIES.2016.7509441 |
dc.description.peerreviewed | Peer Reviewed |
dc.relation.publisherversion | http://ieeexplore.ieee.org/document/7509441/?arnumber=7509441 |
dc.rights.access | Open Access |
local.identifier.drac | 18852631 |
dc.description.version | Postprint (author's final draft) |
dc.relation.projectid | info:eu-repo/grantAgreement/MINECO/RYC-2013-14717 |
dc.relation.projectid | info:eu-repo/grantAgreement/MINECO/1PE/TIN2015-65316-P |
local.citation.author | Jalle, J.; Quiñones, E.; Abella, J.; Fossati, L.; Zulianello, M.; Cazorla, F. |
local.citation.contributor | IEEE International Symposium on Industrial Embedded Systems |
local.citation.pubplace | Krakow |
local.citation.publicationName | 2016 11th IEEE International Symposium on Industrial Embedded Systems (SIES): Krakow, Poland 23-25 May 2016: proceedings |
local.citation.startingPage | 1 |
local.citation.endingPage | 8 |
Files in this item
This item appears in the following Collection(s)
All rights reserved. This work is protected by the corresponding intellectual and industrial
property rights. Without prejudice to any existing legal exemptions, reproduction, distribution, public
communication or transformation of this work are prohibited without permission of the copyright holder