Miss Rates of the DIS Stressmarks (Using Example Code)
The g++ compiler with the optimization flags -mips3 -O4 was used to generate the executables. These executables are run on SGI machine with the cache organization shown in the table below.
Cache Organization
Cache |
Size |
Assoc |
Line Size |
I1 Cache |
32 KB |
2 |
32 B |
D1 Cache |
32 KB |
2 |
32 B |
D2/I2 Cache |
1 MB |
2 |
64 B |
The following are the miss rates of different stressmarks*.
Pointer Stressmark
Input |
Total #Mem_Acc |
Total #DecInst. |
#Mem_Acc/#DecInst. |
I1 Miss Rate(%) |
D1 Miss Rate(%) |
I2 Miss Rate(%) |
D2 Miss Rate(%) |
in1 |
2.9063e+10 |
6.092e+11 |
4.77 |
2.39e-4 |
4.77 |
3.51e-5 |
3.14 |
in2 |
2.7931e+9 |
5.094e+10 |
5.48 |
3.50e-4 |
4.09 |
2.38e-5 |
2.66 |
in3 |
2.9046e+9 |
6.020e+10 |
4.82 |
2.21e-4 |
4.79 |
2.21e-5 |
1.61 |
in4 |
5.7655e+9 |
1.208e+11 |
4.77 |
2.18e-4 |
4.80 |
2.04e-5 |
1.61 |
in5 |
1.1978e+10 |
2.445e+11 |
4.9 |
2.79e-4 |
4.72 |
2.39e-5 |
3.10 |
in6 |
2.8663e+10 |
6.043e+11 |
4.74 |
2.20e-4 |
4.86 |
2.29e-5 |
1.64 |
in7 |
2.8762e+10 |
6.030e+11 |
4.77 |
2.34e-4 |
4.86 |
2.32e-5 |
1.64 |
in8 |
2.9119e+10 |
6.066e+11 |
4.8 |
3.49e-4 |
4.85 |
1.10e-4 |
3.18 |
in9 |
2.9162e+10 |
6.082e+11 |
4.79 |
2.65e-4 |
4.83 |
2.37e-5 |
3.17 |
in10 |
1.8116e+10 |
3.808e+12 |
4.75 |
2.66e-4 |
4.91 |
3.11e-5 |
3.22 |
Update Stressmark
Input |
Total #Mem_Acc |
Total #DecInst. |
#Mem_Acc/#DecInst. |
I1 Miss Rate(%) |
D1 Miss Rate(%) |
I2 Miss Rate(%) |
D2 Miss Rate(%) |
in1 |
3.2325e+9 |
5.784e+10 |
5.58 |
3.35e-4 |
4.41 |
6.54e-5 |
2.79 |
in2 |
5.8986e+9 |
1.115e+10 |
5.29 |
2.33e-4 |
4.71 |
6.04e-5 |
1.44 |
in3 |
6.3523e+9 |
1.144e+11 |
5.55 |
3.08e-4 |
4.45 |
6.70e-5 |
2.92 |
in4 |
7.9378e+9 |
1.448e+11 |
5.48 |
3.03e-4 |
4.53 |
6.99e-5 |
2.96 |
in5 |
1.2220e+10 |
2.261e+11 |
5.41 |
2.99e-4 |
4.63 |
7.08e-5 |
3.02 |
in6 |
5.7674e+10 |
1.095e+12 |
5.26 |
2.80e-4 |
4.78 |
7.24e-5 |
3.12 |
in7 |
1.1503e+11 |
2.187e+12 |
5.25 |
2.77e-4 |
4.79 |
7.31e-5 |
3.13 |
in8 |
2.2934e+11 |
4.372e+12 |
5.24 |
2.77e-4 |
4.80 |
7.29e-5 |
3.14 |
Matrix Stressmark
Input |
Total #Mem_Acc |
Total #DecInst. |
#Mem_Acc/#DecInst. |
I1 Miss Rate(%) |
D1 Miss Rate(%) |
I2 Miss Rate(%) |
D2 Miss Rate(%) |
in1 |
1.1181e+9 |
4.036e+9 |
27.70 |
8.18e-3 |
11.05 |
5.52e-3 |
0.42 |
in2 |
2.2691e+9 |
6.774e+9 |
33.49 |
5.35e-3 |
7.81 |
2.59e-3 |
0.31 |
in3 |
3.2540e+9 |
9.161e+9 |
35.52 |
3.64e-3 |
8.11 |
2.60e-3 |
2.11 |
in4 |
4.3513e+9 |
1.196e+10 |
36.39 |
3.55e-3 |
8.07 |
2.77e-3 |
2.06 |
in5 |
5.6298e+10 |
1.418e+11 |
39.69 |
7.78e-4 |
7.24 |
6.05e-4 |
2.52 |
in6 |
6.7811e+10 |
1.712e+11 |
39.60 |
7.66e-4 |
8.10 |
5.91e-4 |
2.52 |
in7 |
8.3675e+10 |
2.850e+11 |
29.35 |
9.00e-4 |
12.90 |
3.11e-4 |
2.42 |
Matrix Stressmark (Optimized Version)
Input |
Total #Mem_Acc |
Total #DecInst. |
#Mem_Acc/#DecInst. |
I1 Miss Rate(%) |
D1 Miss Rate(%) |
I2 Miss Rate(%) |
D2 Miss Rate(%) |
in1 |
8.9218e+8 |
3.768e+9 |
23.68 |
7.17e-4 |
12.73 |
2.55e-4 |
0.23 |
in2 |
1.7579e+9 |
6.060e+9 |
29.01 |
2.22e-4 |
9.40 |
1.10e-4 |
0.13 |
in3 |
2.4829e+9 |
8.066e+9 |
30.78 |
1.15e-3 |
10.69 |
1.13e-3 |
2.34 |
in4 |
3.2879e+9 |
1.071e+10 |
30.68 |
1.14e-3 |
10.58 |
1.09e-3 |
2.34 |
in5 |
4.1532e+10 |
1.266e+11 |
32.81 |
5.07e-4 |
9.70 |
4.52e-4 |
3.40 |
in6 |
4.9947e+10 |
1.528e+11 |
32.68 |
5.21e-4 |
10.93 |
4.61e-4 |
3.41 |
in7 |
7.0672e+10 |
2.169e+11 |
32.57 |
4.83e-4 |
12.94 |
4.28e-4 |
3.40 |
Neighborhood Stressmark
Input |
Total #Mem_Acc |
Total #DecInst. |
#Mem_Acc/#DecInst. |
I1 Miss Rate(%) |
D1 Miss Rate(%) |
I2 Miss Rate(%) |
D2 Miss Rate(%) |
in1 |
1.3443e+10 |
4.654e+10 |
28.91 |
5.44e-3 |
1.07 |
4.72e-4 |
0.44 |
in2 |
1.3455e+10 |
4.666e+10 |
28.81 |
5.10e-3 |
0.96 |
4.90e-5 |
0.42 |
in3 |
1.3488e+10 |
4.572e+10 |
29.51 |
5.70e-3 |
1.05 |
1.18e-5 |
0.41 |
in4 |
1.3530e+10 |
4.554e+10 |
29.71 |
5.80e-3 |
1.04 |
1.40e-5 |
0.42 |
in5 |
1.5017e+10 |
4.910e+10 |
30.58 |
4.88e-3 |
0.97 |
1.48e-5 |
0.41 |
Field Stressmark
Input |
Total #Mem_Acc |
Total #DecInst. |
#Mem_Acc/#DecInst. |
I1 Miss Rate(%) |
D1 Miss Rate(%) |
I2 Miss Rate(%) |
D2 Miss Rate(%) |
in1 |
1.8894e+9 |
8.767e+9 |
21.55 |
1.30e-4 |
0.22 |
1.45e-4 |
0.11 |
in2 |
3.7440e+9 |
1.692e+10 |
22.13 |
1.12e-4 |
0.22 |
1.32e-6 |
0.11 |
in3 |
9.8370e+9 |
4.550e+10 |
21.62 |
1.44e-4 |
0.22 |
8.44e-6 |
0.11 |
in4 |
1.9276e+10 |
8.909e+10 |
21.63 |
2.72e-4 |
0.22 |
5.72e-7 |
0.11 |
in5 |
3.7948e+10 |
1.747e+11 |
21.72 |
1.09e-4 |
0.22 |
1.22e-6 |
0.11 |
in6 |
3.7914e+10 |
1.761e+11 |
21.53 |
1.10e-4 |
0.22 |
1.58e-6 |
0.11 |
in7 |
3.8030e+10 |
1.765e+11 |
21.55 |
1.09e-4 |
0.22 |
2.29e-6 |
0.11 |
Transitive Stressmark
Input |
Total #Mem_Acc |
Total #DecInst. |
#Mem_Acc/#DecInst. |
I1 Miss Rate(%) |
D1 Miss Rate(%) |
I2 Miss Rate(%) |
D2 Miss Rate(%) |
in1 |
9.7083e+9 |
8.593e+10 |
11.30 |
5.95e-4 |
15.79 |
1.17e-4 |
0.70 |
in2 |
9.7451e+9 |
8.639e+10 |
11.28 |
6.60e-4 |
15.69 |
1.42e-4 |
0.70 |
in3 |
1.8945e+10 |
1.682e+11 |
11.26 |
7.60e-3 |
15.83 |
2.70e-3 |
0.92 |
in4 |
1.8980e+10 |
1.679e+11 |
11.31 |
7.40e-3 |
15.83 |
1.900e-3 |
0.94 |
in5 |
1.9035e+10 |
1.678e+11 |
11.35 |
7.36e-3 |
15.76 |
2.00e-3 |
0.93 |
in6 |
3.7097e+10 |
3.084e+11 |
12.03 |
1.80e-3 |
15.79 |
8.30e-3 |
8.1 |
in7 |
3.7134e+10 |
3.082e+11 |
12.05 |
1.80e-3 |
15.79 |
6.90e-3 |
8.1 |
in8 |
3.7198e+10 |
3.083e+11 |
12.07 |
1.88e-3 |
15.76 |
8.30e-3 |
8.09 |
Note: Only 6 out of 7 DIS Stressmarks were tested. The Corner-Turn Stressmark was not tested because no detailed information was provided in the doucmentation from Atlantic Aerospace Electronics Corporation.