dc.contributor |
Barcelona Supercomputing Center |
dc.contributor.author |
Panic, Milos |
dc.contributor.author |
Abella, Jaume |
dc.contributor.author |
Quiñones, Eduardo |
dc.contributor.author |
Hernandez, Carles |
dc.contributor.author |
Ungerer, Theo |
dc.contributor.author |
Cazorla, Francisco J. |
dc.date |
2017-07 |
dc.identifier.citation |
Panic, M. [et al.]. Adapting TDMA arbitration for measurement-based probabilistic timing analysis. "Microprocessors and Microsystems", Juliol 2017, vol. 52, p. 188-201. |
dc.identifier.citation |
0141-9331 |
dc.identifier.citation |
10.1016/j.micpro.2017.06.006 |
dc.identifier.uri |
http://hdl.handle.net/2117/106729 |
dc.language.iso |
eng |
dc.publisher |
Elsevier |
dc.relation |
http://www.sciencedirect.com/science/article/pii/S0141933117300388 |
dc.relation |
info:eu-repo/grantAgreement/ES/1PE/TIN2015-65316-P |
dc.relation |
info:eu-repo/grantAgreement/ES/1PE/RYC-2013-14717 |
dc.rights |
Attribution-NonCommercial-NoDerivs 3.0 Spain |
dc.rights |
info:eu-repo/semantics/openAccess |
dc.rights |
http://creativecommons.org/licenses/by-nc-nd/3.0/es/ |
dc.subject |
Àrees temàtiques de la UPC::Enginyeria electrònica |
dc.subject |
Processors, High performance |
dc.subject |
Probabilistic database systems |
dc.subject |
Timing circuits--Design and construction--Data processing |
dc.subject |
Worst-case execution time |
dc.subject |
Processor design |
dc.subject |
Arbitration policy |
dc.subject |
Probabilistic analysis |
dc.subject |
Time randomization |
dc.subject |
Programació en temps real |
dc.subject |
Probabilitats |
dc.title |
Adapting TDMA arbitration for measurement-based probabilistic timing analysis |
dc.type |
info:eu-repo/semantics/submittedVersion |
dc.type |
info:eu-repo/semantics/article |
dc.description.abstract |
Critical Real-Time Embedded Systems require functional and timing validation to prove that they will perform their functionalities correctly and in time. For timing validation, a bound to the Worst-Case Execution Time (WCET) for each task is derived and passed as an input to the scheduling algorithm to ensure that tasks execute timely. Bounds to WCET can be derived with deterministic timing analysis (DTA) and probabilistic timing analysis (PTA), each of which relies upon certain predictability properties coming from the hardware/software platform beneath. In particular, specific hardware designs are needed for both DTA and PTA, which challenges their adoption by hardware vendors.
This paper makes a step towards reconciling the hardware needs of DTA and PTA timing analyses to increase the likelihood of those hardware designs to be adopted by hardware vendors. In particular, we show how Time Division Multiple Access (TDMA), which has been regarded as one of the main DTA-compliant arbitration policies, can be used in the context of PTA and, in particular, of the industrially-friendly Measurement-Based PTA (MBPTA). We show how the execution time measurements taken as input for MBPTA need to be padded to obtain reliable and tight WCET estimates on top of TDMA-arbitrated hardware resources with no further hardware support. Our results show that TDMA delivers tighter WCET estimates than MBPTA-friendly arbitration policies, whereas MBPTA-friendly policies provide higher average performance. Thus, the best policy to choose depends on the particular needs of the end user. |
dc.description.abstract |
The research leading to these results has been funded by the EU FP7 under grant agreement no. 611085 (PROXIMA)
and 287519 (parMERASA). This work has also been partially supported by the Spanish Ministry of Economy and Competitiveness
(MINECO) under grant TIN2015-65316-P and
the HiPEAC Network of Excellence. Miloˇs Pani´c is funded by the Spanish Ministry of Education under the FPU grant FPU12/05966. Jaume Abella has been partially supported by
the MINECO under Ramon y Cajal postdoctoral fellowship number RYC-2013-14717. |
dc.description.abstract |
Peer Reviewed |