Hi all,
I was recently managed to set our FireSim manager instance up and got to run simulations on FPGA.
Currently I'm trying to figure out how to retrieve LLC request/miss counters for any simulations and I found that the file "memory_stats*.csv" is including a column "llc_misses" which is potentially what I need.
I modified the workload jsons like the following to get a copy of memory_stats*.csv file and ran the two example simulations, Gemmini and SHA3, predefined in current version.
{
"benchmark_name": "gemmini-tests",
"common_simulation_outputs": [ "uartlog", "memory_stats*.csv"],
......
}
However, in each workload result directory, memory_stats0.csv only contains one header line like:
brespError,llc_misses,llc_peakMSHRsUsed,llc_refills,llc_writebacks,rankPower_0_allPreCycles,rankPower_0_numACT,rankPower_0_numCASR,rankPower_0_numCASW,rankPower_1_allPreCycles,rankPower_1_numACT,rankPower_1_numCASR,rankPower_1_numCASW,rankPower_2_allPreCycles,rankPower_2_numACT,rankPower_2_numCASR,rankPower_2_numCASW,rankPower_3_allPreCycles,rankPower_3_numACT,rankPower_3_numCASR,rankPower_3_numCASW,readOutstandingHistogram_0,readOutstandingHistogram_1,readOutstandingHistogram_2,readOutstandingHistogram_3,readOutstandingHistogram_4,rrespError,totalReadBeats,totalReads,totalWriteBeats,totalWrites,writeOutstandingHistogram_0,writeOutstandingHistogram_1,writeOutstandingHistogram_2,writeOutstandingHistogram_3,writeOutstandingHistogram_4,
I wonder is there any switches that I need to turn on in order to enable these counters to record data for me?
I am terribly sorry if I missed any details in FireSim doc and any advices would be appreciated.
With best regards,
Siyi