config.json revision 11731
1{
2    "name": null, 
3    "sim_quantum": 0, 
4    "system": {
5        "kernel": "", 
6        "mmap_using_noreserve": false, 
7        "kernel_addr_check": true, 
8        "membus": {
9            "point_of_coherency": true, 
10            "system": "system", 
11            "response_latency": 2, 
12            "cxx_class": "CoherentXBar", 
13            "forward_latency": 4, 
14            "clk_domain": "system.clk_domain", 
15            "width": 16, 
16            "eventq_index": 0, 
17            "default_p_state": "UNDEFINED", 
18            "p_state_clk_gate_max": 1000000000000, 
19            "master": {
20                "peer": [
21                    "system.physmem.port"
22                ], 
23                "role": "MASTER"
24            }, 
25            "type": "CoherentXBar", 
26            "frontend_latency": 3, 
27            "slave": {
28                "peer": [
29                    "system.system_port", 
30                    "system.cpu.l2cache.mem_side"
31                ], 
32                "role": "SLAVE"
33            }, 
34            "p_state_clk_gate_min": 1000, 
35            "snoop_filter": {
36                "name": "snoop_filter", 
37                "system": "system", 
38                "max_capacity": 8388608, 
39                "eventq_index": 0, 
40                "cxx_class": "SnoopFilter", 
41                "path": "system.membus.snoop_filter", 
42                "type": "SnoopFilter", 
43                "lookup_latency": 1
44            }, 
45            "power_model": null, 
46            "path": "system.membus", 
47            "snoop_response_latency": 4, 
48            "name": "membus", 
49            "p_state_clk_gate_bins": 20, 
50            "use_default_range": false
51        }, 
52        "symbolfile": "", 
53        "readfile": "", 
54        "thermal_model": null, 
55        "cxx_class": "System", 
56        "work_begin_cpu_id_exit": -1, 
57        "load_offset": 0, 
58        "work_begin_exit_count": 0, 
59        "p_state_clk_gate_min": 1000, 
60        "memories": [
61            "system.physmem"
62        ], 
63        "work_begin_ckpt_count": 0, 
64        "clk_domain": {
65            "name": "clk_domain", 
66            "clock": [
67                1000
68            ], 
69            "init_perf_level": 0, 
70            "voltage_domain": "system.voltage_domain", 
71            "eventq_index": 0, 
72            "cxx_class": "SrcClockDomain", 
73            "path": "system.clk_domain", 
74            "type": "SrcClockDomain", 
75            "domain_id": -1
76        }, 
77        "mem_ranges": [], 
78        "eventq_index": 0, 
79        "default_p_state": "UNDEFINED", 
80        "p_state_clk_gate_max": 1000000000000, 
81        "dvfs_handler": {
82            "enable": false, 
83            "name": "dvfs_handler", 
84            "sys_clk_domain": "system.clk_domain", 
85            "transition_latency": 100000000, 
86            "eventq_index": 0, 
87            "cxx_class": "DVFSHandler", 
88            "domains": [], 
89            "path": "system.dvfs_handler", 
90            "type": "DVFSHandler"
91        }, 
92        "work_end_exit_count": 0, 
93        "type": "System", 
94        "voltage_domain": {
95            "name": "voltage_domain", 
96            "eventq_index": 0, 
97            "voltage": [
98                "1.0"
99            ], 
100            "cxx_class": "VoltageDomain", 
101            "path": "system.voltage_domain", 
102            "type": "VoltageDomain"
103        }, 
104        "cache_line_size": 64, 
105        "boot_osflags": "a", 
106        "system_port": {
107            "peer": "system.membus.slave[0]", 
108            "role": "MASTER"
109        }, 
110        "physmem": {
111            "static_frontend_latency": 10000, 
112            "tRFC": 260000, 
113            "activation_limit": 4, 
114            "in_addr_map": true, 
115            "IDD3N2": "0.0", 
116            "tWTR": 7500, 
117            "IDD52": "0.0", 
118            "clk_domain": "system.clk_domain", 
119            "channels": 1, 
120            "write_buffer_size": 64, 
121            "device_bus_width": 8, 
122            "VDD": "1.5", 
123            "write_high_thresh_perc": 85, 
124            "cxx_class": "DRAMCtrl", 
125            "bank_groups_per_rank": 0, 
126            "IDD2N2": "0.0", 
127            "port": {
128                "peer": "system.membus.master[0]", 
129                "role": "SLAVE"
130            }, 
131            "tCCD_L": 0, 
132            "IDD2N": "0.032", 
133            "p_state_clk_gate_min": 1000, 
134            "null": false, 
135            "IDD2P1": "0.032", 
136            "eventq_index": 0, 
137            "tRRD": 6000, 
138            "tRTW": 2500, 
139            "IDD4R": "0.157", 
140            "burst_length": 8, 
141            "tRTP": 7500, 
142            "IDD4W": "0.125", 
143            "tWR": 15000, 
144            "banks_per_rank": 8, 
145            "devices_per_rank": 8, 
146            "IDD2P02": "0.0", 
147            "default_p_state": "UNDEFINED", 
148            "p_state_clk_gate_max": 1000000000000, 
149            "IDD6": "0.02", 
150            "IDD5": "0.235", 
151            "tRCD": 13750, 
152            "type": "DRAMCtrl", 
153            "IDD3P02": "0.0", 
154            "tRRD_L": 0, 
155            "IDD0": "0.055", 
156            "IDD62": "0.0", 
157            "min_writes_per_switch": 16, 
158            "mem_sched_policy": "frfcfs", 
159            "IDD02": "0.0", 
160            "IDD2P0": "0.0", 
161            "ranks_per_channel": 2, 
162            "page_policy": "open_adaptive", 
163            "IDD4W2": "0.0", 
164            "tCS": 2500, 
165            "power_model": null, 
166            "tCL": 13750, 
167            "read_buffer_size": 32, 
168            "conf_table_reported": true, 
169            "tCK": 1250, 
170            "tRAS": 35000, 
171            "tRP": 13750, 
172            "tBURST": 5000, 
173            "path": "system.physmem", 
174            "tXP": 6000, 
175            "tXS": 270000, 
176            "addr_mapping": "RoRaBaCoCh", 
177            "IDD3P0": "0.0", 
178            "IDD3P1": "0.038", 
179            "IDD3N": "0.038", 
180            "name": "physmem", 
181            "tXSDLL": 0, 
182            "device_size": 536870912, 
183            "kvm_map": true, 
184            "dll": true, 
185            "tXAW": 30000, 
186            "write_low_thresh_perc": 50, 
187            "range": "0:134217727:0:0:0:0", 
188            "VDD2": "0.0", 
189            "IDD2P12": "0.0", 
190            "p_state_clk_gate_bins": 20, 
191            "tXPDLL": 0, 
192            "IDD4R2": "0.0", 
193            "device_rowbuffer_size": 1024, 
194            "static_backend_latency": 10000, 
195            "max_accesses_per_row": 16, 
196            "IDD3P12": "0.0", 
197            "tREFI": 7800000
198        }, 
199        "power_model": null, 
200        "work_cpus_ckpt_count": 0, 
201        "thermal_components": [], 
202        "path": "system", 
203        "cpu_clk_domain": {
204            "name": "cpu_clk_domain", 
205            "clock": [
206                500
207            ], 
208            "init_perf_level": 0, 
209            "voltage_domain": "system.voltage_domain", 
210            "eventq_index": 0, 
211            "cxx_class": "SrcClockDomain", 
212            "path": "system.cpu_clk_domain", 
213            "type": "SrcClockDomain", 
214            "domain_id": -1
215        }, 
216        "work_end_ckpt_count": 0, 
217        "mem_mode": "timing", 
218        "name": "system", 
219        "init_param": 0, 
220        "p_state_clk_gate_bins": 20, 
221        "load_addr_mask": 1099511627775, 
222        "cpu": [
223            {
224                "SQEntries": 32, 
225                "smtLSQThreshold": 100, 
226                "fetchTrapLatency": 1, 
227                "iewToRenameDelay": 1, 
228                "l2cache": {
229                    "cpu_side": {
230                        "peer": "system.cpu.toL2Bus.master[0]", 
231                        "role": "SLAVE"
232                    }, 
233                    "clusivity": "mostly_incl", 
234                    "prefetcher": null, 
235                    "system": "system", 
236                    "write_buffers": 8, 
237                    "response_latency": 20, 
238                    "cxx_class": "Cache", 
239                    "size": 2097152, 
240                    "type": "Cache", 
241                    "clk_domain": "system.cpu_clk_domain", 
242                    "max_miss_count": 0, 
243                    "eventq_index": 0, 
244                    "default_p_state": "UNDEFINED", 
245                    "p_state_clk_gate_max": 1000000000000, 
246                    "mem_side": {
247                        "peer": "system.membus.slave[1]", 
248                        "role": "MASTER"
249                    }, 
250                    "mshrs": 20, 
251                    "writeback_clean": false, 
252                    "p_state_clk_gate_min": 1000, 
253                    "tags": {
254                        "size": 2097152, 
255                        "tag_latency": 20, 
256                        "name": "tags", 
257                        "p_state_clk_gate_min": 1000, 
258                        "eventq_index": 0, 
259                        "p_state_clk_gate_bins": 20, 
260                        "default_p_state": "UNDEFINED", 
261                        "clk_domain": "system.cpu_clk_domain", 
262                        "power_model": null, 
263                        "sequential_access": false, 
264                        "assoc": 8, 
265                        "cxx_class": "LRU", 
266                        "p_state_clk_gate_max": 1000000000000, 
267                        "path": "system.cpu.l2cache.tags", 
268                        "block_size": 64, 
269                        "type": "LRU", 
270                        "data_latency": 20
271                    }, 
272                    "tgts_per_mshr": 12, 
273                    "demand_mshr_reserve": 1, 
274                    "power_model": null, 
275                    "addr_ranges": [
276                        "0:18446744073709551615:0:0:0:0"
277                    ], 
278                    "is_read_only": false, 
279                    "prefetch_on_access": false, 
280                    "path": "system.cpu.l2cache", 
281                    "data_latency": 20, 
282                    "tag_latency": 20, 
283                    "name": "l2cache", 
284                    "p_state_clk_gate_bins": 20, 
285                    "sequential_access": false, 
286                    "assoc": 8
287                }, 
288                "itb": {
289                    "name": "itb", 
290                    "eventq_index": 0, 
291                    "cxx_class": "RiscvISA::TLB", 
292                    "path": "system.cpu.itb", 
293                    "type": "RiscvTLB", 
294                    "size": 64
295                }, 
296                "fetchWidth": 8, 
297                "max_loads_all_threads": 0, 
298                "cpu_id": 0, 
299                "fetchToDecodeDelay": 1, 
300                "renameToDecodeDelay": 1, 
301                "do_quiesce": true, 
302                "renameToROBDelay": 1, 
303                "power_model": null, 
304                "max_insts_all_threads": 0, 
305                "decodeWidth": 8, 
306                "commitToFetchDelay": 1, 
307                "needsTSO": false, 
308                "smtIQThreshold": 100, 
309                "workload": [
310                    {
311                        "uid": 100, 
312                        "pid": 100, 
313                        "kvmInSE": false, 
314                        "cxx_class": "LiveProcess", 
315                        "executable": "/z/powerjg/gem5-upstream/tests/test-progs/hello/bin/riscv/linux/hello", 
316                        "drivers": [], 
317                        "system": "system", 
318                        "gid": 100, 
319                        "eventq_index": 0, 
320                        "env": [], 
321                        "input": "cin", 
322                        "ppid": 99, 
323                        "type": "LiveProcess", 
324                        "cwd": "", 
325                        "simpoint": 0, 
326                        "euid": 100, 
327                        "path": "system.cpu.workload", 
328                        "max_stack_size": 67108864, 
329                        "name": "workload", 
330                        "cmd": [
331                            "hello"
332                        ], 
333                        "errout": "cerr", 
334                        "useArchPT": false, 
335                        "egid": 100, 
336                        "output": "cout"
337                    }
338                ], 
339                "name": "cpu", 
340                "SSITSize": 1024, 
341                "activity": 0, 
342                "max_loads_any_thread": 0, 
343                "tracer": {
344                    "eventq_index": 0, 
345                    "path": "system.cpu.tracer", 
346                    "type": "ExeTracer", 
347                    "name": "tracer", 
348                    "cxx_class": "Trace::ExeTracer"
349                }, 
350                "decodeToFetchDelay": 1, 
351                "renameWidth": 8, 
352                "numThreads": 1, 
353                "squashWidth": 8, 
354                "function_trace": false, 
355                "backComSize": 5, 
356                "decodeToRenameDelay": 1, 
357                "store_set_clear_period": 250000, 
358                "numPhysIntRegs": 256, 
359                "p_state_clk_gate_max": 1000000000000, 
360                "toL2Bus": {
361                    "point_of_coherency": false, 
362                    "system": "system", 
363                    "response_latency": 1, 
364                    "cxx_class": "CoherentXBar", 
365                    "forward_latency": 0, 
366                    "clk_domain": "system.cpu_clk_domain", 
367                    "width": 32, 
368                    "eventq_index": 0, 
369                    "default_p_state": "UNDEFINED", 
370                    "p_state_clk_gate_max": 1000000000000, 
371                    "master": {
372                        "peer": [
373                            "system.cpu.l2cache.cpu_side"
374                        ], 
375                        "role": "MASTER"
376                    }, 
377                    "type": "CoherentXBar", 
378                    "frontend_latency": 1, 
379                    "slave": {
380                        "peer": [
381                            "system.cpu.icache.mem_side", 
382                            "system.cpu.dcache.mem_side"
383                        ], 
384                        "role": "SLAVE"
385                    }, 
386                    "p_state_clk_gate_min": 1000, 
387                    "snoop_filter": {
388                        "name": "snoop_filter", 
389                        "system": "system", 
390                        "max_capacity": 8388608, 
391                        "eventq_index": 0, 
392                        "cxx_class": "SnoopFilter", 
393                        "path": "system.cpu.toL2Bus.snoop_filter", 
394                        "type": "SnoopFilter", 
395                        "lookup_latency": 0
396                    }, 
397                    "power_model": null, 
398                    "path": "system.cpu.toL2Bus", 
399                    "snoop_response_latency": 1, 
400                    "name": "toL2Bus", 
401                    "p_state_clk_gate_bins": 20, 
402                    "use_default_range": false
403                }, 
404                "p_state_clk_gate_min": 1000, 
405                "fuPool": {
406                    "name": "fuPool", 
407                    "FUList": [
408                        {
409                            "count": 6, 
410                            "opList": [
411                                {
412                                    "opClass": "IntAlu", 
413                                    "opLat": 1, 
414                                    "name": "opList", 
415                                    "pipelined": true, 
416                                    "eventq_index": 0, 
417                                    "cxx_class": "OpDesc", 
418                                    "path": "system.cpu.fuPool.FUList0.opList", 
419                                    "type": "OpDesc"
420                                }
421                            ], 
422                            "name": "FUList0", 
423                            "eventq_index": 0, 
424                            "cxx_class": "FUDesc", 
425                            "path": "system.cpu.fuPool.FUList0", 
426                            "type": "FUDesc"
427                        }, 
428                        {
429                            "count": 2, 
430                            "opList": [
431                                {
432                                    "opClass": "IntMult", 
433                                    "opLat": 3, 
434                                    "name": "opList0", 
435                                    "pipelined": true, 
436                                    "eventq_index": 0, 
437                                    "cxx_class": "OpDesc", 
438                                    "path": "system.cpu.fuPool.FUList1.opList0", 
439                                    "type": "OpDesc"
440                                }, 
441                                {
442                                    "opClass": "IntDiv", 
443                                    "opLat": 20, 
444                                    "name": "opList1", 
445                                    "pipelined": false, 
446                                    "eventq_index": 0, 
447                                    "cxx_class": "OpDesc", 
448                                    "path": "system.cpu.fuPool.FUList1.opList1", 
449                                    "type": "OpDesc"
450                                }
451                            ], 
452                            "name": "FUList1", 
453                            "eventq_index": 0, 
454                            "cxx_class": "FUDesc", 
455                            "path": "system.cpu.fuPool.FUList1", 
456                            "type": "FUDesc"
457                        }, 
458                        {
459                            "count": 4, 
460                            "opList": [
461                                {
462                                    "opClass": "FloatAdd", 
463                                    "opLat": 2, 
464                                    "name": "opList0", 
465                                    "pipelined": true, 
466                                    "eventq_index": 0, 
467                                    "cxx_class": "OpDesc", 
468                                    "path": "system.cpu.fuPool.FUList2.opList0", 
469                                    "type": "OpDesc"
470                                }, 
471                                {
472                                    "opClass": "FloatCmp", 
473                                    "opLat": 2, 
474                                    "name": "opList1", 
475                                    "pipelined": true, 
476                                    "eventq_index": 0, 
477                                    "cxx_class": "OpDesc", 
478                                    "path": "system.cpu.fuPool.FUList2.opList1", 
479                                    "type": "OpDesc"
480                                }, 
481                                {
482                                    "opClass": "FloatCvt", 
483                                    "opLat": 2, 
484                                    "name": "opList2", 
485                                    "pipelined": true, 
486                                    "eventq_index": 0, 
487                                    "cxx_class": "OpDesc", 
488                                    "path": "system.cpu.fuPool.FUList2.opList2", 
489                                    "type": "OpDesc"
490                                }
491                            ], 
492                            "name": "FUList2", 
493                            "eventq_index": 0, 
494                            "cxx_class": "FUDesc", 
495                            "path": "system.cpu.fuPool.FUList2", 
496                            "type": "FUDesc"
497                        }, 
498                        {
499                            "count": 2, 
500                            "opList": [
501                                {
502                                    "opClass": "FloatMult", 
503                                    "opLat": 4, 
504                                    "name": "opList0", 
505                                    "pipelined": true, 
506                                    "eventq_index": 0, 
507                                    "cxx_class": "OpDesc", 
508                                    "path": "system.cpu.fuPool.FUList3.opList0", 
509                                    "type": "OpDesc"
510                                }, 
511                                {
512                                    "opClass": "FloatMultAcc", 
513                                    "opLat": 5, 
514                                    "name": "opList1", 
515                                    "pipelined": true, 
516                                    "eventq_index": 0, 
517                                    "cxx_class": "OpDesc", 
518                                    "path": "system.cpu.fuPool.FUList3.opList1", 
519                                    "type": "OpDesc"
520                                }, 
521                                {
522                                    "opClass": "FloatMisc", 
523                                    "opLat": 3, 
524                                    "name": "opList2", 
525                                    "pipelined": true, 
526                                    "eventq_index": 0, 
527                                    "cxx_class": "OpDesc", 
528                                    "path": "system.cpu.fuPool.FUList3.opList2", 
529                                    "type": "OpDesc"
530                                }, 
531                                {
532                                    "opClass": "FloatDiv", 
533                                    "opLat": 12, 
534                                    "name": "opList3", 
535                                    "pipelined": false, 
536                                    "eventq_index": 0, 
537                                    "cxx_class": "OpDesc", 
538                                    "path": "system.cpu.fuPool.FUList3.opList3", 
539                                    "type": "OpDesc"
540                                }, 
541                                {
542                                    "opClass": "FloatSqrt", 
543                                    "opLat": 24, 
544                                    "name": "opList4", 
545                                    "pipelined": false, 
546                                    "eventq_index": 0, 
547                                    "cxx_class": "OpDesc", 
548                                    "path": "system.cpu.fuPool.FUList3.opList4", 
549                                    "type": "OpDesc"
550                                }
551                            ], 
552                            "name": "FUList3", 
553                            "eventq_index": 0, 
554                            "cxx_class": "FUDesc", 
555                            "path": "system.cpu.fuPool.FUList3", 
556                            "type": "FUDesc"
557                        }, 
558                        {
559                            "count": 0, 
560                            "opList": [
561                                {
562                                    "opClass": "MemRead", 
563                                    "opLat": 1, 
564                                    "name": "opList0", 
565                                    "pipelined": true, 
566                                    "eventq_index": 0, 
567                                    "cxx_class": "OpDesc", 
568                                    "path": "system.cpu.fuPool.FUList4.opList0", 
569                                    "type": "OpDesc"
570                                }, 
571                                {
572                                    "opClass": "FloatMemRead", 
573                                    "opLat": 1, 
574                                    "name": "opList1", 
575                                    "pipelined": true, 
576                                    "eventq_index": 0, 
577                                    "cxx_class": "OpDesc", 
578                                    "path": "system.cpu.fuPool.FUList4.opList1", 
579                                    "type": "OpDesc"
580                                }
581                            ], 
582                            "name": "FUList4", 
583                            "eventq_index": 0, 
584                            "cxx_class": "FUDesc", 
585                            "path": "system.cpu.fuPool.FUList4", 
586                            "type": "FUDesc"
587                        }, 
588                        {
589                            "count": 4, 
590                            "opList": [
591                                {
592                                    "opClass": "SimdAdd", 
593                                    "opLat": 1, 
594                                    "name": "opList00", 
595                                    "pipelined": true, 
596                                    "eventq_index": 0, 
597                                    "cxx_class": "OpDesc", 
598                                    "path": "system.cpu.fuPool.FUList5.opList00", 
599                                    "type": "OpDesc"
600                                }, 
601                                {
602                                    "opClass": "SimdAddAcc", 
603                                    "opLat": 1, 
604                                    "name": "opList01", 
605                                    "pipelined": true, 
606                                    "eventq_index": 0, 
607                                    "cxx_class": "OpDesc", 
608                                    "path": "system.cpu.fuPool.FUList5.opList01", 
609                                    "type": "OpDesc"
610                                }, 
611                                {
612                                    "opClass": "SimdAlu", 
613                                    "opLat": 1, 
614                                    "name": "opList02", 
615                                    "pipelined": true, 
616                                    "eventq_index": 0, 
617                                    "cxx_class": "OpDesc", 
618                                    "path": "system.cpu.fuPool.FUList5.opList02", 
619                                    "type": "OpDesc"
620                                }, 
621                                {
622                                    "opClass": "SimdCmp", 
623                                    "opLat": 1, 
624                                    "name": "opList03", 
625                                    "pipelined": true, 
626                                    "eventq_index": 0, 
627                                    "cxx_class": "OpDesc", 
628                                    "path": "system.cpu.fuPool.FUList5.opList03", 
629                                    "type": "OpDesc"
630                                }, 
631                                {
632                                    "opClass": "SimdCvt", 
633                                    "opLat": 1, 
634                                    "name": "opList04", 
635                                    "pipelined": true, 
636                                    "eventq_index": 0, 
637                                    "cxx_class": "OpDesc", 
638                                    "path": "system.cpu.fuPool.FUList5.opList04", 
639                                    "type": "OpDesc"
640                                }, 
641                                {
642                                    "opClass": "SimdMisc", 
643                                    "opLat": 1, 
644                                    "name": "opList05", 
645                                    "pipelined": true, 
646                                    "eventq_index": 0, 
647                                    "cxx_class": "OpDesc", 
648                                    "path": "system.cpu.fuPool.FUList5.opList05", 
649                                    "type": "OpDesc"
650                                }, 
651                                {
652                                    "opClass": "SimdMult", 
653                                    "opLat": 1, 
654                                    "name": "opList06", 
655                                    "pipelined": true, 
656                                    "eventq_index": 0, 
657                                    "cxx_class": "OpDesc", 
658                                    "path": "system.cpu.fuPool.FUList5.opList06", 
659                                    "type": "OpDesc"
660                                }, 
661                                {
662                                    "opClass": "SimdMultAcc", 
663                                    "opLat": 1, 
664                                    "name": "opList07", 
665                                    "pipelined": true, 
666                                    "eventq_index": 0, 
667                                    "cxx_class": "OpDesc", 
668                                    "path": "system.cpu.fuPool.FUList5.opList07", 
669                                    "type": "OpDesc"
670                                }, 
671                                {
672                                    "opClass": "SimdShift", 
673                                    "opLat": 1, 
674                                    "name": "opList08", 
675                                    "pipelined": true, 
676                                    "eventq_index": 0, 
677                                    "cxx_class": "OpDesc", 
678                                    "path": "system.cpu.fuPool.FUList5.opList08", 
679                                    "type": "OpDesc"
680                                }, 
681                                {
682                                    "opClass": "SimdShiftAcc", 
683                                    "opLat": 1, 
684                                    "name": "opList09", 
685                                    "pipelined": true, 
686                                    "eventq_index": 0, 
687                                    "cxx_class": "OpDesc", 
688                                    "path": "system.cpu.fuPool.FUList5.opList09", 
689                                    "type": "OpDesc"
690                                }, 
691                                {
692                                    "opClass": "SimdSqrt", 
693                                    "opLat": 1, 
694                                    "name": "opList10", 
695                                    "pipelined": true, 
696                                    "eventq_index": 0, 
697                                    "cxx_class": "OpDesc", 
698                                    "path": "system.cpu.fuPool.FUList5.opList10", 
699                                    "type": "OpDesc"
700                                }, 
701                                {
702                                    "opClass": "SimdFloatAdd", 
703                                    "opLat": 1, 
704                                    "name": "opList11", 
705                                    "pipelined": true, 
706                                    "eventq_index": 0, 
707                                    "cxx_class": "OpDesc", 
708                                    "path": "system.cpu.fuPool.FUList5.opList11", 
709                                    "type": "OpDesc"
710                                }, 
711                                {
712                                    "opClass": "SimdFloatAlu", 
713                                    "opLat": 1, 
714                                    "name": "opList12", 
715                                    "pipelined": true, 
716                                    "eventq_index": 0, 
717                                    "cxx_class": "OpDesc", 
718                                    "path": "system.cpu.fuPool.FUList5.opList12", 
719                                    "type": "OpDesc"
720                                }, 
721                                {
722                                    "opClass": "SimdFloatCmp", 
723                                    "opLat": 1, 
724                                    "name": "opList13", 
725                                    "pipelined": true, 
726                                    "eventq_index": 0, 
727                                    "cxx_class": "OpDesc", 
728                                    "path": "system.cpu.fuPool.FUList5.opList13", 
729                                    "type": "OpDesc"
730                                }, 
731                                {
732                                    "opClass": "SimdFloatCvt", 
733                                    "opLat": 1, 
734                                    "name": "opList14", 
735                                    "pipelined": true, 
736                                    "eventq_index": 0, 
737                                    "cxx_class": "OpDesc", 
738                                    "path": "system.cpu.fuPool.FUList5.opList14", 
739                                    "type": "OpDesc"
740                                }, 
741                                {
742                                    "opClass": "SimdFloatDiv", 
743                                    "opLat": 1, 
744                                    "name": "opList15", 
745                                    "pipelined": true, 
746                                    "eventq_index": 0, 
747                                    "cxx_class": "OpDesc", 
748                                    "path": "system.cpu.fuPool.FUList5.opList15", 
749                                    "type": "OpDesc"
750                                }, 
751                                {
752                                    "opClass": "SimdFloatMisc", 
753                                    "opLat": 1, 
754                                    "name": "opList16", 
755                                    "pipelined": true, 
756                                    "eventq_index": 0, 
757                                    "cxx_class": "OpDesc", 
758                                    "path": "system.cpu.fuPool.FUList5.opList16", 
759                                    "type": "OpDesc"
760                                }, 
761                                {
762                                    "opClass": "SimdFloatMult", 
763                                    "opLat": 1, 
764                                    "name": "opList17", 
765                                    "pipelined": true, 
766                                    "eventq_index": 0, 
767                                    "cxx_class": "OpDesc", 
768                                    "path": "system.cpu.fuPool.FUList5.opList17", 
769                                    "type": "OpDesc"
770                                }, 
771                                {
772                                    "opClass": "SimdFloatMultAcc", 
773                                    "opLat": 1, 
774                                    "name": "opList18", 
775                                    "pipelined": true, 
776                                    "eventq_index": 0, 
777                                    "cxx_class": "OpDesc", 
778                                    "path": "system.cpu.fuPool.FUList5.opList18", 
779                                    "type": "OpDesc"
780                                }, 
781                                {
782                                    "opClass": "SimdFloatSqrt", 
783                                    "opLat": 1, 
784                                    "name": "opList19", 
785                                    "pipelined": true, 
786                                    "eventq_index": 0, 
787                                    "cxx_class": "OpDesc", 
788                                    "path": "system.cpu.fuPool.FUList5.opList19", 
789                                    "type": "OpDesc"
790                                }
791                            ], 
792                            "name": "FUList5", 
793                            "eventq_index": 0, 
794                            "cxx_class": "FUDesc", 
795                            "path": "system.cpu.fuPool.FUList5", 
796                            "type": "FUDesc"
797                        }, 
798                        {
799                            "count": 0, 
800                            "opList": [
801                                {
802                                    "opClass": "MemWrite", 
803                                    "opLat": 1, 
804                                    "name": "opList0", 
805                                    "pipelined": true, 
806                                    "eventq_index": 0, 
807                                    "cxx_class": "OpDesc", 
808                                    "path": "system.cpu.fuPool.FUList6.opList0", 
809                                    "type": "OpDesc"
810                                }, 
811                                {
812                                    "opClass": "FloatMemWrite", 
813                                    "opLat": 1, 
814                                    "name": "opList1", 
815                                    "pipelined": true, 
816                                    "eventq_index": 0, 
817                                    "cxx_class": "OpDesc", 
818                                    "path": "system.cpu.fuPool.FUList6.opList1", 
819                                    "type": "OpDesc"
820                                }
821                            ], 
822                            "name": "FUList6", 
823                            "eventq_index": 0, 
824                            "cxx_class": "FUDesc", 
825                            "path": "system.cpu.fuPool.FUList6", 
826                            "type": "FUDesc"
827                        }, 
828                        {
829                            "count": 4, 
830                            "opList": [
831                                {
832                                    "opClass": "MemRead", 
833                                    "opLat": 1, 
834                                    "name": "opList0", 
835                                    "pipelined": true, 
836                                    "eventq_index": 0, 
837                                    "cxx_class": "OpDesc", 
838                                    "path": "system.cpu.fuPool.FUList7.opList0", 
839                                    "type": "OpDesc"
840                                }, 
841                                {
842                                    "opClass": "MemWrite", 
843                                    "opLat": 1, 
844                                    "name": "opList1", 
845                                    "pipelined": true, 
846                                    "eventq_index": 0, 
847                                    "cxx_class": "OpDesc", 
848                                    "path": "system.cpu.fuPool.FUList7.opList1", 
849                                    "type": "OpDesc"
850                                }, 
851                                {
852                                    "opClass": "FloatMemRead", 
853                                    "opLat": 1, 
854                                    "name": "opList2", 
855                                    "pipelined": true, 
856                                    "eventq_index": 0, 
857                                    "cxx_class": "OpDesc", 
858                                    "path": "system.cpu.fuPool.FUList7.opList2", 
859                                    "type": "OpDesc"
860                                }, 
861                                {
862                                    "opClass": "FloatMemWrite", 
863                                    "opLat": 1, 
864                                    "name": "opList3", 
865                                    "pipelined": true, 
866                                    "eventq_index": 0, 
867                                    "cxx_class": "OpDesc", 
868                                    "path": "system.cpu.fuPool.FUList7.opList3", 
869                                    "type": "OpDesc"
870                                }
871                            ], 
872                            "name": "FUList7", 
873                            "eventq_index": 0, 
874                            "cxx_class": "FUDesc", 
875                            "path": "system.cpu.fuPool.FUList7", 
876                            "type": "FUDesc"
877                        }, 
878                        {
879                            "count": 1, 
880                            "opList": [
881                                {
882                                    "opClass": "IprAccess", 
883                                    "opLat": 3, 
884                                    "name": "opList", 
885                                    "pipelined": false, 
886                                    "eventq_index": 0, 
887                                    "cxx_class": "OpDesc", 
888                                    "path": "system.cpu.fuPool.FUList8.opList", 
889                                    "type": "OpDesc"
890                                }
891                            ], 
892                            "name": "FUList8", 
893                            "eventq_index": 0, 
894                            "cxx_class": "FUDesc", 
895                            "path": "system.cpu.fuPool.FUList8", 
896                            "type": "FUDesc"
897                        }
898                    ], 
899                    "eventq_index": 0, 
900                    "cxx_class": "FUPool", 
901                    "path": "system.cpu.fuPool", 
902                    "type": "FUPool"
903                }, 
904                "socket_id": 0, 
905                "renameToFetchDelay": 1, 
906                "icache": {
907                    "cpu_side": {
908                        "peer": "system.cpu.icache_port", 
909                        "role": "SLAVE"
910                    }, 
911                    "clusivity": "mostly_incl", 
912                    "prefetcher": null, 
913                    "system": "system", 
914                    "write_buffers": 8, 
915                    "response_latency": 2, 
916                    "cxx_class": "Cache", 
917                    "size": 131072, 
918                    "type": "Cache", 
919                    "clk_domain": "system.cpu_clk_domain", 
920                    "max_miss_count": 0, 
921                    "eventq_index": 0, 
922                    "default_p_state": "UNDEFINED", 
923                    "p_state_clk_gate_max": 1000000000000, 
924                    "mem_side": {
925                        "peer": "system.cpu.toL2Bus.slave[0]", 
926                        "role": "MASTER"
927                    }, 
928                    "mshrs": 4, 
929                    "writeback_clean": true, 
930                    "p_state_clk_gate_min": 1000, 
931                    "tags": {
932                        "size": 131072, 
933                        "tag_latency": 2, 
934                        "name": "tags", 
935                        "p_state_clk_gate_min": 1000, 
936                        "eventq_index": 0, 
937                        "p_state_clk_gate_bins": 20, 
938                        "default_p_state": "UNDEFINED", 
939                        "clk_domain": "system.cpu_clk_domain", 
940                        "power_model": null, 
941                        "sequential_access": false, 
942                        "assoc": 2, 
943                        "cxx_class": "LRU", 
944                        "p_state_clk_gate_max": 1000000000000, 
945                        "path": "system.cpu.icache.tags", 
946                        "block_size": 64, 
947                        "type": "LRU", 
948                        "data_latency": 2
949                    }, 
950                    "tgts_per_mshr": 20, 
951                    "demand_mshr_reserve": 1, 
952                    "power_model": null, 
953                    "addr_ranges": [
954                        "0:18446744073709551615:0:0:0:0"
955                    ], 
956                    "is_read_only": true, 
957                    "prefetch_on_access": false, 
958                    "path": "system.cpu.icache", 
959                    "data_latency": 2, 
960                    "tag_latency": 2, 
961                    "name": "icache", 
962                    "p_state_clk_gate_bins": 20, 
963                    "sequential_access": false, 
964                    "assoc": 2
965                }, 
966                "path": "system.cpu", 
967                "numRobs": 1, 
968                "switched_out": false, 
969                "smtLSQPolicy": "Partitioned", 
970                "fetchBufferSize": 64, 
971                "simpoint_start_insts": [], 
972                "max_insts_any_thread": 0, 
973                "smtROBThreshold": 100, 
974                "numIQEntries": 64, 
975                "branchPred": {
976                    "numThreads": 1, 
977                    "BTBEntries": 4096, 
978                    "cxx_class": "TournamentBP", 
979                    "indirectPathLength": 3, 
980                    "globalCtrBits": 2, 
981                    "choicePredictorSize": 8192, 
982                    "indirectHashGHR": true, 
983                    "eventq_index": 0, 
984                    "localHistoryTableSize": 2048, 
985                    "type": "TournamentBP", 
986                    "indirectSets": 256, 
987                    "indirectWays": 2, 
988                    "choiceCtrBits": 2, 
989                    "useIndirect": true, 
990                    "localCtrBits": 2, 
991                    "path": "system.cpu.branchPred", 
992                    "localPredictorSize": 2048, 
993                    "RASSize": 16, 
994                    "globalPredictorSize": 8192, 
995                    "name": "branchPred", 
996                    "indirectHashTargets": true, 
997                    "instShiftAmt": 2, 
998                    "indirectTagSize": 16, 
999                    "BTBTagSize": 16
1000                }, 
1001                "LFSTSize": 1024, 
1002                "isa": [
1003                    {
1004                        "eventq_index": 0, 
1005                        "path": "system.cpu.isa", 
1006                        "type": "RiscvISA", 
1007                        "name": "isa", 
1008                        "cxx_class": "RiscvISA::ISA"
1009                    }
1010                ], 
1011                "smtROBPolicy": "Partitioned", 
1012                "iewToFetchDelay": 1, 
1013                "do_statistics_insts": true, 
1014                "dispatchWidth": 8, 
1015                "dcache": {
1016                    "cpu_side": {
1017                        "peer": "system.cpu.dcache_port", 
1018                        "role": "SLAVE"
1019                    }, 
1020                    "clusivity": "mostly_incl", 
1021                    "prefetcher": null, 
1022                    "system": "system", 
1023                    "write_buffers": 8, 
1024                    "response_latency": 2, 
1025                    "cxx_class": "Cache", 
1026                    "size": 262144, 
1027                    "type": "Cache", 
1028                    "clk_domain": "system.cpu_clk_domain", 
1029                    "max_miss_count": 0, 
1030                    "eventq_index": 0, 
1031                    "default_p_state": "UNDEFINED", 
1032                    "p_state_clk_gate_max": 1000000000000, 
1033                    "mem_side": {
1034                        "peer": "system.cpu.toL2Bus.slave[1]", 
1035                        "role": "MASTER"
1036                    }, 
1037                    "mshrs": 4, 
1038                    "writeback_clean": false, 
1039                    "p_state_clk_gate_min": 1000, 
1040                    "tags": {
1041                        "size": 262144, 
1042                        "tag_latency": 2, 
1043                        "name": "tags", 
1044                        "p_state_clk_gate_min": 1000, 
1045                        "eventq_index": 0, 
1046                        "p_state_clk_gate_bins": 20, 
1047                        "default_p_state": "UNDEFINED", 
1048                        "clk_domain": "system.cpu_clk_domain", 
1049                        "power_model": null, 
1050                        "sequential_access": false, 
1051                        "assoc": 2, 
1052                        "cxx_class": "LRU", 
1053                        "p_state_clk_gate_max": 1000000000000, 
1054                        "path": "system.cpu.dcache.tags", 
1055                        "block_size": 64, 
1056                        "type": "LRU", 
1057                        "data_latency": 2
1058                    }, 
1059                    "tgts_per_mshr": 20, 
1060                    "demand_mshr_reserve": 1, 
1061                    "power_model": null, 
1062                    "addr_ranges": [
1063                        "0:18446744073709551615:0:0:0:0"
1064                    ], 
1065                    "is_read_only": false, 
1066                    "prefetch_on_access": false, 
1067                    "path": "system.cpu.dcache", 
1068                    "data_latency": 2, 
1069                    "tag_latency": 2, 
1070                    "name": "dcache", 
1071                    "p_state_clk_gate_bins": 20, 
1072                    "sequential_access": false, 
1073                    "assoc": 2
1074                }, 
1075                "commitToDecodeDelay": 1, 
1076                "smtIQPolicy": "Partitioned", 
1077                "issueWidth": 8, 
1078                "LSQCheckLoads": true, 
1079                "commitToRenameDelay": 1, 
1080                "cachePorts": 200, 
1081                "system": "system", 
1082                "checker": null, 
1083                "numPhysFloatRegs": 256, 
1084                "eventq_index": 0, 
1085                "default_p_state": "UNDEFINED", 
1086                "type": "DerivO3CPU", 
1087                "wbWidth": 8, 
1088                "interrupts": [
1089                    {
1090                        "eventq_index": 0, 
1091                        "path": "system.cpu.interrupts", 
1092                        "type": "RiscvInterrupts", 
1093                        "name": "interrupts", 
1094                        "cxx_class": "RiscvISA::Interrupts"
1095                    }
1096                ], 
1097                "smtCommitPolicy": "RoundRobin", 
1098                "issueToExecuteDelay": 1, 
1099                "dtb": {
1100                    "name": "dtb", 
1101                    "eventq_index": 0, 
1102                    "cxx_class": "RiscvISA::TLB", 
1103                    "path": "system.cpu.dtb", 
1104                    "type": "RiscvTLB", 
1105                    "size": 64
1106                }, 
1107                "numROBEntries": 192, 
1108                "fetchQueueSize": 32, 
1109                "iewToCommitDelay": 1, 
1110                "smtNumFetchingThreads": 1, 
1111                "forwardComSize": 5, 
1112                "do_checkpoint_insts": true, 
1113                "cxx_class": "DerivO3CPU", 
1114                "commitToIEWDelay": 1, 
1115                "commitWidth": 8, 
1116                "clk_domain": "system.cpu_clk_domain", 
1117                "function_trace_start": 0, 
1118                "smtFetchPolicy": "SingleThread", 
1119                "profile": 0, 
1120                "icache_port": {
1121                    "peer": "system.cpu.icache.cpu_side", 
1122                    "role": "MASTER"
1123                }, 
1124                "dcache_port": {
1125                    "peer": "system.cpu.dcache.cpu_side", 
1126                    "role": "MASTER"
1127                }, 
1128                "LSQDepCheckShift": 4, 
1129                "trapLatency": 13, 
1130                "iewToDecodeDelay": 1, 
1131                "numPhysCCRegs": 0, 
1132                "renameToIEWDelay": 2, 
1133                "p_state_clk_gate_bins": 20, 
1134                "progress_interval": 0, 
1135                "LQEntries": 32
1136            }
1137        ], 
1138        "multi_thread": false, 
1139        "exit_on_work_items": false, 
1140        "work_item_id": -1, 
1141        "num_work_ids": 16
1142    }, 
1143    "time_sync_period": 100000000000, 
1144    "eventq_index": 0, 
1145    "time_sync_spin_threshold": 100000000, 
1146    "cxx_class": "Root", 
1147    "path": "root", 
1148    "time_sync_enable": false, 
1149    "type": "Root", 
1150    "full_system": false
1151}