-
Notifications
You must be signed in to change notification settings - Fork 0
/
champsim_config_fdip_predecoder_btb.json
143 lines (143 loc) · 2.8 KB
/
champsim_config_fdip_predecoder_btb.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
{
"executable_name": "bin/srrip_second_cond_small",
"block_size": 64,
"page_size": 4096,
"heartbeat_frequency": 10000000,
"cpu_clock_freq": 4000,
"num_cores": 1,
"CFLAGS": "-O3 -I /home/isaachyw/xed/kits/xed-install-base-2021-06-05-lin-x86-64/include",
"CXXFLAGS": "-O3 -I /home/isaachyw/xed/kits/xed-install-base-2021-06-05-lin-x86-64/include",
"LDLIBS": "-lxed -lz",
"LDFLAGS": "-L/home/isaachyw/xed/obj",
"ooo_cpu": [
{
"ifetch_buffer_size": 192,
"decode_buffer_size": 60,
"dispatch_buffer_size": 32,
"rob_size": 352,
"lq_size": 128,
"sq_size": 72,
"fetch_width": 6,
"decode_width": 6,
"dispatch_width": 6,
"execute_width": 6,
"lq_width": 2,
"sq_width": 2,
"retire_width": 5,
"mispredict_penalty": 1,
"scheduler_size": 128,
"decode_latency": 1,
"dispatch_latency": 1,
"schedule_latency": 0,
"execute_latency": 0,
"branch_predictor": "tage-sc-l",
"btb": "srrip_btb"
}
],
"DIB": {
"window_size": 16,
"sets": 32,
"ways": 8
},
"L1I": {
"sets": 64,
"ways": 8,
"rq_size": 64,
"wq_size": 64,
"pq_size": 32,
"mshr_size": 16,
"latency": 4,
"max_read": 2,
"max_write": 2,
"prefetcher": "fdip_l1i"
},
"L1D": {
"sets": 64,
"ways": 12,
"rq_size": 64,
"wq_size": 64,
"pq_size": 8,
"mshr_size": 16,
"latency": 5,
"max_read": 2,
"max_write": 2,
"prefetcher": "no_l1d"
},
"L2C": {
"sets": 1024,
"ways": 8,
"rq_size": 32,
"wq_size": 32,
"pq_size": 16,
"mshr_size": 32,
"latency": 10,
"max_read": 1,
"max_write": 1,
"prefetcher": "no_l2c"
},
"ITLB": {
"sets": 16,
"ways": 4,
"rq_size": 16,
"wq_size": 16,
"pq_size": 0,
"mshr_size": 8,
"latency": 1,
"max_read": 2,
"max_write": 2
},
"DTLB": {
"sets": 16,
"ways": 4,
"rq_size": 16,
"wq_size": 16,
"pq_size": 0,
"mshr_size": 8,
"latency": 1,
"max_read": 2,
"max_write": 2
},
"STLB": {
"sets": 128,
"ways": 12,
"rq_size": 32,
"wq_size": 32,
"pq_size": 0,
"mshr_size": 16,
"latency": 8,
"max_read": 1,
"max_write": 1
},
"LLC": {
"sets": 2048,
"ways": 16,
"rq_size": 32,
"wq_size": 32,
"pq_size": 32,
"mshr_size": 64,
"latency": 20,
"max_read": 1,
"max_write": 1,
"prefetcher": "no_llc",
"replacement": "lru_llc"
},
"physical_memory": {
"frequency": 3200,
"channels": 1,
"ranks": 1,
"banks": 8,
"rows": 65536,
"columns": 128,
"row_size": 8,
"channel_width": 8,
"wq_size": 64,
"rq_size": 64,
"tRP": 12.5,
"tRCD": 12.5,
"tCAS": 12.5
},
"virtual_memory": {
"size": 8589934592,
"num_levels": 5
}
}