ОГЛАВЛЕНИЕ:
- О программе и её основных возможностях.
- Список поддерживаемого железа и установка
- Вкладка Processor
- Вкладка Cache
- Вкладка Mainboard
- Вкладка Memory
- Вкладка SPD
- Вкладка Graphics
- Валидация (Validation)
- Горячие клавиши
- Параметры запуска
- Файл конфигурации
- Пара слов о микроизменениях в версиях CPU-Z. Заключение.
Знакомство с интерфейсом
Открыв программу, первое, что мы обнаружим – аскетичный серый интерфейс классических "окошек". И это большой плюс – при том количестве информации, что программа предоставляет о системе, более разнообразный интерфейс усложнял бы восприятие. Для написания статьи я использовал чуть модифицированную (но об этом позже) версию 1.54 (номер версии прописывается на каждой закладке программы слева внизу).
Главное окно выглядит следующим образом:
Мы видим четыре группы полей: Processor, Clocks, Cache, Selection; здесь же находятся семь вкладок и две кнопки. Кнопка OK закрывает программу (посмотрели? OK, хватит). Кнопка Validate открывает окно валидации (но об этом чуть позднее).
Первая группа, Processor является самой важной – она содержит информацию о том, что за процессор(ы) у нас установлен.
- Name – поле модели процессора, отображающее то, как его определяет CPU-Z. Соответственно, актуальность этого поля будет зависеть от версии CPU-Z. И не стоит удивляться, что версия 2005 года неверно показывает информацию о процессоре 2009 года.
- Code name – кодовое (техническое) название процессора. Обычно, при разработке ядра процессора, ему даётся техническое название, используемое вплоть до того момента, когда процессор готов к выходу на рынок. Тогда за дело берутся маркетологи и запутывают название настолько, насколько успеют, пока их не остановят, да так, что нельзя понять, насколько схожи два процессора входящие в одну линейку или имеющие один модельный номер. И наоборот – сколько разницы между двумя линейками. Так, их стараниями появилось два процессора E6600 имеющие разный техпроцесс, ядро, кеш, частоту – в общем, все характеристики, кроме шины и микроархитектуры. Отличить их можно только по полному названию линеек, что, конечно, объёмнее, чем просто назвать модель.
- Package – корпусировка процессора. Само ядро процессора нельзя подключить к материнской плате напрямую ввиду невероятно мелких размеров контактов. Потому его сажают на подложку (также называемую субстратом) – своего рода переходник для подключения к материнской плате. Одно и то же ядро может выпускаться в разных исполнениях корпуса – для этого и служит данное поле. Например, Prescott выпускался в двух корпусах – socket 478 и LGA 775 (socket T). Gallatin в трёх: socket 603, socket 478 и LGA775 (socket T).
- Technology – определяет технологический процесс, по нормам которого произведено ядро. Как видно, у процессора на скриншоте техпроцесс равен 45 нанометрам. Традиционные единицы измерения – нанометры и микрометры (для более старых процессоров).
- Core Voltage – напряжение питания ядра.
- Specification – так называемый "CPU string" процессора. Это строка, в которой хранится его название. Не зависит от версии CPU-Z, только от процессора, потому даже довольно старая версия будет это поле показывать верно.
- Следующая строка обозначает CPUID – команду, выдающую три значения – Family, Model и Stepping, по которым можно определить ядро и ревизию ядра процессора.
- Extrended CPUID – дополнительные регистры, служащие для уточнения информации о процессоре. Обычно используется стандартный вариант.
- Revision - определяет ревизию ядра процессора. Обычно более новая ревизия обладает меньшим тепловыделением, лучшим разгонным потенциалом, потому может оказаться полезным поиск самой новой ревизии для разгона.
- Instructions – перечисление наборов инструкций, поддерживаемых процессором, таких как MMX, SSE и другие.
Следующая группа – это Clocks. Стоит заметить, что в скобках подписано, к какому ядру (нумерация начинается с нуля) относится информация, отображаемая в данной группе. Простейший способ переключения ядер – нажать на рабочей области окна программы правой кнопкой мыши и выбрать нужное ядро. А теперь про поля:
- Core Speed – тактовая частота процессора, обновляемая в режиме реального времени. Обычно все программы такого рода используют один алгоритм. У процессора есть регистр TSC, который увеличивает своё значение на единицу каждый такт. Таким образом, взяв, интервал, например, в миллисекунду, разделив разницу в показаниях регистра на время, в течение которого мы проводим измерение, получим частоту процессора. Ибо разница между значениями регистра покажет сколько тактов прошло за это время, что и является определением частоты.
- Multiplier – множитель процессора, показывающий, во сколько раз внутренняя частота процессора (называемая просто частотой процессора) больше внешней (называемая частотой шины). Современные процессоры поддерживают технологии энергосбережения, которые во время простоя понижают множитель процессора и напряжение питания. Поэтому иногда программа может показывать частоту ниже номинальной, что вы и можете наблюдать на приведённом примере (штатный множитель 11x, в простое понижается до 6x).
- Bus Speed – внешняя частота процессора, она же – (опорная) частота шины процессора.
- Rated FSB – эффективная частота процессора. Показывает, какой частоте шины эквивалентна скорость из-за применения технологий DDR (Double Data Rate) и QDR (Quad Data Rate), позволяющих передавать несколько бит за один такт по одной линии шины. Также эффективная частота используется, когда частота шины "умножается" подобно частоте процессора относительно некой "опорной" частоты (отображаемой в поле Bus Speed). Взятый для примера процессор использует шину QDR (она же QPB – Quad Pumped Bus, что означает по сути то же самое), потому эффективная частота шины в четыре раза больше реальной (физической).
Группа Cache. Данная группа отображает краткую информацию о кэш-памяти CPU.
- L1 Data - отображает информацию о кэш-памяти первого уровня для данных, а именно - объём кэша и его ассоциативность.
- L1 Inst. - информация о кэш-памяти первого уровня (объём и ассоциативность)
- Level 2 - информация о кэш-памяти второго уровня.
- Level 3 - информация о кэш-памяти третьего уровня. Присутствует не на всех современных процессорах, потому поле может быть неактивно.
Последняя группа на этой закладке подытоживает информацию о многопоточности системы.
- Selection - позволяет выбрать процессор, о котором отображается информация на закладке CPU. Активна только для многопроцессорных систем.
- Cores - показывает число активных ядер процессора. Данный процессор является двухъядерным, потому число ядер - два. Однако, ядра можно как отключать, так и (иногда) активировать отключённые производителем, потому число в данном поле может отличаться от начальных настроек. Поскольку у каждого ядра есть свой кэш, то количество активных ядер влияет и на эти пункты.
- Threads - количество логических процессоров в системе или количество потоков. Отличается от числа активных ядер при наличии технологии Hyperthreading, позволяющей выполнять несколько потоков на одном ядре процессора, что определяется системой как наличие дополнительных виртуальных (логических) ядер. На данный момент технология позволяет выполнять два потока на ядре, потому число потоков на таком процессоре будет вдвое больше числа ядер.