2021-09-04 16:44:13 +00:00
|
|
|
Verilator Gantt report
|
|
|
|
|
|
|
|
Argument settings:
|
|
|
|
+verilator+prof+threads+start+2
|
|
|
|
+verilator+prof+threads+window+2
|
|
|
|
--threads 2
|
|
|
|
|
|
|
|
Thread gantt graph:
|
2021-09-24 02:59:36 +00:00
|
|
|
Legend: One character width = 136 rdtsc ticks
|
2021-09-04 16:44:13 +00:00
|
|
|
Legend: '&' = multiple mtasks in this period (character width)
|
2021-09-24 02:59:36 +00:00
|
|
|
<-21875 rdtsc total-------------------------------------------------------------------------------------------------------------------------------------------->
|
|
|
|
t: [19] [19] [19] [19]
|
|
|
|
t: [10-] [10-] [10----] [10-] [10---] [10-][10][10] [10][10]
|
2021-09-04 16:44:13 +00:00
|
|
|
|
|
|
|
Analysis:
|
|
|
|
Total threads = 2
|
|
|
|
Total mtasks = 7
|
|
|
|
Total cpus used = 2
|
2021-09-24 02:59:36 +00:00
|
|
|
Total yields = 0
|
|
|
|
Total eval time = 21875 rdtsc ticks
|
|
|
|
Longest mtask time = 1190 rdtsc ticks
|
|
|
|
All-thread mtask time = 5495 rdtsc ticks
|
|
|
|
Longest-thread efficiency = 5.4%
|
|
|
|
All-thread efficiency = 12.6%
|
|
|
|
All-thread speedup = 0.3
|
|
|
|
|
|
|
|
Prediction (what Verilator used for scheduling):
|
|
|
|
All-thread efficiency = 63.2%
|
|
|
|
All-thread speedup = 1.3
|
2021-09-04 16:44:13 +00:00
|
|
|
|
|
|
|
Statistics:
|
2021-09-24 02:59:36 +00:00
|
|
|
min log(p2e) = -3.681 from mtask 5 (predict 30, elapsed 1190)
|
|
|
|
max log(p2e) = -2.409 from mtask 8 (predict 107, elapsed 1190)
|
|
|
|
mean = -2.992
|
|
|
|
stddev = 0.459
|
|
|
|
e ^ stddev = 1.583
|
2021-09-04 16:44:13 +00:00
|
|
|
|
|
|
|
CPUs:
|
2021-09-24 02:59:36 +00:00
|
|
|
cpu 10: cpu_time=4725 socket=0 core=10 Test Ryzen 9 3950X 16-Core Processor
|
|
|
|
cpu 19: cpu_time=770 socket=0 core=3 Test Ryzen 9 3950X 16-Core Processor
|
2021-09-04 16:44:13 +00:00
|
|
|
|
|
|
|
Writing profile_threads.vcd
|