Почему вывод gem5 показывает, что количество циклов процессора меньше, чем количество моделируемых инструкций?

#gem5

Вопрос:

вывод gem5 после запуска простой программы тестирования спецификации

Я запускаю специальный тестовый случай, используя gem5. Это модель SE и с O3CPU. Это команда, которую я выполняю:

 /gem5/build/ARM/gem5.opt --outdir=/gem5/spec2006log/m5out_ 462.libquantum-1-O3CPU /gem5/configs/example/se.py --caches --cpu-type=O3CPU --mem-size=1GB -n 1 --cmd=/benchmark/462.libquantum/exe/libquantum_ base.qemurio -o '33 5'

 

Затем я увидел странный вывод gem5, как показано на рисунке. Почему O3CPU выполняет более одной инструкции в цикле процессора? Является ли O3cpu суперскалярным процессором? Я не видел соответствующего описания в документе gem5, и это меня очень смущает.
Мне нужна помощь, большое спасибо!

Комментарии:

1. MinorCPU и (Deriv)O3CPU («O3» = не по порядку) оба являются суперскалярными процессорами, поэтому оба могут достигать IPCs больше 1.