CS-773 Paper Presentation��SafeGuard: Reducing the Security Risk from Row-Hammer via Low-Cost Integrity Protection
�
Gauri Patrikar�Avengers (# 3)
1
Outline
2
Mitigation techniques
3
Broad classification-
Outline
4
Breaking Mitigation
5
Figure 1: Half double breaks precise mitigation
Figure 2 : Patterns discovered by TRRespass fuzzer, breaking Target-Row refresh
Figure 3: ECCploit combines single bit flips for silent corruption on ECC memory.
Outline
6
Evaluation Methodology
7
Outline
8
SAFEGUARD
9
Figure 4: SAFEGUARD
SECDED
10
Figure 5: SECDED
Safeguard with SECDED
11
Figure 6:safeguard with SECDED
Resiliency Comparison
12
Table 1: Resiliency of SECDED vs Safeguard
Column Faults
13
Column faults occur because of faulty pin or failure of the bit-line circuitry
Can be corrected by SECDED not Safeguard
Figure 7: Cache line fault Pattern
Extending Safeguard for column failure
14
Figure 8: Safeguard Extension
Reliability comparison
15
Figure 9: Safeguard vs SECDED reliability
Performance and Overhead
16
Figure 10: Performance Safeguard vs SECDED
Overheads
17
Chipkill
18
Figure 11: Conventional Chipkill
Safeguard with Chipkill
19
Figure 12: Safeguard with Chipkill
Safeguard with Iterative Correction
20
Figure 13: Iterative correction
Permanent Chip Failure
21
Safeguard with Eager Correction
22
Figure 14: Eager Correction
Reliability Evaluation
23
Figure 15: Safeguard vs Chipkill reliability
Performance Evaluation and Overheads
24
Figure 16: Safeguard vs Chipkill performance
Outline
25
Other MAC organization
26
Performance Comparison
SGX and Synergy incur 18.7% and 7.8% slowdown compared to 0.7% slowdown of Safeguard
27
Figure 17: Performance comparison of Safeguard VS alternatives
DRAM Storage Overheads
Only Safeguard provides full memory as usable.
28
Table 2: DRAM storage overheads
Sensitivity to MAC latency
Safeguard incurs 5.8% overhead.
Outperforms SGX and Synergy 19.5% and 7.1% resp.
29
Figure 18: P
Outline
30
Security Issues
31
Security Issues contd.
32
Conclusion
33
References
34
Thank You !
Questions ?
35