SC’09
Flexible Cache Error Protection using an ECC FIFO
Doe Hyun Yoon and Mattan Erez
- Dept. Electrical and Computer Engineering
The University of Texas at Austin
1
Flexible Cache Error Protection using an ECC FIFO Doe Hyun Yoon and - - PowerPoint PPT Presentation
Flexible Cache Error Protection using an ECC FIFO Doe Hyun Yoon and Mattan Erez Dept. Electrical and Computer Engineering The University of Texas at Austin 1 SC09 ECC FIFO Goal: to reduce on-chip ECC overhead Two-tiered error
SC’09
1
SC’09
2
SC’09
3
SC’09
4
SC’09
5
. . . … … … N
Error code 0
2N 1 N+1 2N+1
Error code 1
2 N+2 2N+2
Error code 2
N-1 2N-1
Error code N-1
SC’09
6
. . . . . . … … … N
Error code 0
2N 1 N+1 2N+1
Error code 1
2 N+2 2N+2
Error code 2
N-1 2N-1
Error code N-1
SC’09
7
SC’09
8
. . .
SC’09
9
SC’09
10
SC’09
11
. . .
. . . . . . . . . . . . . . . . . . . . . . . . . . .
SC’09
12
. . . . . . . . .
SC’09
13
. . .
. . .
. . . . . . . . .
. . .
SC’09
14
SC’09
15
. . .
. . . . . . . . . . . . . . . . . .
SC’09
16
SC’09
17
SC’09 18
. . .
. . . . . . . . . . . . . . . . . .
SC’09 19
. . .
. . . . . . . . . . . . . . . . . .
SC’09 20
. . .
. . . . . . . . . . . . . . . . . .
SC’09 21
. . .
. . . . . . . . . . . . . . . . . .
SC’09 22
. . .
. . . . . . . . . . . . . . . . . .
SC’09 23
. . .
. . . . . .
. . . . . . . . . . . .
SC’09 24
. . .
. . . . . .
. . . . . . . . . . . .
SC’09 25
. . .
. . . . . .
. . . . . . . . . . . .
SC’09
26
SC’09
27
SC’09
28
SC’09
29 0.9 0.95 1 1.05 1.1 CHOLESKY FFT OCEAN RADIX canneal dedup fluidanimate freqmine bzip2 mcf hmmer libquantum
milc lbm sphinx3 Average SPLASH2 PARSEC SPEC2006 Normalized Execution Time
SC’09
30 0.9 0.95 1 1.05 1.1 CHOLESKY FFT OCEAN RADIX canneal dedup fluidanimate freqmine bzip2 mcf hmmer libquantum
milc lbm sphinx3 Average SPLASH2 PARSEC SPEC2006 Normalized Execution Time
0.9 0.95 1 1.05 1.1 CHOLESKY FFT OCEAN RADIX canneal dedup fluidanimate freqmine bzip2 mcf hmmer libquantum
milc lbm sphinx3 Average SPLASH2 PARSEC SPEC2006 Normalized Execution Time
SC’09
31
0.9 1 1.1 1.2 1.3 1.4
CHOLESKY FFT OCEAN RADIX canneal dedup fluidanimate freqmine bzip2 mcf hmmer libquantum
milc lbm sphinx3 Average SPLASH2 PARSEC SPEC2006
Normalized Execution Time
1%
SC’09
32
0.9 1 1.1 1.2 1.3 1.4
CHOLESKY FFT OCEAN RADIX canneal dedup fluidanimate freqmine bzip2 mcf hmmer libquantum
milc lbm sphinx3 Average SPLASH2 PARSEC SPEC2006
Normalized Execution Time
1%
SC’09
33
0.9 1 1.1 1.2 1.3 1.4
CHOLESKY FFT OCEAN RADIX canneal dedup fluidanimate freqmine bzip2 mcf hmmer libquantum
milc lbm sphinx3 Average SPLASH2 PARSEC SPEC2006
Normalized Execution Time
1%
SC’09
34
0.9 1 1.1 1.2 1.3 1.4
CHOLESKY FFT OCEAN RADIX canneal dedup fluidanimate freqmine bzip2 mcf hmmer libquantum
milc lbm sphinx3 Average SPLASH2 PARSEC SPEC2006
Normalized Execution Time
4% 1%
SC’09
35
0.9 1 1.1 1.2 1.3 1.4
CHOLESKY FFT OCEAN RADIX canneal dedup fluidanimate freqmine bzip2 mcf hmmer libquantum
milc lbm sphinx3 Average SPLASH2 PARSEC SPEC2006
Normalized Execution Time
8% 11% 23% 36% 11% 4% 1%
SC’09
36
1.40E+09 1.60E+09 1.80E+09 2.00E+09 2.20E+09 2.40E+09 2.60E+09 256KB 512KB 1MB 2MB
Execution Time [cycle]
Baseline MME ECC FIFO
10.4%
SC’09
37
SC’09
38
SC’09
39
SC’09
40
SC’09
41
SC’09
42 1 1
SC’09
43 1 1 2 2
SC’09
44 1 1 2 3 4 k-1 k-1 k-2 k-3 k-2 k-3
SC’09
45 1 1 2 3 4 k-1 k-1 k-2 k-2 k-3 k 3 k
SC’09 46
Reuse or evict
SC’09 47
Reuse or evict Reuse or evict
SC’09
48
SC’09
49
SC’09
1.00E-10 1.00E-09 1.00E-08 1.00E-07 1.00E-06 1.00E-05 1.00E-04 1.00E-03 1.00E-02 1.00E-01 1.00E+00 20 40 60 80 100
FFT CHOLESKY OCEAN RADIX canneal dedup fluidanimate freqmine bzip2 mcf hmmer libquantum
lbm milc sphinx3
SC’09
1.00E-10 1.00E-09 1.00E-08 1.00E-07 1.00E-06 1.00E-05 1.00E-04 1.00E-03 1.00E-02 1.00E-01 1.00E+00 20 40 60 80 100
FFT CHOLESKY OCEAN RADIX canneal dedup fluidanimate freqmine bzip2 mcf hmmer libquantum
lbm milc sphinx3
SC’09
1.00E-10 1.00E-09 1.00E-08 1.00E-07 1.00E-06 1.00E-05 1.00E-04 1.00E-03 1.00E-02 1.00E-01 1.00E+00 20 40 60 80 100
FFT CHOLESKY OCEAN RADIX canneal dedup fluidanimate freqmine bzip2 mcf hmmer libquantum
lbm milc sphinx3
SC’09
53
SC’09
54
SC’09
55