утилиты 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)
|