CPU-Z
Первое знакомство с серверным процессором Intel Xeon семейства Sandy Bridge-EP
Метки: CPU-Z | HWiNFO | Intel | Sandy Bridge-EP | Xeon
Дата: 11/07/2011 12:10:22
Подписаться на комментарии по RSS
Как мы сообщали ранее, Intel отложила выпуск процессоров семейства Sandy Bridge-E на более поздний срок, однако это не касается серверных образцов Sandy Bridge-EP. На одном из форумов были опубликованы скриншоты программ CPU-Z и HWiNFO, где мы можем отчетливо разглядеть характеристики инженерного образца процессора Xeon E5 для сокета LGA2011 (Socket R). Согласно утилите CPU-Z версии 1.56 предстоящая новинка основана на технологических нормах 32 нанометра и имеет 20 МБ кэш-памяти третьего уровня L3 и 2 МБ кэша L2. Пока что не названный чип поддерживает технологию Turbo Core 2.0, а его номинальное напряжение питание находится в районе 1 В.
Программа HWiNFO выяснила, что будущий Sandy Bridge-EP несет в себе восемь ядер (шестнадцать потоков благодаря Hyper-Threading), относится к степпингу B0, характеризуется термопакетом 130 Вт и имеет пропускную способность шины QPI в 6,4 ГТ/с.
Экстремальный разгон оперативной памяти Kingmax Hercules Nano TDT
Дата: 21/12/2010 11:13:42
Подписаться на комментарии по RSS
Оперативная память не часто подвергается экстремальному разгону по сравнению с другими компонентами компьютера. Более того, даже жидкостное охлаждение на памяти - уже экзотика. Большинство оверклокеров ограничиваются улучшением охлаждения на процессоре, чуть реже видеокартах и иногда северного моста чипсета на материнской плате. А на память, и то не всегда, только устанавливают дополнительные вентиляторы для обдува.
Причин этому несколько:
- Разгон памяти влияет на производительность не так сильно как разгон процессора.
- Микросхемы памяти слабее реагируют на понижение температуры, чем CPU или GPU. Если из памяти удается выжать еще хотя бы 100-200 Мгц по сравнению с воздухом - это уже неплохо.
- Охладить пару десятков маленьких микросхем, расположенных с обеих сторон двух (или более) модулей, устанавливаемых в материнскую плату вертикально - сложнее, чем одну большую микросхему (CPU, GPU, NB). Изолировать от конденсата пространство около слотов памяти тоже сложнее, чем вокруг CPU, GPU или NB.
- И самое важное - разгон памяти по частоте зачастую ограничивается не самой памятью, а другими факторами, различными для каждой платформы (IMC на AM3, Uncore на 1366, BCLK на 1156, недостаток множителей на 1155 и т.д.).
На данный момент единственная платформа, на которой память без проблем может работать на частотах, значительно превышающих 2 гигарерца - это материнская плата под Socket 1156 в сочетании с процессором Core i7 на ядре Lynnfield. Именно для нее выпускается память с номинальными частотами вплоть до 2625 МГц. Один из таких комплектов памяти, Kingmax Hercules Nano TDT DDR3-2200, был недавно протестирован на нашем сайте и показал очень неплохой результат стабильного разгона до частоты 2526 МГц. Теперь настала очередь проверить его в экстремальном разгоне, а поводом для этого стала организация соревнования Kingmax Nano Race. Комплекты, разосланные участникам этого соревнования, отличались от использованного для обзора цветом покрытия на микросхемах памяти и дизайном упаковки.
Самое сложное в разгоне памяти на платформе Socket 1156 - подобрать процессор, который бы мог работать выше 220...230 МГц по частоте BCLK. За последний год мной были проверены на разгон по одному экземпляру i7-870 и i7-875K, а так же несколько экземпляров i7-860. Ни один из них не смог преодолеть 235 МГц по BCLK, а некоторые ограничивались уже на уровне 220-222 МГц. В этот раз было решено попробовать вышедший относительно недавно Core i7-880 и первый же экземпляр оказался очень удачным - его разгон по BCLK составил почти 250 МГц, что теоретически могло дать частоту памяти очень близкую к трем гигагерцам.
Для тестирования был собран открытый стенд с таким набором комплектующих:
- Процессор: Intel Core i7-880 3.07 ГГц (batch L950B912);
- Материнская плата: MSI Big Bang Trinergy, Intel P55, BIOS 1.4;
- Оперативная память: Kingmax Hercules Nano TDT DDR3-2200 2x2048 Мб;
- Видеокарта: Palit GeForce 7300GT Sonic PCI-E;
- Жесткий диск: Western Digital WD1500HLFS;
- Блок питания: Topower PowerTrain TOP-1000P9 U14 1000W.
На процессор был установлен медный стакан XtremeLabs.org Magnum. В качестве термоинтерфейса была использована термопаста Arctic Silver Ceramique.
Разгон памяти сначала был проверен на воздушном охлаждении, без радиаторов. Для обдува памяти использовался 120-мм вентирятор Cooler Master A12025-12CB-5BN-L1.
В результате была получена частота 2824 МГц с напряжением на памяти 1.86V:
Перед тем как перейти к охлаждению памяти жидким азотом, она была заизолирована с использованием клейкой резины (Bostic Blu-tack):
Просто поливать сверху голые модули памяти азотом - неэффективно. Чтобы удерживать температуру на одном уровне, нужно использовать в качестве "аккумулятора холода" что-нибудь с достаточной теплоемкостью. Можно просто установить сверху на модули памяти стакан или какую-нибудь металличесткую ёмкость, но я использовал для этого массивные медные радиаторы некой никому не известной компании OC Technology. Под один из радиаторов была установлена термопара, а сверху - небольшая самодельная ёмкость из фольги.
Несмотря на изоляцию материнской платы и обкладывание бумагой/салфетками, при охлаждении памяти до температуры -50...-60, происходило промерзание до текстолита, что проводило к нестабильности. Поэтому приходилось держать температуру на памяти чуть выше, на уровне -30...-35.
Температуры, при которых получился лучший результат: -32°C на памяти и -67°C на процессоре. Процессор мог работать до -95°C градусов, но после -70°C практически не масштабировался ни по основной частоте, ни по частоте BCLK.
Итоговый результат составил 2908 МГц с таймингами 10-12-10-30 1T и напряжением 1.89V. Старт и загрузка операционной системы происходила при частоте 2680 МГц. Далее частота поднималась при помощи внешнего устройства OC Dashboard из комплекта материнской платы. Память работала в двухканальном режиме, а тайминг Back to Back CAS# Delay (B2B) устанавливался значение Disabled. Иногда повышение B2B может увеличить разгон (правда ценой существенного сокращения пропуской способности памяти), но в данной случае все было наоборот - его повышение только ухудшало результат (снижалась возможная частота старта системы).
На следующий день эта же система была собрана с воздушным охлаждением для получения результата в бенчмарке Super Pi 32M с частотой процессора не выше 4 гигагерца. На памяти были оставлены радиаторы, а процессор охлаждался кулером Glacial Tech F101 PWM.
На платформе Socket 1156 очень сильное влияние на результат в Super Pi 32M оказывает частота Uncore, которая напрямую зависит от частоты BCLK. Множитель Uncore на этой платформе недоступен для изменения и всегда равен x18. Поэтому чем выше BCLK - тем лучше. Выбирать пришлось из трех возможных вариантов: 20x199.5=3990, 19x210.5-3999 и 18x221.5=3986. Следующий шаг (17x234.5) уже требовал более эффективного охлаждения процессора чем воздух.
Установить частоту процессора ровно с точностью до 1 МГц на используемой материнской плате оказалось невозможно по трем причинам:
- Возможность изменения BCLK в BIOS и с помощью OC Dashboard с точностью не выше 1 МГц.
- Нет возможности программного упраления BCLK из операционной системы (отсутсвие поддержки генератора частоты в SetFSB)
- Небольшое завышение BCLK по дефолту (на 0.5 МГц).
Несмотря на низкую частоту (на 14 МГц ниже 4 ГГц), лучший результат получился в режиме 18x221.5 - 8 минут 56.859 секунд:
Память при этом работала на частоте 2214 МГц с таймингами 6-10-7-27.
Так же "вне конкурса" был получен результат на частоте 4003 МГц - 8 минут 54.610 секунд:
Заодно были получены результаты в 2D-бенчмарках на процессоре Core i7-880:
- CPU-Z: 5253 МГц
- PiFast: 17.13 секунд на частоте 5116 МГц
- SuperPi 1M: 8.031 секунд на частоте 5070 МГц
- SuperPi 32M: 7 минут 37.766 секунд на частоте 4840 МГц
- wPrime 32M: 4.828 секунд на частоте 4978 МГц
- wPrime 1024M: 157.046 секунд на частоте 4840 МГц
- PCMark05: 17546 на частоте 4794 МГц
Категория с этим процессором к моменту публикации результатов все еще оставалась пустой, так что в отсутсвии конкуренции все они автоматически стали первыми.
PS. Благодарю компанию Kingmax за предосталенный комплект оперативной памяти Hercules Nano TDT DDR3-2200, а так же MSI за материнскую плату Big Bang Trinergy.
Новый мировой рекорд в CPU-Z от duck’а
Метки: Celeron 360 | CPU-Z | duck | Мировой рекорд
Дата: 07/10/2010 14:59:27
Подписаться на комментарии по RSS
Известный японский энтузиаст и оверклокер duck в очередной раз заставил говорить о себе мировую общественность и тех пользователей, которые хоть каким то образом причастны к «разгону» компьютерных комплектующих. Азиатский умелец поднял на более высокую планку максимальную частоту процессора с микроархитектурой x86, в дисциплине CPU-Z был зафиксирован результат 8242,45 МГц. Все это благодаря отборному процессору Intel Celeron D 360 с номинальной частотой 3,46 МГц на ядре Cedar Mill. В тесте была задействована плата ASUS Commando на чипсете Intel P965, DDR2 память Team Group, видеокарта ATI Rage XL и испаритель для жидкого азота.
Напомним наши читателям, что обладателем предыдущего рекорда был украинский оверклокер TiN, который в начале этого года на «одноядернике» Intel Celeron D 347 смог добиться результата в 8199,5 МГц.
По словам нынешнего рекордсмена, господина duck’a, его материнская плата после эксперимента пришла в негодность, однако это никоем образом не убавило его пыл, и в его планах прибавить еще 200 МГц, после замены «материнки». Для справки, оверклокер использовал всего лишь семь литров LN2.
Всё о программе CPU-Z
Метки: CPU | CPU-Z | SPD | валидация | информация
Дата: 16/08/2010 00:03:03
Подписаться на комментарии по RSS
О программе и её основных возможностях.
CPU-Z - это бесплатная программа, ставшая уже давно стандартом де-факто для определения процессора, установленного в системе; отображения информации о нём, а также о других комплектующих - материнской плате, памяти и видеокарте.
Сайт разработчика: http://cpuid.com
Скачать CPU-Z из файлового архива modlabs.net можно тут
Программа способна определять следующее железо и его характеристики:
Процессор
- Название и модель
- Степпинг ядра и техпроцесс
- Корпусировка
- Напряжение ядра
- Внутренняя и внешняя частоты, множитель процессора
- Поддерживаемые наборы инструкций
- Информация о кеш-памяти
Материнская плата
- Производитель, модель и ревизия
- Производитель BIOS, дата и версия BIOS
- Чипсет (северный и южный мосты) и датчик
- Графический интерфейс
Память
- Частота и тайминги
- Спецификации модулей, записанные в SPD - производитель, серийный номер, таблица таймингов
Система
- Версия Windows и DirectX
Список поддерживаемого железа и установка
Процессоры:
Intel Pentium, Pentium MMX, Pentium Pro, Pentium II, Pentium !!!, Pentium !!!-M, Celeron (P2/P3) и Xeon (P2/P3)
Pentium 4, Pentium 4-M, Pentium M, Pentium D, Pentium XE, Celeron (P4/PM) и Xeon (P4)
Pentium Dual Core, Core Solo, Core Duo, Core 2 Duo, Core 2 Quad, Core 2 Extreme, Celeron (CL) and Xeon (C2D/C2Q) Itanium, Itanium 2 Core i3, Core i5, Core i7, Core i7 Extreme
AMD Am5x86, K5, Geode LX, K6, K6-2, K6-III, K6-2+, K6-III+
Athlon (4, XP, MP), Duron, Sempron (K7),
Athlon 64, Athlon 64 X2, Sempron (K8), Turion, Opteron, Athlon 64 FX Phenom, Phenom II, Athlon II, Sempron (K10,5)
VIA C3 (Samuel, Samuel2, Ezra, Ezra-T, Nehemiah), C7, C7-M, Nano (Isaiah)
Transmeta Crusoe TM3200, TM5400, TM5500, TM5600, TM5800
Чипсеты:
Intel i430TX, i440LX, i440FX, i440BX/ZX, i810/E, i815/E/EP/EM, i840, i845, i845E, i845G, i850/E, i845PE/GE, E7205, E7500, E7520, i852, i855, i865P/PE/G, i875P, i915P/G, i915PM/GM, i925X/XE, i945P/PL/G/GZ, i945PM/GM/GT, i955X/XE, P965, Q965, G965, GL960/GM965/PM965, i975X, 5000X/P/Z, 5400A/B, P35, G33, G31, Q35, Q33, X38, Q45, X48, P45, X58, P55, H55
VIA Apollo VP3, Apollo Pro, Apollo Pro +, Apollo Pro 266, KX133, KT133(A), KT266(A), KT400(A), KT600, P4X266(A), PT880, PT880 Pro, K8T800, K8T890, K8T900, P4M800CE, P4M890, P4M900, CX700/VX700
NVIDIA nForce, nForce2, nForce3, nForce4, nForce4 SLI Intel Edition, GeForce 6100/6150 (nForce 410/430), nForce 520/550/560/570/590, GeForce 7050/7100/7150, 650i, 680i, 740i, 750a/780a, 750i, 770i, 780i, 790i, MCP79/7A, GeForce 320M, ION
ATi RS350, RS400, RS480/RX480, RS482, RD580/RX580, RS600/RD600, RS690, RS700, RD790
SiS 645, 645DX, 648, 648FX, 649, 655FX, 655TX, 656, 662, 735, 756, 761GX, 760, 760GX, 755, 755FX, 741, 741GX, 671/FX/DX/MX
AMD AM-751, AM-761, AM-762 (760MP), 780G, 790GX, 870/880G/890GX
Память:
SDR, DDR, DDR2, FB-DDR2, DDR3, RDRAM, поддержка расширенных профилей EPP и XMP.
Установка:
Программа поставляется в двух вариантах, начиная с версии 1.51: требующем установку и не требующем. Наиболее популярен (да и исторически он является первым) вариант без установки, поскольку незачем лишние библиотеки хранить в памяти. С другой стороны заявлено, что версия с установкой грузится слегка быстрее и более стабильна. Для рекордов, впрочем, это момент спорный, поскольку чем меньше библиотека висит в памяти разогнанной до предела системы, тем она стабильнее, поскольку её вылет в данном случае - всего лишь вопрос времени. Вариант, не требующий установки, существует отдельно для 32-битных и 64-битных ОС. С недавних возобновлена поддержка версий для Win98.
Вкладка Processor
Знакомство с интерфейсом
Открыв программу, первое, что мы обнаружим – аскетичный серый интерфейс классических "окошек". И это большой плюс – при том количестве информации, что программа предоставляет о системе, более разнообразный интерфейс усложнял бы восприятие. Для написания статьи я использовал чуть модифицированную (но об этом позже) версию 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, позволяющей выполнять несколько потоков на одном ядре процессора, что определяется системой как наличие дополнительных виртуальных (логических) ядер. На данный момент технология позволяет выполнять два потока на ядре, потому число потоков на таком процессоре будет вдвое больше числа ядер.
Вкладка Cache
Следующая закладка, "Cache", отображает информацию о кэш-памяти. Каждая группа на данной вкладке отвечает за свой кэш. Так, кэш-память делится по уровням, входя в состав иерархической структуры подсистемы памяти. Кэш служит для маскирования запросов в оперативную память. Подробное описание кэша выходит за рамки данной статьи. Группы представлены следующие: Кэш-память первого уровня для данных (D-cache), кэш первого уровня для инструкций (I-cache), кэш второго уровня и (есть не у всех процессоров) кэш третьего уровня. Рассмотрим теперь пункты каждого типа кэша:
- Size - объём кэш-памяти. Измеряется в килобайтах и мегабайтах. Чем больше, тем лучше, хотя после определённого значения прироста почти не приносит. Конечно, это зависит и от самой задачи или теста.
- Количество - в группе находится справа от объёма. Показывает, сколько таких кэшей присутствует в процессоре. Поскольку кэш первого уровня у каждого ядра - свой, а процессор имеет два ядра, то он имеет два подобных кэша.
- Descriptor - сведения о кэше сохраняются в зашифрованном виде подобное CPUID. Данное поле расшифровывает характеристики кэша, такие как его ассоциативность и объём линии кэша.
Вкладка Mainboard
Вкладка "Mainboard". Как следует из названия, содержит информацию о системной плате.
Группа Motherboard собрала в себе следующие пункты:
- Manufacturer - Стоит заметить, что информация берётся из так называемого DMI - интерфейса для программного сбора данных о системе. В свою очередь, эти данные являются частью BIOS, потому если производитель не утруждал себя, вы можете увидеть пустое поле на этом месте. Так, у AsRock N61P-S это поле пусто.
- Model - модель материнской платы и ревизия (следующее поле справа). Берётся аналогично из DMI. У одной из плат Epox на чипсете Nforce2 данное поле является пустым. На некоторых платах вместо и производителя и платы можно увидеть чудесную надпись: "To Be Filled By O.E.M.".
- Chipset - название производителя, модели и ревизии чипсета. Раньше чипсет отвечал за работу с памятью, но сейчас контроллер памяти встроен в процессор и эта функция отпала. За чипсетом осталась только функция связи с южным мостом и графическим портом, но и они добавляются в процессор. Определяется через PCI регистры, потому если отключить определение PCI-устройств, то информация о чипсете отображаться не будет.
- South bridge - южный мост. Отвечает за работу с периферией - такие шины, как SATA, USB, LAN, Audio, а также мультик (чип MultiIO) - все они обмениваются информацией через южный мост. Определяется через PCI-регистры.
- LPCIO - чип мультиввода-вывода (multiIO), в народе именуемый мультиком. Называется раздел по названию интерфейса, служащего для связи его с южным мостом - LPC. Это хабовый интерфейс, созданный для подключения, например, флеш-чипов BIOS. Мультик обеспечивает работу самых старых шин - PS/2, COM, LPT, контроллера флоппи-дисков, а также контроль за скоростью вращения вентиляторов и датчиков температуры.
Следующая группа - BIOS.
- Brand - название производителя BIOS. BIOS материнских плат не пишутся с нуля, а создаются на основе стандартных шаблонов, которые производятся несколькими компаниями, такими как Phoenix, AMI и др. а уже затем переделываются производителями плат под свои нужды.
- Version - версия BIOS. Версия записана в самом BIOS и может не соответствовать истине - нередко при обновлении BIOS обновляется не целиком, а лишь его основная часть, потому программы докладывают о том, что версия BIOS является более старой, нежели есть на самом деле.
- Date - дата выпуска версии BIOS. Стоит учесть, что при модификации BIOS с помощью утилит, эта дата обновляется на текущую, потому информация о дате выпуска изначальной прошивки может быть недостоверна.
Последняя группа этой закладки - Graphic Interface. Информирует о типе графической шины, её возможностях и текущем режиме.
- Version - название версии порта. Либо сообщает о шине PCI-Express, либо об AGP и её версии.
- Link width - текущий режим шины.
- Max supported - максимально поддерживаемый режим шины. Нередко бывает, что при разгоне чипсета P965 шина PCI-E "сваливается" в режим PCI-E 1x. Данная опция помогает определить это явление.
- Sideband - опция шины AGP. Отвечает за работу передачи данных по побочной шине (дополнительная, служившая для технических целей, часть шины AGP, которую затем использовали для передачи данных). Для плат с шиной PCI-Express неактивна.
Вкладка Memory
Вкладка "Memory" имеет всего две группы, первая из которых - General (общее) отвечает за основные характеристики памяти.
- Type - тип оперативной памяти, например, DDR, DDR2, DDR3.
- Size - объём памяти, измеряется в мегабайтах.
- Channels # - количество каналов памяти. Используется для определения наличия многоканального доступа к памяти.
- DC mode - режим двухканального доступа. Существуют чипсеты, которые могут по-разному организовывать двухканальный доступ. Из простых методов это symmetric (симметричный) - когда на каждом канале находятся одинаковые модули памяти, либо assymetric, когда память используется разной структуры и/или объёма. Ассиметричный режим поддерживают чипсеты Intel, начиная с 915P и NVIDIA, начиная с Nforce2.
- NB Frequency - частота контроллера памяти. Начиная с AMD K10 и Intel Nehalem, встроенный контроллер памяти получил раздельное тактование от ядер процессора. Данный пункт указывает его частоту. Для систем с контроллером памяти, находящимся в чипсете, данный пункт неактивен, что и можно наблюдать.
Следующая группа - Timings. Посвящена таймингам памяти, характеризующим время выполнения памятью определённой типовой операции.
- Frequency - частота памяти, реальная. То есть, DDR2-800 будет передавать данные по шине с частотой 400МГц, но за счёт удвоенной частоты передачи данных будет иметь скорость, как обычная память на частоте 800МГц, что и используется маркетологами для политики "больших чисел". Так что не стоит пугаться вдвое меньшей частоты. Однако, бывает, что частота всё равно отличается слегка от той, что должно быть (см. следующий пункт).
- FSB:DRAM - показывает делитель памяти, то есть, величину, характеризующую соотношение частоты памяти и системной шины. Например, поскольку частота шины составляет 266МГц, а памяти DDR2-800 - 400МГц, то соотношение будет 2:3. Стоит отметить, что на асинхронных контроллерах данное поле будет отображать "asynch.", что говорит о полной независимости частоты памяти от шины. Для десктопов такой чипсет существует только один - ATI RD600.
Скриншот вкладки памяти на RD600.
Делители отсутствуют, как класс по причине асинхронности чипсета, да и тайминги далеко не на всех платформах можно такие выставить - 3-0-1-0.
Все остальные чипсеты являются либо синхронными (как самые первые чипсеты, вплоть до 440BX), либо псевдоасинхронными (т.е. работающие посредством делителей памяти). На системах со встроенным контроллером памяти данной поле отличается, поскольку частота памяти на процессорах AMD зависит не от шины, а от частоты процессора, потому поле будет называться CPU/DRAM. При этом делитель памяти может быть только целочисленным, что (по причине большого числа моделей процессоров с разными частотами) приводит к шагу дискретизации частоты памяти. Так, делитель памяти равный 8 на процессоре с частотой 3200МГц будет выдавать 400МГц - в точности DDR2-800. А на процессоре с частотой 3000МГц - уже 375 (DDR2-750). Это совершенно нормальное явление, а разницу в производительности "на глазок" заметить нельзя.Скриншот вкладки памяти на встроенном контроллере AMD K8.
- CAS# Latency (CL) - минимальное время между подачей команды на чтение (CAS#) и началом передачи данных (задержка чтения).
- RAS# to CAS# Delay (tRCD) - время, необходимое для активации строки банка, или минимальное время между подачей сигнала на выбор строки (RAS#) и сигнала на выбор столбца (CAS#).
- RAS# Precharge (tRP) - время, необходимое для предварительного заряда банка (precharge). Иными словами, минимальное время закрытия строки, после чего можно активировать новую строку банка.
- Cycle Time (tRAS) - минимальное время активности строки, то есть минимальное время между активацией строки (её открытием) и подачей команды на предзаряд (начало закрытия строки).
- Bank Cycle Time (tRC) - минимальное время между активацией строк одного банка. Является комбинацией таймингов tRAS+tRP – минимального времени активности строки и времени её закрытия (после чего можно открывать новую).
- Command Rate (CR) - время, необходимое для декодирования контроллером команд и адресов. Иначе, минимальное время между подачей двух команд. При значении 1T команда распознаётся 1 такт, при 2T – 2 такта, 3T – 3 такта (пока только на RD600).
- DRAM Idle Timer - количество тактов, через которое контроллер памяти принудительно закрывает и предзаряжает открытую страницу памяти, если к ней не было обращений.
- Total CAS# (tRDRAM) - тайминг, используемый памятью RDRAM. Определяет время в тактах минимального цикла распространения сигнала CAS# для канала RDRAM. Включает в себя задержку CAS# и задержку самого канала RDRAM - tCAC+tRDLY.
- Row to Column (tRCD) - ещё один тайминг RDRAM. Определяет минимальной время между открытием строки и операцией над столбцом в этой строке (аналогичен с RAS# to CAS#).
Вкладка SPD
Данная вкладка описывает данные SPD - механизма, служащего для определения наличия и характеристик модулей памяти. Расшифровывается как serial presence detect, последовательное определения наличия. Слово последовательное указывает на тип используемой при этом шины, I2C - она как раз последовательная. Шина I2C включена в состав SMBus, разработанной Intel, потому если отключить в CPU-Z определение устройств на шине SMBus, то данные о SPD отображаться не будут. Если посмотреть на модуль памяти, то можно увидеть маленькую микросхему, отличную от чипов памяти, которая имеет восемь ног. Вот это и есть так называемая микросхема SPD. По сути же это обычная "флешка" - чип флеш-памяти по типу тех, что хранят в себе BIOS материнской платы и видеокарт (и другой разной периферии).
Почти все материнские платы выставляют тайминги и частоты исходя из данных SPD, поэтому ошибки в этих данных могут привести к тому, что система не сможет стартовать. Особенно часто проблемы возникают с модулями, рассчитанными на энтузиастов. Иногда частоты и тайминги, зашитые в SPD предназначены для использования на повышенном напряжении, что приводит к невозможности загрузиться на стандартном напряжении и нужно найти обычный модуль, выставить в BIOS нужное напряжение и уже тогда воткнуть исходные модули. Такая проблема была, как минимум, у Corsair. Другой пример - когда производитель пишет на наклейке частоты и тайминги и напряжение, при которых память можно эксплуатировать, но для того, чтобы загрузиться, прописывает в SPD безопасные частоты, сильно завышенные, или же завышенные тайминги. И тогда у новичков появляются вопросы, мол, почему купил память DDR2-1066, а она определяется как DDR2-800?
И теперь, собственно, данные, что мы можем видеть на данной вкладке. Первая группа, Memory Slot Selection:
- поле со списком для выбора модуля. Позволяет выбрать модуль памяти, для которого отображается информация SPD.
- справа находится поле с названием типа памяти, в нашем случае - DDR2.
- Module Size - объём модуля в мегабайтах.
- Max. Bandwith - максимальная пропускная способность. В данном случае, PC2 означает память DDR2, а число после этого означает максимальную пропускную способность в мегабайтах. В скобках подписана реальная частота шины DDR. Считается пропускная способность по формуле: Freq * 64 * 2 / 8, где 64 - ширина шины памяти в битах (у всех модулей SDRAM она равна 64 битам), 2 - означает технологию DDR, которая удваивает пропускную способность, а деление на 8 переводит биты в байты (в 1 байте 8 бит). Так, для DDR2-800 с реальной частотой 400МГц мы получим: 400*64*2/8=6400МБ/с, что и показывает CPU-Z.
- Manufacturer - название производителя модуля памяти. Обычно не заполняется Noname (безымянными) производителями.
- Part Number - номер партии. Аналогично, не заполняется Noname.
- Serial Number - серийный номер модуля. Безымянные производители шьют одну прошивку, потому понятие серийности вообще не существует.
- Correction - наличие у модуля коррекции ошибок. На обычной памяти не встречается, а отличить такой модуль легко по "лишнему" чипу памяти. Если у обычного модуля на одной стороне 4 или 8 чипов, то у такого - 5 или 9. Находится посередине. На некоторых модулях можно увидеть место на плате под этот чип.
- Registered - наличие регистровой памяти. Энтузиастам интереса не представляет.
- Buffered - наличие буферизованной памяти.Опять же, энтузиастам интереса не представляет.
- SPD Ext. - наличие расширений SPD. SPD разрабатывается организацией JEDEC, занимающейся принятием стандартов в области памяти. Но компания NVIDIA предложила неиспользуемые стандартом байты (а их немало) задействовать для скоростных профилей, где не только будут прописывать основные и дополнительные тайминги, но и напряжение. Свой стандарт она назвала EPP - enhanced performance profile (профиль улучшенной производительности). Вслед за ней Intel добавила в свои чипсеты поддержку аналогичных профилей с названием XMP - extreme memory profile (экстремальный профиль памяти). Сделаны профили для новичков, которые не могут сами разогнать и выставить нужные настройки, потому энтузиастам они не рекомендуются. Модуль памяти поддерживает либо EPP, либо XMP, но дело тут не столько в том, что оба алгоритма используют смежные байты. Основная причина - конечно, политическая. Память должна получить благословение либо одной компании, либо другой, чтобы провозгласить поддержку профиля. Сделать поддержку обоих технически возможно, но одобрено это, конечно, не будет.
- Week/Year - неделя и год выпуска.
Следующая группа - Timings Table - таблица таймингов для разных частот. Подписи столбцов обозначают номер таблицы, созданной по стандарту JEDEC, либо же профиль EPP/XMP, если таковой имеется.
- Frequency - частота памяти. Как говорилось, может отличаться от написанной на этикетке, что обычно является нормальным явлением, если память может работать на заявленной производителем частоте.
- CAS# Latency - минимальное время между подачей команды на чтение (CAS#) и началом передачи данных (задержка чтения).
- RAS# to CAS# - время, необходимое для активации строки банка, или минимальное время между подачей сигнала на выбор строки (RAS#) и сигнала на выбор столбца (CAS#).
- RAS# Precharge - время, необходимое для предварительного заряда банка (precharge). Иными словами, минимальное время закрытия строки, после чего можно активировать новую строку банка.
- tRAS - минимальное время активности строки, то есть минимальное время между активацией строки (её открытием) и подачей команды на предзаряд (начало закрытия строки).
- tRC - минимальное время между активацией строк одного банка. Является комбинацией таймингов tRAS+tRP – минимального времени активности строки и времени её закрытия (после чего можно открывать новую).
- Command Rate - время, необходимое для декодирования контроллером команд и адресов. Иначе, минимальное время между подачей двух команд. Используется только в расширенных профилях.
- Voltage - используемое напряжение. JEDEC использует только стандартное значение, потому отличаться это поле будет только в расширенных профилях.
Вкладка Graphics
"Graphics" - данная закладка, как можно понять из названия, рассказывает о видеосистеме. Появилась она сравнительно недавно, но уже обзавелась интересными возможностями.
В группе Display Device Selection всего два пункта:
- Поле со списком для выбора видео устройства (на случай, если вы добавили больше одной видеокарты в систему). Неактивно, если видеокарта всего одна.
- Perf level - уровень производительности. Видеокарта может иметь несколько уровней производительности (профилей), которые дадут разные показания в следующих секциях. Сделаны уровни для переключения 2D/3D режимов, чтобы видеокарта не грела попусту воздух тогда, когда это не требуется. Аналогично - неактивно, если уровень производительности всего один.
Группа GPU. Отображает информацию о видеопроцессоре.
- Name - название видеокарты, зашитое в BIOS видеокарты.
- Code name - кодовое название видеочипа, по аналогии с кодовым названием ядра процессора. Обычно представляет собой буквенно-числовую кодировку, в отличие от процессоров, где используются слова и словосочетания (сейчас обычно названия городов или мест).
- Revision - ревизия ядра, аналогично такому же пункту у центрального процессора.
- Technology - технологический процесс, по нормам которого выполнен чип. Зависит от маркировки чипа, потому способ менее точен и число ошибок с его определением больше, чем у процессоров.
Справа от группы можно увидеть логотип производителя чипа (если CPU-Z его верно определяет).
Группа Clocks объединяет информацию о частотах видеокарты.
- Core - частота ядра видеочипа. Как и с процессором, если присутствует более одного профиля производительности, то частоты могут быть ниже номинальных. Это всего лишь режим энергосбережения при простое.
- Shaders - частота шейдерного домена. Раздельное тактование его частоты позволяет более гибко подбирать оптимальный режим работы чипа в зависимости от характера нагрузки. NVIDIA согласилась, что тенденция показывает увеличение шейдерной нагрузки на чип, для чего решила поднять его частоту относительно остальной части чипа.
- Memory - частота видеопамяти, физическая (реальная).
Группа Memory объединяет пункты, информирующие о характеристиках подсистемы памяти видеокарты.
- Size - объём видеопамяти.
- Type - тип памяти, например, DDR, DDR2, GDDR2, GDDR3, GDDR4, GDDR5.
- Bus width - ширина шины памяти. Показывает, сколько данных можно передать за один такт без учёта технологий DDR/QDR.
Вкладка About
Последняя и достаточно очевидная вкладка, "About".
- About CPU-Z - в данной группе отображается версия CPU-Z и время её выпуска, автор и команда, официальная страница проекта, тип лицензии и сайт валидации.
- Windows version - в данной группе изображены версия Windows, сервис пака и DirectX.
- Tools. Дополнительные возможности, а именно - создание отчётов и валидаций. Последние рассмотрим в следующей главе.
Очень полезной функцией CPU-Z является создание отчётов о системе.
- Save Report (.HTML) – краткий отчёт в виде гипертекстовой страницы. В него входит только описание оборудования, датчиков и основных параметров системы (процессора, памяти, чипсета, видео, софта).
- Save Report (.TXT) – наиболее полный отчёт в обычном текстовом файле. В нём содержатся не только данные, попадающие в HTML-версию, но и дампы регистров системных устройств и SPD памяти.
Валидация (Validation)
Очень важный элемент функциональности CPU-Z. Позволяет сделать краткий отчёт о системе в зашифрованном виде и выложить его на сайт валидации (сейчас это http://valid.canardpc.com/). Сделать валидацию можно в режиме онлайн. Для этого нужно перейти на вкладку "About" и нажать кнопку Validation. В появившемся окне в группе "Online mode" ввести имя (по умолчанию подставляется имя компьютера), e-mail (опционально, если не ввести, то на почту не придёт письма о добавлении записи в базу валидаций и ссылки на результат). Затем нажать кнопку Submit. Если снять галочку "publish online", то у результата будет просто проверена контрольная сумма, но добавлен в базу он не будет.
Обычно же результаты выкладывают вручную (редко, когда на тестовом стенде есть интернет). Можно сделать это следующими способами:
- Нажать F7 (самый распространённый метод ввиду простоты и скорости)
- Перейти на вкладку "About" и нажать кнопку Validation. В появившемся окне нажать кнопку Save validation file.
- Нажать кнопку Validate на первой вкладке программы (появилась в последних версиях). Она сразу откроет окно валидации, где нужно нажать кнопку Save validation file.
Результатом любого из этих трёх действий будет файл с валидацией. Раньше валидация была текстовой и имела контрольную сумму в конце, что позволяло смотреть, что это за валидация и на какой частоте она сделана. Сейчас файл является полностью зашифрованным, поэтому, если вы собрались разгонять несколько процессоров подряд, не забудьте складывать результаты, полученные на одном процессоре в отдельную папку перед установкой нового. По умолчанию, при нажатии F7 в название файла валидации дописывается частота процессора, что является ещё одним плюсом относительно других способов.
Далее нужно зайти на страницу http://valid.canardpc.com/, ввести имя, на которое будет зарегистрирован результат (Правила HWBot требуют совпадения имени, на которое зарегистрирован результат валидации и профиля на HWBot).
Горячие клавиши
- F5 - сохраняет скриншот программы в формате bmp в текущую папку (откуда запущена программа). Файлы получают названия по названию вкладок (записаны по порядку) - cpu.bmp, cache.bmp, mainboard.bmp, memory.bmp, spd.bmp, graphics.bmp, snap.bmp. При этом закладки cpu, memory и почему-то snap (закладка About) в конце имени приписывают через дефис частоту процессора. Достаточно полезное свойство.
- F6 - копирует скриншот программы в буфер обмена.
- F7 - создаёт файл валидации в формате cvf в текущей папке.
- F9 - переключается между алгоритмами вычисления частоты процессора.
Параметры запуска
Программа имеет возможность использовать запуск с параметрами.
- -txt=report Запуск CPU-Z в скрытом режиме: окно программы не открывается, только создаётся текстовый отчёт с дампом регистров (report.txt). Помимо названия файла (после знака равно) можно прописать и путь. Например: - txt=D:\Dump\report Создаст файл report.txt в папке D:\Dump. Можно использовать и относительный путь.
- -html=report То же самое, но создаётся отчёт в HTML.
- -core=N Отображает частоту ядра за номером N (ядра нумеруются, начиная с нуля). Можно следить за частотой разных ядер, запуская несколько окон CPU-Z с разным параметром, например: cpuz.exe –core=0 cpuz.exe –core=1 Это приведёт к запуску двух окон CPU-Z, отображающих частоты двух первых ядер процессора. Однако, проще переключаться между частотами ядер с помощью нажатия правой кнопкой мышки в рабочей области окна CPU-Z на вкладке процессора.
- -console Выводит информацию в командную строку интерпретатора cmd.exe в Windows XP. Заметим, что вызывать программу с параметром необходимо из самой командной строки.
Файл конфигурации
Вместе с программой прилагается файл конфигурации, cpuz.ini, с помощью которого можно задавать особые параметры работы CPU-Z. По умолчанию, выглядит он следующим образом:
[CPU-Z] TextFontName=Verdana TextFontSize=13 TextFontColor=000060 LabelFontName=Verdana LabelFontSize=13 PCI=1 MaxPCIBus=256 DMI=1 Sensor=1 SMBus=1 Display=1 ShowDutyCycles=0
- TextFontName= Определяет шрифт, используемый для информационных полей.
- TextFontSize= Определяет размер шрифта.
- TextFontColor= Определяет цвет шрифта, записанный в формате RGB в шестнадцатеричной системе исчисления, например, 9600E0.
- LabelFontName= Определяет шрифт, используемый для подписей к полям.
- LabelFontSize= Определяет размер шрифта подписей к полям.
- Sensor= Выставление равным нулю отключает определение чипа мониторинга и измерение напряжений.
- DMI= Выставление "0" или "off" отключает вывод информации DMI (Desktop management interface), записанной в BIOS материнской платы и содержащей обычно информацию о производителе BIOS, версии ядра, версии прошивки и её даты, названии материнской платы, шинах и контроллерах, установленных на материнской плате.
- PCI= Выставление "0" или "off" отключает вывод информации об устройствах, занимающих PCI-адресное пространство (т.е. логически находящихся на ней, при этом подключаться к шине им не обязательно). Это,например, определение чипсета и его свойств (скорости графического порта, таймингов).
- MaxPCIBus= Определяет, сколько устройств (логических) из PCI адресного пространства будет просканировано. Максимальное число устройств на одной шине (шина может быть не одна) – 256 с нумерацией от 0 до 255. Значение по умолчанию как раз 255.
- SMBus= Выставление значения "0" или "off" отключает сканирование шины SMBUS. Шина SMBUS – это технология, разработанная Intel и являющаяся производной от шины I2C, на которой, как известно, сидит, например, SPD. Таким образом, при отключении информация в закладке SPD показываться не будет.
- Display= Позволяет отключить отображение свойств видеокарты в закладке Graphics.
- ShowDutyCycles= При значения "1" CPU-Z использует другой алгоритм вычисления частоты, основанный на вычислении периода такта.
Некоторые из этих параметров можно использовать в качестве твиков. Например, при отключении всех вышеуказанных параметров CPU-Z грузится слегка быстрее. Когда система в разгоне проходит Superpi 1M, но валится при загрузке CPU-Z, это довольно обидно. Возможно, кому-то подобное поможет. Однако, если отключить всё, то не будут показываться тайминги, а правила HWBot требуют как вкладки CPU, так и Memory. Выходом является не отключать для 3D тестов и большинства 2D тестов параметр PCI, а выставить MaxPCIbus=0, что заставит программу сканировать только северный мост (который всегда является нулевым устройством на шине и содержит информацию о таймингах и делителе памяти). Теоретически, это должно давать небольшой прирост стабильности за счёт облегчения самой программы.
Пара слов о микроизменениях в версиях CPU-Z. Заключение.
Как я сказал, я использовал модифицированную версию, в чём же отличие? Новейшая версия, 1.54 показывала про мой процессор вот что:
Видно, что старая версия 1.54 мой E6500K за таковой не определяла, относя его к простым смертным. Я связался с автором CPU-Z и выслал ему отчёт, в том числе и по этому вопросу. Ответа от него не получил. Но, запустив с флешки скачанную по другому поводу версию (скачал опять же, 1.54) увидел надпись E6500K, что вызвало лёгкий когнитивный диссонанс. Покопавшись и найдя "старую" версию, я сравнил цифровые подписи. У старой была от 24-го марта. А у новой - от 31-го марта, что меня успокоило, поскольку письмо я написал 29-го. Так что не всегда одна версия является той же самой. Это скорее микро-обновление, но о существовании таких явлений, я считаю, знать полезно.
Обсуждение материала ведётся в этой теме нашего форума.
CPU-Z
Метки: CPU | CPU-Z | cpuid | Z | разгон
Дата: 01/11/2009 16:11:42
Подписаться на комментарии по RSS