A fault-tolerant last level cache for CMPs operating at ultra-low voltage
Visualitza/Obre
Cita com:
hdl:2117/127595
Tipus de documentArticle
Data publicació2019-03
EditorElsevier
Condicions d'accésAccés obert
Llevat que s'hi indiqui el contrari, els
continguts d'aquesta obra estan subjectes a la llicència de Creative Commons
:
Reconeixement-NoComercial-SenseObraDerivada 3.0 Espanya
Abstract
Voltage scaling to values near the threshold voltage is a promising technique to hold off the many-core power wall. However, as voltage decreases, some SRAM cells are unable to operate reliably and show a behavior consistent with a hard fault. Block disabling is a micro-architectural technique that allows low-voltage operation by deactivating faulty cache entries, at the expense of reducing the effective cache capacity. In the case of the last-level cache, this capacity reduction leads to an increase in off-chip memory accesses, diminishing the overall energy benefit of reducing the voltage supply. In this work, we exploit the reuse locality and the intrinsic redundancy of multi-level inclusive hierarchies to enhance the performance of block disabling with negligible cost. The proposed fault-aware last-level cache management policy maps critical blocks, those not present in private caches and with a
higher probability of being reused, to active cache entries. Our evaluation shows that this fault-aware management results in up to 37.3% and 54.2% fewer misses per kilo instruction (MPKI) than block disabling for multiprogrammed and parallel workloads, respectively. This translates to performance enhancements of up to 13% and 34.6% for multiprogrammed and parallel workloads, respectively.
CitacióFerrerón, A. [et al.]. A fault-tolerant last level cache for CMPs operating at ultra-low voltage. "Journal of parallel and distributed computing", Març 2019, vol. 125, p. 31-44.
ISSN0743-7315
Versió de l'editorhttps://www.sciencedirect.com/science/article/pii/S0743731518307810
Fitxers | Descripció | Mida | Format | Visualitza |
---|---|---|---|---|
YJPDC_3966-draft.pdf | 1,219Mb | Visualitza/Obre |