Microarchitectural Exploration of STT-MRAM Last-level Cache Parameters for Energy-efficient Devices
dc.contributor.author | Komalan, Manu | |
dc.contributor.author | Gupta, Mohit | |
dc.contributor.author | Catthoor, Francky | |
dc.contributor.author | Gómez Pérez, José Ignacio | |
dc.contributor.author | Marinelli, Tommaso | |
dc.contributor.author | Tenllado Van Der Reijden, Christian Tomás | |
dc.date.accessioned | 2024-01-30T12:52:16Z | |
dc.date.available | 2024-01-30T12:52:16Z | |
dc.date.issued | 2022-01-20 | |
dc.description.abstract | As the technology scaling advances, limitations of traditional memories in terms of density and energy become more evident. Modern caches occupy a large part of a CPU physical size and high static leakage poses a limit to the overall efficiency of the systems, including IoT/edge devices. Several alternatives to CMOS SRAM memories have been studied during the past few decades, some of which already represent a viable replacement for different levels of the cache hierarchy. One of the most promising technologies is the spin-transfer torque magnetic RAM (STT-MRAM), due to its small basic cell design, almost absent static current and nonvolatility as an added value. However, nothing comes for free, and designers will have to deal with other limitations, such as the higher latencies and dynamic energy consumption for write operations compared to reads. The goal of this work is to explore several microarchitectural parameters that may overcome some of those drawbacks when using STT-MRAM as last-level cache (LLC) in embedded devices. Such parameters include: number of cache banks, number of miss status handling registers (MSHRs) and write buffer entries, presence of hardware prefetchers. We show that an effective tuning of those parameters may virtually remove any performance loss while saving more than 60% of the LLC energy on average. The analysis is then extended comparing the energy results from calibrated technology models with data obtained with freely available tools, highlighting the importance of using accurate models for architectural exploration. | |
dc.description.department | Depto. de Arquitectura de Computadores y Automática | |
dc.description.faculty | Fac. de Informática | |
dc.description.refereed | TRUE | |
dc.description.status | pub | |
dc.identifier.doi | 10.1145/3490391 | |
dc.identifier.issn | 1539-9087 | |
dc.identifier.officialurl | https://doi.org/10.1145/3490391 | |
dc.identifier.uri | https://hdl.handle.net/20.500.14352/96520 | |
dc.issue.number | 1 | |
dc.journal.title | ACM Transactions on Embedded Computing Systems (TECS) | |
dc.language.iso | eng | |
dc.publisher | Association for Computing Machinery | |
dc.rights | Attribution-NonCommercial-NoDerivatives 4.0 International | en |
dc.rights.accessRights | open access | |
dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/4.0/ | |
dc.subject.keyword | Energy efficiency, gem5, last-level cache, nvsim, spec cpu2017, stt-mram | |
dc.subject.ucm | Hardware | |
dc.subject.unesco | 3304 Tecnología de Los Ordenadores | |
dc.title | Microarchitectural Exploration of STT-MRAM Last-level Cache Parameters for Energy-efficient Devices | |
dc.type | journal article | |
dc.type.hasVersion | AM | |
dc.volume.number | 21 | |
dspace.entity.type | Publication | |
relation.isAuthorOfPublication | e83f8db2-0fb6-4141-8ec5-d20d09ce194d | |
relation.isAuthorOfPublication | 32a60d4c-7033-48ca-8d40-47f955d42217 | |
relation.isAuthorOfPublication | d47f11bf-2134-459b-bcf7-6e1efa4aa8b6 | |
relation.isAuthorOfPublication.latestForDiscovery | e83f8db2-0fb6-4141-8ec5-d20d09ce194d |
Download
Original bundle
1 - 1 of 1