Как можно динамически отслеживать несколько статистических данных из разных классов в Gem5? - PullRequest
1 голос
/ 18 мая 2019

Какой класс в Gem5 имеет доступ ко всей статистике из разных объектов? Постоянно ли статистика каждого объекта возвращается определенному классу или эта статистика собирается только в конце симуляции?

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

Моя конечная цель - изменить поведение других аппаратных модулей во время моделирования, например прогнозирование ветвления или политику замены кэша и т. Д., На основе этой статистики.

...