Какой класс в Gem5 имеет доступ ко всей статистике из разных объектов?
Постоянно ли статистика каждого объекта возвращается определенному классу или эта статистика собирается только в конце симуляции?
Например, servicedByWrQ
- это скалярная статистика, определенная в dram_ctrl.hh
. С другой стороны, condPredicted
- это еще одна скалярная статистика, которая определена в bpred_unit.hh
. Как я могу контролировать эти две статистики одновременно во время симуляции, а не через выходной файл в Gem5?
Моя конечная цель - изменить поведение других аппаратных модулей во время моделирования, например прогнозирование ветвления или политику замены кэша и т. Д., На основе этой статистики.