Aviso: por motivos de mantenimiento y mejora del repositorio, mañana martes día 13 de mayo, entre las 9 y las 14 horas, Docta Complutense, no funcionará con normalidad. Disculpen las molestias.
 

COMPAD: A heterogeneous cache-scratchpad CPU architecture with data layout compaction for embedded loop-dominated applications

dc.contributor.authorMarinelli, Tommaso
dc.contributor.authorGómez Pérez, José Ignacio
dc.contributor.authorTenllado Van Der Reijden, Christian Tomás
dc.contributor.authorCatthoor, Francky
dc.date.accessioned2023-11-02T15:05:29Z
dc.date.available2023-11-02T15:05:29Z
dc.date.issued2023-10-29
dc.description.abstractThe growing trend of pervasive computing has consolidated the everlasting need for power efficient devices. The conventional cache subsystem of general-purpose CPUs, while being able to adapt to many use cases, suffers from energy inefficiencies in some scenarios. It is well-known by now in the academic literature that the utilization of a scratchpad memory (SPM) can help reducing the overall energy consumption of embedded systems. This work proposes a hybrid cache-SPM architecture with support logic for semi-transparent data management and spatial locality improvement. Selected data are transferred and stored in the SPM in a compact form using dynamic layout transformation. As a second major contribution, we introduce a methodology to identify memory access sequences that make an inefficient use of the cache, marking them as candidates to be moved to an SPM of constrained space. The methodology does not require access to the source code of the target applications, relying on binary instrumentation and offline profiling. The resulting mapping policies have been tested on a simulated system, showing a mean memory dynamic energy reduction of 43% and a mean speed gain of 13% with a representative benchmark set.
dc.description.departmentDepto. de Arquitectura de Computadores y Automática
dc.description.facultyFac. de Informática
dc.description.refereedTRUE
dc.description.sponsorshipMinisterio de Ciencia e Innovación
dc.description.sponsorshipAgencia Estatal de Investigación
dc.description.sponsorshipComunidad de Madrid
dc.description.sponsorshipFondo Europeo de Desarrollo Regional
dc.description.statuspub
dc.identifier.doi10.1016/j.sysarc.2023.103022
dc.identifier.issn1383-7621
dc.identifier.officialurlhttps://www.sciencedirect.com/science/article/pii/S1383762123002011
dc.identifier.urihttps://hdl.handle.net/20.500.14352/88544
dc.issue.number103022
dc.journal.titleJournal of Systems Architecture
dc.language.isoeng
dc.publisherElsevier
dc.relation.projectIDPID2021-123041OB-I00
dc.relation.projectIDS2018/TCS-4423
dc.rightsAttribution-NonCommercial 4.0 Internationalen
dc.rights.accessRightsopen access
dc.rights.urihttp://creativecommons.org/licenses/by-nc/4.0/
dc.subject.keywordCache
dc.subject.keywordCompaction
dc.subject.keywordEnergy efficiency
dc.subject.keywordData reuse
dc.subject.keywordScratchpad
dc.subject.ucmInformática (Informática)
dc.subject.unesco1203.17 Informática
dc.titleCOMPAD: A heterogeneous cache-scratchpad CPU architecture with data layout compaction for embedded loop-dominated applications
dc.typejournal article
dc.volume.number145
dspace.entity.typePublication
relation.isAuthorOfPublication32a60d4c-7033-48ca-8d40-47f955d42217
relation.isAuthorOfPublicatione83f8db2-0fb6-4141-8ec5-d20d09ce194d
relation.isAuthorOfPublicationd47f11bf-2134-459b-bcf7-6e1efa4aa8b6
relation.isAuthorOfPublication.latestForDiscovery32a60d4c-7033-48ca-8d40-47f955d42217

Download

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
1-s2.0-S1383762123002011-main.pdf
Size:
944.57 KB
Format:
Adobe Portable Document Format

Collections