Mostra el registre d'ítem simple

dc.contributor.authorSegarra Flor, Juan
dc.contributor.authorCortadella, Jordi
dc.contributor.authorGran Tejero, Rubén
dc.contributor.authorViñals Yúfera, Victor
dc.contributor.otherUniversitat Politècnica de Catalunya. Departament de Ciències de la Computació
dc.date.accessioned2021-05-06T12:50:37Z
dc.date.available2021-05-06T12:50:37Z
dc.date.issued2020-10-19
dc.identifier.citationSegarra, J. [et al.]. Automatic safe data reuse detection for the WCET analysis of systems with data caches. "IEEE access", 19 Octubre 2020, vol. 8, p. 192379-192392.
dc.identifier.issn2169-3536
dc.identifier.urihttp://hdl.handle.net/2117/345260
dc.description.abstractWorst-case execution time (WCET) analysis of systems with data caches is one of the key challenges in real-time systems. Caches exploit the inherent reuse properties of programs, temporarily storing certain memory contents near the processor, in order that further accesses to such contents do not require costly memory transfers. Current worst-case data cache analysis methods focus on specific cache organizations (LRU, locked, ACDC, etc.). In this article, we analyze data reuse (in the worst case) as a property of the program, and thus independent of the data cache. Our analysis method uses Abstract Interpretation on the compiled program to extract, for each static load/store instruction, a linear expression for the address pattern of its data accesses, according to the Loop Nest Data Reuse Theory. Each data access expression is compared to that of prior (dominant) memory instructions to verify whether it presents a guaranteed reuse. Our proposal manages references to scalars, arrays, and non-linear accesses, provides both temporal and spatial reuse information, and does not require the exploration of explicit data access sequences. As a proof of concept we analyze the TACLeBench benchmark suite, showing that most loads/stores present data reuse, and how compiler optimizations affect it. Using a simple hit/miss estimation on our reuse results, the time devoted to data accesses in the worst case is reduced to 27% compared to an always-miss system, equivalent to a data hit ratio of 81%. With compiler optimization, such time is reduced to 6.5%.
dc.description.sponsorshipThis work was supported in part by MINECO/AEI/ERDF (EU) under Grant TIN2016-76635-C2-1-R, Grant TIN2017-86727-C2-1-R, and Grant PID2019-105660RB-C21; in part by the Aragón Government under Grant T58_20R research group; in part by the Generalitat de Catalunya under Grant 2017 SGR 786 and Grant FI-DGR 2015; and in part by the Construyendo Europa desde Aragón under Grant ERDF 2014-2020.
dc.format.extent14 p.
dc.language.isoeng
dc.publisherInstitute of Electrical and Electronics Engineers (IEEE)
dc.rightsAttribution 4.0 International
dc.rights.urihttps://creativecommons.org/licenses/by/4.0/
dc.subjectÀrees temàtiques de la UPC::Informàtica::Arquitectura de computadors
dc.subject.lcshCompilers (Computer programs)
dc.subject.lcshReal-time data processing
dc.subject.lcshCache memory
dc.subject.otherReal-time
dc.subject.otherWCET
dc.subject.otherData-cache
dc.subject.otherData-reuse
dc.titleAutomatic safe data reuse detection for the WCET analysis of systems with data caches
dc.typeArticle
dc.subject.lemacCompiladors (Programes d'ordinador)
dc.subject.lemacTemps real (Informàtica)
dc.subject.lemacMemòria cau
dc.contributor.groupUniversitat Politècnica de Catalunya. ALBCOM - Algorismia, Bioinformàtica, Complexitat i Mètodes Formals
dc.identifier.doi10.1109/ACCESS.2020.3032145
dc.description.peerreviewedPeer Reviewed
dc.relation.publisherversionhttps://ieeexplore.ieee.org/document/9229458/
dc.rights.accessOpen Access
local.identifier.drac31265940
dc.description.versionPostprint (published version)
dc.relation.projectidinfo:eu-repo/grantAgreement/MINECO/TIN2016-76635-C2-1-R
dc.relation.projectidinfo:eu-repo/grantAgreement/AEI/Plan Estatal de Investigación Científica y Técnica y de Innovación 2013-2016/TIN2017-86727-C2-1-R/ES/MODELOS Y METODOS BASADOS EN GRAFOS PARA LA COMPUTACION EN GRAN ESCALA/
dc.relation.projectidinfo:eu-repo/grantAgreement/AGAUR/2017 SGR 786
local.citation.authorSegarra, J.; Cortadella, J.; Gran, R.; Viñals, V.
local.citation.publicationNameIEEE access
local.citation.volume8
local.citation.startingPage192379
local.citation.endingPage192392


Fitxers d'aquest items

Thumbnail

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

Mostra el registre d'ítem simple