Publicaciones
Found(s) 8 result(s)
Found(s) 1 page(s)
Found(s) 1 page(s)
Computing Safe Contention Bounds for Multicore Resources with Round-Robin and FIFO Arbitration
Digital.CSIC. Repositorio Institucional del CSIC
- Fernández, Gabriel
- Jalle, Javier
- Abella, Jaume
- Quiñones, Eduardo
- Vardanega, Tullio
- Cazorla, Francisco J.
Numerous researchers have studied the contention that arises among tasks running in parallel on a multicore processor. Most of those studies seek to derive a tight and sound upper-bound for the worst-case delay with which a processor resource may serve an incoming request, when its access is arbitrated using time-predictable policies such as round-robin or FIFO. We call this value upper-bound delay (ubd). Deriving trustworthy ubd statically is possible when sufficient public information exists on the timing latency incurred on access to the resource of interest. Unfortunately however, that is rarely granted for commercial-of-the-shelf (COTS) processors. Therefore, the users resort to measurement observations on the target processor and thus compute a >measured> ubd. However, using ubd to compute worst-case execution time values for programs running on COTS multicore processors requires qualification on the soundness of the result. In this paper, we present a measurement-based methodology to derive a ubd under round-robin (RoRo) and first-in-first-out (FIFO) arbitration, which accurately approximates ubd from above, without needing latency information from the hardware provider. Experimental results, obtained on multiple processor configurations, demonstrate the robustness of the proposed methodology., The research leading to this work has received funding from: the European Union's Horizon 2020 research and innovation programme under grant agreement No 644080 (SAFURE); the European Space Agency under Contract 789.2013 and NPI Contract 40001102880; and COST Action IC1202, Timing Analysis On Code-Level (TACLe). This work has also been partially supported by the Spanish Ministry of Science and Innovation under grant TIN2015-65316-P. Jaume Abella has been partially supported by the MINECO under Ramon y Cajal postdoctoral fellowship number RYC-2013-14717. The authors would like to thank Paul Caheny for his help with the proofreading of this document., Peer Reviewed
Scheduling success ratios and computational cost of the mechanism
Digital.CSIC. Repositorio Institucional del CSIC
- Fernández, Gabriel
- Abella, Jaume
- Quiñones, Eduardo
- Fossati, Luca
- Zulianello, Marco
- Vardanega, Tullio
- Cazorla, Francisco J.
2015 IEEE 18th International Symposium on Real-Time Distributed Computing (ISORC), Auckland, 13-17 April 2015, The .xls spreadsheet contains scheduling success ratios and computational cost of the mechanism related to the publication "Seeking Time-Composable Partitions of Tasks for COTS Multicore Processors"., European Commission:
SAFURE - SAFety and secURity by design for interconnected mixed-critical cyber-physical systems (644080), Peer reviewed
SAFURE - SAFety and secURity by design for interconnected mixed-critical cyber-physical systems (644080), Peer reviewed
Proyecto: EC/H2020/644080
Measurements of multicore contention
Digital.CSIC. Repositorio Institucional del CSIC
- Fernández, Gabriel
- Jalle, Javier
- Abella, Jaume
- Quiñones, Eduardo
- Vardanega, Tullio
- Cazorla, Francisco J.
Design Automation Conference (DAC), San Francisco, 7-11 June 2015, European Commission:
SAFURE - SAFety and secURity by design for interconnected mixed-critical cyber-physical systems (644080), 2015DAC-BSC.02.xlsx, Peer reviewed
SAFURE - SAFety and secURity by design for interconnected mixed-critical cyber-physical systems (644080), 2015DAC-BSC.02.xlsx, Peer reviewed
Proyecto: EC/H2020/644080
AURIX TC277 Multicore Contention Model Integration for Automotive Applications
UPCommons. Portal del coneixement obert de la UPC
- Mezzetti, Enrico|||0000-0002-1886-2931
- Barbina, Luca
- Abella Ferrer, Jaume|||0000-0001-7951-4028
- Botta, Stefania
- Cazorla, Francisco J.
The ability to produce early guaranteed performance (worst-case execution time) estimates for multicores, i.e. before software from different providers gets integrated onto the same critical system, is pivotal. This helps reducing lately-detected costly-to-handle timing violations. An existing methodology creates ‘copy’ (surrogate) applications from the execution in isolation of each target application. Surrogate applications can be used to upperbound multicore contention delay, and hence WCET estimates in multicores. However, this methodology has only been shown to work on a simulation environment. In this paper we show the work we have carried out to adapt this technology to a real multicore processor for the space domain., The research leading to this work has received funding from the European Union’s H2020 programme under grant agreement No 644080 (SAFURE), by the Spanish Ministry of Economy and Competitiveness (MINECO) under grant TIN2015-65316-P and the HiPEAC Network of Excellence. Jaume Abella and Enrico Mezzetti have been partially sup-ported by MINECO under Ramon y Cajal and Juan de la Cierva-Incorporaci´on postdoctoral fellowships number RYC-2013-14717 and IJCI-2016-27396 respectively., Peer Reviewed
Multicore Early Design Stage Guaranteed Performance Estimates for the Space Domain
UPCommons. Portal del coneixement obert de la UPC
- Fernandez, Mikel
- Fernandez, Gabriel
- Abella Ferrer, Jaume|||0000-0001-7951-4028
- Cazorla, Francisco J.
The ability to produce early guaranteed performance (worst-case execution time) estimates for multicores, i.e. before software from different providers gets integrated onto the same critical system, is pivotal. This helps reducing lately-detected costly-to-handle timing violations. An existing methodology creates ‘copy’ (surrogate) applications from the execution in isolation of each target application. Surrogate applications can be used to upperbound multicore contention delay, and hence WCET estimates in multicores. However, this methodology has only been shown to work on a simulation environment. In this paper we show the work we have carried out to adapt this technology to a real multicore processor for the space domain., This work has been partially supported by the Spanish Ministry of Economy and Competitiveness (MINECO) under grant
TIN2015-65316-P, and the HiPEAC Network of Excellence.
Jaume Abella has been partially supported by the MINECO under Ramon y Cajal postdoc fellowship RYC-2013-14717., Peer Reviewed
TIN2015-65316-P, and the HiPEAC Network of Excellence.
Jaume Abella has been partially supported by the MINECO under Ramon y Cajal postdoc fellowship RYC-2013-14717., Peer Reviewed
Modelling multicore contention on the AURIXTM TC27x
UPCommons. Portal del coneixement obert de la UPC
- Díaz, Enrique
- Mezzetti, Enrico|||0000-0002-1886-2931
- Kosmidis, Leonidas
- Abella Ferrer, Jaume|||0000-0001-7951-4028
- Cazorla, Francisco J.
Multicores are becoming ubiquitous in automotive. Yet, the expected benefits on integration are challenged by multicore contention concerns on timing V&V. Worst-case execution time (WCET) estimates are required as early as possible in the software development, to enable prompt detection of timing misbehavior. Factoring in multicore contention necessarily builds on conservative assumptions on interference, independent of co-runners load on shared hardware. We propose a contention model for automotive multicores that balances time-composability with tightness by exploiting available information on contenders. We tailor the model to the AURIX TC27x and provide tight WCET estimates using information from performance monitors and software configurations., The research leading to this work has received funding from the European
Union’s Horizon 2020 research and innovation programme under grant agreement No 644080 (SAFURE). This work has also
been partially funded by the Spanish Ministry of Science and Innovation under grant TIN2015-65316-P and the HiPEAC Network
of Excellence. The Ministry of Economy and Competitiveness partially supported Jaume Abella under Ramon y Cajal postdoctoral
fellowship (RYC-2013-14717) and Enrico Mezzetti under Juan de la Cierva-Incorporación postdoctoral fellowship (IJCI-2016-27396)., Peer Reviewed
Union’s Horizon 2020 research and innovation programme under grant agreement No 644080 (SAFURE). This work has also
been partially funded by the Spanish Ministry of Science and Innovation under grant TIN2015-65316-P and the HiPEAC Network
of Excellence. The Ministry of Economy and Competitiveness partially supported Jaume Abella under Ramon y Cajal postdoctoral
fellowship (RYC-2013-14717) and Enrico Mezzetti under Juan de la Cierva-Incorporación postdoctoral fellowship (IJCI-2016-27396)., Peer Reviewed
Computing Safe Contention Bounds for Multicore Resources with Round-Robin and FIFO Arbitration
UPCommons. Portal del coneixement obert de la UPC
- Fernandez, Gabriel
- Jalle, Javier
- Abella Ferrer, Jaume|||0000-0001-7951-4028
- Quiñones, Eduardo
- Vardanega, Tullio
- Cazorla, Francisco J.
Numerous researchers have studied the contention that arises among tasks running in parallel on a multicore processor. Most of those studies seek to derive a tight and sound upper-bound for the worst-case delay with which a processor resource may serve an incoming request, when its access is arbitrated using time-predictable policies such as round-robin or FIFO. We call this value upper-bound delay ( ubd ). Deriving trustworthy ubd statically is possible when sufficient public information exists on the timing latency incurred on access to the resource of interest. Unfortunately however, that is rarely granted for commercial-of-the-shelf (COTS) processors. Therefore, the users resort to measurement observations on the target processor and thus compute a “measured” ubdm . However, using ubdm to compute worst-case execution time values for programs running on COTS multicore processors requires qualification on the soundness of the result. In this paper, we present a measurement-based methodology to derive a ubdm under round-robin (RoRo) and first-in-first-out (FIFO) arbitration, which accurately approximates ubd from above, without needing latency information from the hardware provider. Experimental results, obtained on multiple processor configurations, demonstrate the robustness of the proposed methodology., The research leading to this work has received funding from: the European Union’s Horizon 2020 research and innovation programme under grant agreement No
644080(SAFURE); the European Space Agency under Contract 789.2013 and NPI Contract 40001102880; and COST Action IC1202, Timing Analysis On Code-Level (TACLe). This work has also been partially supported by the Spanish Ministry of Science and Innovation under grant TIN2015-65316-P. Jaume Abella has been partially supported by the MINECO under Ramon y Cajal postdoctoral fellowship number RYC-2013-14717. The authors would like to thanks Paul Caheny for his help with the proofreading of this document., Peer Reviewed
644080(SAFURE); the European Space Agency under Contract 789.2013 and NPI Contract 40001102880; and COST Action IC1202, Timing Analysis On Code-Level (TACLe). This work has also been partially supported by the Spanish Ministry of Science and Innovation under grant TIN2015-65316-P. Jaume Abella has been partially supported by the MINECO under Ramon y Cajal postdoctoral fellowship number RYC-2013-14717. The authors would like to thanks Paul Caheny for his help with the proofreading of this document., Peer Reviewed
Seeking time-composable partitions of tasks for COTS multicore processors
UPCommons. Portal del coneixement obert de la UPC
- Fernández, Gabriel
- Abella Ferrer, Jaume|||0000-0001-7951-4028
- Quiñones, Eduardo
- Fossati, Luca
- Zulianello, Marco
- Vardanega, Tullio
- Cazorla Almeida, Francisco Javier
The timing verification of real-time single core systems involves a timing analysis step that yields an Execution Time Bound (ETB) for each task, followed by a schedulability analysis step, where the scheduling attributes of the individual tasks, including the ETB, are studied from the system level perspective. The transition between those two steps involves accounting for the interference effects that arise when tasks contend for access to shared resource. The advent of multicore processors challenges the viability of this two-step approach because several complex contention effects at the processor level arise that cause tasks to be unable to make progress while actually holding the CPU, which are very difficult to tightly capture by simply inflating the tasks' ETB. In this paper we show how contention on access to hardware shared resources creates a circular dependence between the determination of tasks' ETB and their scheduling at runtime. To help loosen this knot we present an approach that acknowledges different flavors of time compos ability, examining in detail the variant intended for partitioned scheduling, which we evaluate on two real processor boards used in the space domain., The research leading to this work has received funding from: the European Union’s Horizon 2020 research and innovation
programme under grant agreement No 644080(SAFURE); the European Space Agency under Contract 789.2013; and COST Action IC1202, Timing Analysis On Code-Level
(TACLe). This work has also been partially supported by the Spanish Ministry of Science and Innovation under grant TIN2012-34557. Jaume Abella has been partially supported by
the Ministry of Economy and Competitiveness under Ramon y Cajal postdoctoral fellowship number RYC-2013-14717., Peer Reviewed
programme under grant agreement No 644080(SAFURE); the European Space Agency under Contract 789.2013; and COST Action IC1202, Timing Analysis On Code-Level
(TACLe). This work has also been partially supported by the Spanish Ministry of Science and Innovation under grant TIN2012-34557. Jaume Abella has been partially supported by
the Ministry of Economy and Competitiveness under Ramon y Cajal postdoctoral fellowship number RYC-2013-14717., Peer Reviewed