Aviso: para depositar documentos, por favor, inicia sesión e identifícate con tu cuenta de correo institucional de la UCM con el botón MI CUENTA UCM. No emplees la opción AUTENTICACIÓN CON CONTRASEÑA
 

Reuse detector: improving the management of STT-RAM SLLCs

dc.contributor.authorRodríguez Rodríguez, Roberto Alonso
dc.contributor.authorDíaz, Javier
dc.contributor.authorCastro Rodríguez, Fernando
dc.contributor.authorIbáñez, Pablo
dc.contributor.authorChaver Martínez, Daniel Ángel
dc.contributor.authorViñals, Víctor
dc.contributor.authorSáez Alcaide, Juan Carlos
dc.contributor.authorPrieto Matías, Manuel
dc.contributor.authorPiñuel Moreno, Luis
dc.contributor.authorMonreal, Teresa
dc.contributor.authorLlabería, José María
dc.date.accessioned2024-01-22T12:18:32Z
dc.date.available2024-01-22T12:18:32Z
dc.date.issued2018-06
dc.descriptionEsta depositada la versión postprint del artículo
dc.description.abstractVarious constraints of Static Random Access Memory (SRAM) are leading to consider new memory technologies as candidates for building on-chip shared last-level caches (SLLCs). Spin-Transfer Torque RAM (STT-RAM) is currently postulated as the prime contender due to its better energy efficiency, smaller die footprint and higher scalability. However, STT-RAM also exhibits some drawbacks, like slow and energy-hungry write operations that need to be mitigated before it can be used in SLLCs for the next generation of computers. In this work, we address these shortcomings by leveraging a new management mechanism for STT-RAM SLLCs. This approach is based on the previous observation that although the stream of references arriving at the SLLC of a Chip MultiProcessor (CMP) exhibits limited temporal locality, it does exhibit reuse locality, i.e. those blocks referenced several times manifest high probability of forthcoming reuse. As such, conventional STT-RAM SLLC management mechanisms, mainly focused on exploiting temporal locality, result in low efficient behavior. In this paper, we employ a cache management mechanism that selects the contents of the SLLC aimed to exploit reuse locality instead of temporal locality. Specifically, our proposal consists in the inclusion of a Reuse Detector (RD) between private cache levels and the STT-RAM SLLC. Its mission is to detect blocks that do not exhibit reuse, in order to avoid their insertion in the SLLC, hence reducing the number of write operations and the energy consumption in the STT-RAM. Our evaluation, using multiprogrammed workloads in quad-core, eight-core and 16-core systems, reveals that our scheme reports on average, energy reductions in the SLLC in the range of 37–30%, additional energy savings in the main memory in the range of 6–8% and performance improvements of 3% (quadcore), 7% (eight-core) and 14% (16-core) compared with an STT-RAM SLLC baseline where no RD is employed. More importantly, our approach outperforms DASCA, the state-of-the-art STT-RAM SLLC management, reporting —depending on the specific scenario and the kind of applications used— SLLC energy savings in the range of 4–11% higher than those of DASCA, delivering higher performance in the range of 1.5–14% and additional improvements in DRAM energy consumption in the range of 2–9% higher than DASCA.
dc.description.departmentDepto. de Arquitectura de Computadores y Automática
dc.description.facultyFac. de Informática
dc.description.refereedTRUE
dc.description.sponsorshipGobierno de España
dc.description.sponsorshipHIPEAC-4 European Network of Excellence
dc.description.sponsorshipCosta Rican Ministry of Science and Technology (MICIT)
dc.description.sponsorshipNational Council for Scientific and Technological Research (CONICIT)
dc.description.statuspub
dc.identifier.citationR Rodríguez-Rodríguez, J Díaz, F Castro, P Ibáñez, D Chaver, V Viñals, J C Saez, M Prieto-Matias, L Piñuel, T Monreal, J M Llabería, Reuse Detector: Improving the Management of STT-RAM SLLCs, The Computer Journal, Volume 61, Issue 6, June 2018, Pages 856–880, https://doi.org/10.1093/comjnl/bxx099
dc.identifier.doidoi.org/10.1093/comjnl/bxx099
dc.identifier.essn1460-2067
dc.identifier.issn0010-4620
dc.identifier.officialurlhttps://academic.oup.com/comjnl/article-abstract/61/6/856/4568418
dc.identifier.urihttps://hdl.handle.net/20.500.14352/94365
dc.issue.number6
dc.journal.titleThe Computer Journal
dc.language.isoeng
dc.page.final880
dc.page.initial856
dc.publisherOxford University Press
dc.relation.projectIDinfo:eu-repo/grantAgreement/MINECO//TIN2012-32180/ES/ARQUITECTURAS Y TECNOLOGIAS EMERGENTES. EFICIENCIA ENERGETICA MEDIANTE HETEROGENEIDAD/
dc.relation.projectIDinfo:eu-repo/grantAgreement/MINECO//TIN2015-65277-R/ES/COMPUTACION HETEROGENEA EFICIENTE: DEL PROCESADOR AL DATACENTER/
dc.relation.projectIDinfo:eu-repo/grantAgreement/MINECO//TIN2015-65316-P/ES/COMPUTACION DE ALTAS PRESTACIONES VII/
dc.rights.accessRightsopen access
dc.subject.cdu004.3
dc.subject.keywordSTT-RAM
dc.subject.keywordReuse Detector
dc.subject.keywordReuse Locality
dc.subject.keywordWrite Filtering
dc.subject.keywordEnergy Savings
dc.subject.keywordPerformance
dc.subject.ucmHardware
dc.subject.unesco1203.17 Informática
dc.titleReuse detector: improving the management of STT-RAM SLLCs
dc.typejournal article
dc.type.hasVersionAM
dc.volume.number61
dspace.entity.typePublication
relation.isAuthorOfPublication85692a5f-6c54-4a18-8332-7115db39b564
relation.isAuthorOfPublication9aac3e41-2993-45aa-b0e1-7bae1dacd982
relation.isAuthorOfPublication6b8b1488-47cc-441e-921b-c1e8042d627c
relation.isAuthorOfPublication5a9b186f-f010-47e3-b598-040d7f5dc5ba
relation.isAuthorOfPublication5d3f6717-1495-4217-853c-8c9c75d56620
relation.isAuthorOfPublication2ce782af-0e05-45eb-b58a-d2efffec6785
relation.isAuthorOfPublication.latestForDiscovery85692a5f-6c54-4a18-8332-7115db39b564

Download

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
compJournal.pdf
Size:
290.75 KB
Format:
Adobe Portable Document Format

Collections