TVARAK: Software-Managed Hardware Offload for Redundancy in Direct-Access NVM Storage

被引:9
作者
Kateja, Rajat [1 ]
Beckmann, Nathan [1 ]
Ganger, Gregory R. [1 ]
机构
[1] Carnegie Mellon Univ, Pittsburgh, PA 15213 USA
来源
2020 ACM/IEEE 47TH ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE (ISCA 2020) | 2020年
关键词
Non-volatile memory; Direct access; Redundancy; PHASE-CHANGE MEMORY;
D O I
10.1109/ISCA45697.2020.00058
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Production storage systems complement device-level ECC (which covers media errors) with system-checksums and cross-device parity. This system-level redundancy enables systems to detect and recover from data corruption due to device firmware bugs (e.g., reading data from the wrong physical location). Direct access to NVM penalizes software-only implementations of system-level redundancy, forcing a choice between lack of data protection or significant performance penalties. We propose to offload the update and verification of systemlevel redundancy to TVARAK, a new hardware controller colocated with the last-level cache. TVARAK enables efficient protection of data from such bugs in memory controller and NVM DIMM firmware. Simulation-based evaluation with seven data-intensive applications shows that TVARAK is efficient. For example, TVARAK reduces Redis set-only performance by only 3%, compared to 50% reduction for a state-of-the-art software-only approach.
引用
收藏
页码:624 / 637
页数:14
相关论文
共 69 条
[1]   A Scalable Processing-in-Memory Accelerator for Parallel Graph Processing [J].
Ahn, Junwhan ;
Hong, Sungpack ;
Yoo, Sungjoo ;
Mutlu, Onur ;
Choi, Kiyoung .
2015 ACM/IEEE 42ND ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE (ISCA), 2015, :105-117
[2]   PIM-Enabled Instructions: A Low-Overhead, Locality-Aware Processing-in-Memory Architecture [J].
Ahn, Junwhan ;
Yoo, Sungjoo ;
Mutlu, Onur ;
Choi, Kiyoung .
2015 ACM/IEEE 42ND ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE (ISCA), 2015, :336-348
[3]  
[Anonymous], 2002, FAST 02
[4]  
[Anonymous], 2017, HOTSTORAGE 17
[5]  
[Anonymous], 2010, FAST 10
[6]  
[Anonymous], 2011, SC 11
[7]  
[Anonymous], 2018, FAST 18
[8]  
[Anonymous], 2020, VILAMB LOW OVERHEAD
[9]  
Arulraj J, 2016, PROC VLDB ENDOW, V10, P337
[10]   Let's Talk About Storage & Recovery Methods for Non-Volatile Memory Database Systems [J].
Arulraj, Joy ;
Pavlo, Andrew ;
Dulloor, Subramanya R. .
SIGMOD'15: PROCEEDINGS OF THE 2015 ACM SIGMOD INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2015, :707-722