Hello all,

I ran into a question while looking through the `cacheLoadPorts` and
`cacheStorePorts` variable in `src/cpu/o3/O3CPU.py`[1].

The default values are set to 200, and a search through GitHub shows
that this default value seems to be always used. (At least for the
provided example configurations)

My question is doesn't this value look way too large?
It is known that the Intel Skylake microarchitecture has two loads and
one store ports.[2]

Should we change the cacheLoadPorts and cacheStorePorts to two and
one, respectively for more accurate results?

Thank you,
Chang Hyun Park

[1] 
https://github.com/gem5/gem5/blob/ca1d09608e52f6ca8db8c2288b292731c4cee739/src/cpu/o3/O3CPU.py
[2] 
https://en.wikichip.org/wiki/intel/microarchitectures/skylake_(client)#Scheduler_Ports_.26_Execution_Units
_______________________________________________
gem5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to