Платим блогерам
Редакция
Новости Software QNX

реклама

На нашем форуме продолжается разработка утилиты K8 Performance Monitor. Предназначена для мониторинга производительности процессоров архитектуры AMD К8, реализуемого путём чтения PMC - счётчиков событий, присутствующих в процессорах указанной архитектуры. К8РМ может работать с 4 счётчиками одновременно, что даёт возможность наблюдать несколько событий одновременно.

Например, событие "Execution Unit: CPU clocks not halted" при установке "Scaling: Static" отразит загрузку процессора, а совмещённые события "Execution Unit: Retired Branch Instructions" и "Execution Unit: Retired Mispredicted Branch Instructions" покажут эффективность предсказания ветвлений.

реклама

Процессоры AMD содержат четыре 48-битных PMC, которые используются для подсчёта различных событий процессора. PMC могут считать события, произошедшие как в пользовательском режиме, при CPL (Current Privilege Level) >0, так и в режиме ОС, когда CPL=0. Типы событий, отражённые в K8 Performance Monitor:

  • события загрузки-хранения и TLB (вкладка Load/Store Unit)
  • события кэша инструкций первого уровня (вкладка L1ICache)
  • события кэша данных первого уровня (вкладка L1DCache)
  • события кэша второго уровня (вкладка L2Cache)
  • события исполняющих блоков (вкладка Execution Unit)
  • события сопроцессора (вкладка FPU)
  • события шины HyperTransport (вкладка HT)
  • события контроллера памяти (вкладка Memory Controller)

В зависимости от процессора, различные счётчики могут не работать. Более подробно о том, как работать с программой, можно прочесть в заметке на персональных страницах.

Утилита размещена в нашем файловом архиве:

  • K8 Performance Monitor 1.5.6.1 (0.3 MB, freeware).

Обсуждение идет в этой ветке нашей конференции.

Популярные статьи

Сейчас обсуждают