Yi Shen
2018-07-20 16:04:29 UTC
Hi all,
I am thinking about writing a inclusive template that could effectively translate gem5 output to McPAT input. The idea is simple. This template includes all McPAT inputs and how to get them from gem5 outputs (config.json & stats.txt) as well as the xml structure. And every CPU core is treated as heterogeneous. For one gem5 simulation, the gem5 output may not contain all inputs to McPAT. And a good parser would be able to parse all available gem5 outputs to McPAT and leave the missing pieces default.
But since everyone is working with templates, I am suspicious if this idea legit. Is there any caveat prevents people from implementing such an one-for-all template? What would be foreseeable difficulties apart from the sheer labor?
By the way, I am not sure if I should send this email to gem5-dev. This email seems very different from other stuffs there.
Thank you,
Yi Shen
I am thinking about writing a inclusive template that could effectively translate gem5 output to McPAT input. The idea is simple. This template includes all McPAT inputs and how to get them from gem5 outputs (config.json & stats.txt) as well as the xml structure. And every CPU core is treated as heterogeneous. For one gem5 simulation, the gem5 output may not contain all inputs to McPAT. And a good parser would be able to parse all available gem5 outputs to McPAT and leave the missing pieces default.
But since everyone is working with templates, I am suspicious if this idea legit. Is there any caveat prevents people from implementing such an one-for-all template? What would be foreseeable difficulties apart from the sheer labor?
By the way, I am not sure if I should send this email to gem5-dev. This email seems very different from other stuffs there.
Thank you,
Yi Shen