Как узнать код процессора intel
. На различных площадках народ сильно преувеличивает утверждая, будто число опкодов давно перевалило за тысячу. Чтобы-уж наверняка и ради собственного интереса, я скопировал из оглавления указанной доки в блокнот весь перечень, и к своему удивлению на выходе получил всего 632 строки текста, в каждой из которых одна инструкция. Судя по-всему, на данный момент именно такой объём полностью удовлетворяет нашим требованиям, иначе монархи из Intel не упустили-бы возможности записать на свой счёт очередной новый опкод. Из всего этого листа, в данной статье предлагаю рассмотреть одну из интересных инструкций под названием CPUID, которая призвана идентифицировать бортовой процессор CPU.
1. Основная идея
При включении машины, системный BIOS/EFI должен каким-либо образом опознать установленный на материнской плате CPU, чтобы настроить под него чипсет и всё остальное. Нужно сказать, что на первом витке эволюции вплоть до древних 16-битных процессоров i80286 в этом не было необходимости, поскольку архитектура компьютера была примитивной, с довольно устойчивым состоянием. Но тут пришёл 32-битный процессор нового поколения i80386, который мог работать как в 16, так и в 32-битном защищённом режиме. Здесь-то и всплыла проблема. Инженеры Intel с присущим им оптимизмом решили её просто – они жёстко запрограммировали проц, чтобы на старте он возвращал свою "половую" принадлежность в регистровой паре EСX:EDX. Но дальше-больше..
Инструкцию CPUID принёс с собой следующий процессор i80486, когда благодаря механизму PAE (Physical Address Extension, расширение физического адреса) 32-битному CPU стало доступно сразу три ступени памяти, разрядностью 16, 32 и 36-бит. Теперь, биосу требовался паспорт процессора, иначе он просто не мог должным образом настроить ответственные за распределение ОЗУ регистры чипсета. Так возникла необходимость в идентификации CPU, что вынудило Intel включить в набор команд инструкцию CPUID. Первая его спецификация от Intel датируется 1993-годом.
Если говорить об инструкциях в целом, то каждая из них является совокупностью микрокоманд. Когда инструкция простая (типа INC, ADD, SUB и т.д.), для неё достаточно одной микрокоманды, а если сложная – она собирается из нескольких таких команд. На этапе изготовления процессора, производитель зашивает в специально предназначенную для этих целей встроенную ROM-память весь поддерживаемый набор микрокоманд, из которых в конечном счёте и собираются разнообразные инструкции. Блок процессора под названием "микро-секвенсер" (microsequencer) считывает микрокоманды из хранилища ROM, и по-требованию передаёт их в декодер инструкций. Таким образом, чтобы включить в набор команд процессора какую-нибудь новую инструкцию, в большинстве случаях производителю достаточно добавить лишь пару ключевых микрокоманд.
На этапе производства процессора отследить все его ошибки невозможно, что влечёт за собой различные хард-глюки. По этой причине, производитель предусматривает обновление микро-кодов уже при эксплуатации готового продукта. Обновы всегда кратны 2Кб и их можно найти на сайтах Intel и AMD. Включённый в пакет прошивальщик сначала идентифицирует бортовой CPU, и если его модель/степпинг/ревизия совпадает с прошивкой, то заливает обновлённые микро-коды не в ROM процессора, а в системный BIOS, от куда проц потом их и стягивает. Intel давно уже практикует рассылку своих обновлений всем производителям биосов, чтобы они включали их в свой код. В конечном итоге, поддержка биосами современных процессоров определяется в первую очередь наличием соответствующей прошивки.
На уровне-же микроархитектуры CPUID устроена так, что помимо прочего, в постоянную память ROM производитель закладывает порядка 30-ти основных листов с детальной информацией о своём продукте, и некоторое кол-во (под)листов. В документации эти листы назвали "Leaf" , а подлисты "Subleaf" . Перед тем-как вызвать инструкцию CPUID, мы должны предварительно указать номер конкретного листа в регистре EAX, и если этот лист имеет вложенный (под)лист, то его номер занести ещё и в регистр ECX. На программном уровне, запрос каждого из листов представляет собой отдельную функцию, о чём прямым текстом и сообщается в спецификации CPUID.
В таблице ниже я перечислил все доступные мне функции и их назначения. К сожалению, в наличии оказалась только спека от 2012-года, и более свежих данных мне так и не удалось выудить из сети (если кто поделится, буду благодарен). Причём действительна представленная табличка только для процессоров Intel, поскольку у AMD нумерация функций совсем иная. Как по мне, так двум этим гигантам пора-бы уже не выносить нам мозг, а "выпить за мировую", чтобы согласовывать между собой хотя-бы такие элементарные вещи. Ан-нет.. нужно чтобы всё было через известное место. В силу того, что на обеих моих машинах (бук и стационар) установлены процессоры Intel, всё нижесказанное будет относиться исключительно к продуктам Intel.
Обратите внимание, что вложенные подлисты имеют только функции EAX=04,07,0В и 0Dh (выделены красным). Например если мы запросим инструкцию CPUID.EAX=4:ECX=0 , то в регистрах EAX,EBX,ECX,EDX процессор вернёт нам информацию о своём кэше L1. Теперь, чтобы получить характеристики кэша L2, мы должны повторно вызвать CPUID.EAX=4 , только на этот раз сменить номер (под)листа на ECX=1. Соответственно для кэша L3 будет уже EAX=4:ECX=2 , и т.д. в том-же духе. Вне зависимости от разрядности процессора 32 или 64-бит, CPUID всегда возвращает информацию в первые четыре регистра общего назначения EAX,EBX,ECX,EDX. Надеюсь суть вы уловили, и вооружившись спекой можно теперь смело пробираться вглубь.
2. Стандартные функции
Начнём по-порядку и рассмотрим на конкретных примерах, какого рода информацию возвращают все функции CPUID. В некоторых случаях, это поможет осуществить направленные на конкретный процессор атаки, ну или просто идентифицировать его, чтобы пустить код по нужной ветке. К примеру если мы написали приложение с использованием современных инструкций SSE4 или AVX, то это приложение может попасть на платформу, процессор которой вообще не поддерживает данный тип инструкций. Значит перед запуском софта нужно обязательно позвать CPUID и проверить в нём нужные биты. В любом случае знания всегда идут на шаг впереди их отсутствия, а потому профит по-любому будет.
2.0. Функция EAX=0. (Vendor-ID, and Largest Standard Function)
Данная функция возвращает в EAX общее число поддерживаемых процессором стандартных функций, и в остальные три регистра сбрасывает строку с именем производителя. Для Intel и AMD эта строка будет иметь вид "GenuineIntel" и "AuthenticAMD" соответственно. На процессоре своего стационара я получил всего 14 указанных в таблице выше функций, при этом 0x08 и 0x0C находятся в резерве. А вот на буке с 64-битным процессором счётчик показывает уже 25 поддерживаемых функций, но как говорилось выше спеки на него нет. Пример вызова функции выглядит так:
2.1. Функция EAX =1. (Feature Information)
Очередная функция возвращает характерные особенности бортового процессора, где можно будет найти его: Family/Model/Stepping , идентификатор текущего контролёра прерываний APIC, макс.кол-во поддерживаемых ядер (не путать с реальным кол-вом), размер линейки кэш-памяти, и в 64-битах регистровой пары ECX:EDX разнообразные свойства, типа поддержка инструкций SSE4/AVX, гипер-трейдинг HT, x2APIC, RDRAND и многое другое (см.спецификацию). Чтобы вывести все эти 64 типа информации на консоль, придётся чекать их биты по отдельности например инструкцией BT (bit-test), как в примере ниже. Если тестируемый бит взведён, инструкция взводит флаг процессора(CF):
Как видно из листа "FeatureFlags" , мой бородатый проц не знаком с инструкциями SSE4/AVX, а лишь поддерживает макс.SSSE3. Имеет встроенный датчик температуры "TermalMonitor2" (TM2), в режиме энергосбережения может сохранять в специальной область памяти значения всех регистров CPU/FPU (xsave/fxsave соответственно), при переходе в ядро вместо устаревшего SYSCALL использует SYSENTER , способен очищать линейки кэша L1 при помощи инструкции CLFLUSH , и прочее. Описание всех этих аббревиатур имеется в спецификации, так-что курите её.
2.2. Функция EAX =2. (Cache Descriptors)
Каждый дескриптор кэша имеет размер 1-байт, и является закодированным значением определённой строки. На всякий-пожарный, я оформил все эти строки в виде таблички, и сохранил их в инклуд (см.скрепку в подвале статьи). Поскольку результат мы получим в четырёх 4-байтных регистрах EAX,EBX,ECX,EDX, итого получается 4х4=16 байт. Тогда общее кол-во дескрипторов будет 15, без учёта регистра-счётчика(AL). Если дескриптор имеет значение нуль, значит он пустой и не используется.
Теперь, для разбора дескрипторов последовательно перемещаемся от самого старшего байта всех регистров вниз, к младшему их байту (ну или наоборот). Код реализации парсинга дескрипторов и фрагмент таблицы из спецификации представлены ниже:
Однако кроме кэша данных, в процессоре имеется ещё и кэш для хранения адресов страниц виртуальной памяти, к которым он обращался последний раз. Этот кэш назвали TLB, или "Translation Lookaside Buffer" (буфер ассоциативной трансляции). Проблема в том, что для доступа к памяти ОЗУ, транслятор контролёра памяти (в процессоре) сначала должен преобразовать текущий адрес из виртуального в физический, на что может уйти до 100-тактов процессора. По современным меркам, это чистой воды расточительство, поэтому один раз преобразовав вирт.адрес, процессор запоминает его в своём кэше TLB. Как показала практика, такой алго даёт существенный прирост скорости при чтении данных из оперативной памяти.
2.3. Функция EAX=3. (Processor Serial Number)
Если процессор фирменный и благополучно прошёл все надзорные инстанции, производитель может записать в него серийный номер продукта. Но в наше время это скорее исключение, чем правило, и лично мне такие пока не встречались.
2.4. Функция EAX=4. (Deterministic Cache Parameters)
Функция CPUID.EAX=4 имеет подлист, поэтому вызывать её нужно с регистром ECX. Как и функция EAX=2, она возвращает информацию о кэшах процессора L1,2,3, только без кэшей TLB. Индекс в регистре ECX указывает, о каком кэше следует возвращать информацию. Чтобы получить информацию о кэшах всех уровней, мы должны вызывать её в цикле, пока в битах EAX[4:0] не получим нуль. Порядок возврата кэшей не регламентируется и может быть изменен по усмотрению Intel. Это означает, что при вызове функции с ECX=0 мы можем получить инфу например о кэше L3 и т.д. Бонусом, индекс(0) в регистре ECX возвращает ещё и кол-во ядер процессора, в старших битах EAX[31:26].
Вызов этой функции, в регистре EBX возвращает информацию об ассоциативности кэшей, кол-ве блоков "Way", и числу записей "Sets". Используя эти данные можно вычислить и размер кэша, который не возвращает функция CPUID.EAX=4 в явном виде. Спецификация предлагает нам такую формулу для этих целей:
Ниже представлен возможный вариант вывода результата этой функции на консоль. Здесь я при первом вызове получаю кол-во ядер, и дальше в цикле зову эту функцию с инкрементом счётчика в ECX, чтобы получить инфу о кэшах всех уровней:
Здесь стоит отметить, что для хранения информации о кэшах, современные процессоры 64-бит используют только данную функцию CPUID.EAX=4 , полностью игнорируя ранее рассмотренную CPUID.EAX=2 , которая возвращает дескрипторы кэшей. В этом случае, при вызове EAX=2 на выходе получаем 0xFF вместо дескрипторов, что означает см.функцию EAX=4. Вот фрагмент из описания функции CPUID.EAX=2 с дескриптором 0xFF :
3. Расширенные функции
Остальные стандартные функции не представляют особого интереса, и при желании вы можете по-экспериментировать с ними сами. А вот рассмотреть набор расширенных функций CPUID вполне себе стоит. Во времена своего младенчества, Intel и AMD разделили инструкцию CPUID пополам. Чтобы хоть как-то отличаться от Intel, инженеры AMD забрали себе старшую половину функций, начиная с 0x80000000. Однако позже всё утряслось и теперь обоим производителям принадлежит весь диапазон, хотя и нумерация по назначению абсолютно разная.
3.0. Функция EAX=8000_0000h (Largest Extended Function)
Эта функция особо не напрягается, и возвращает в единственный регистр EAX общее число поддерживаемых расширенных функций. На обоих своих процессорах я получаю значение EAX=8.
3.1. Функция EAX=8000_0001h (Extended Feature Bits)
Очередная функция возвращает в регистр EDX флаги расширенных возможностей процессора.
Посмотрим на флаг "XD bit" .
В документации AMD этот бит называется NX, от слова "No eXecution" , а Intel обозвала его XD – "eXecution Disable" . Это самый старший бит(64) в записях виртуальных страниц PTE (Page Table Entry), который предотвращает исполнение данных. Для более детального ознакомления с ним отправляю вас к статье "DEP и ASLR – игра без правил" , где ему была посвящена одна глава. Как видно из скрина, мой древний проц поддерживает и его, и архитектуру Intel-64, хотя в упор не видит гигантских виртуальных страниц размером 1Gb (по-умолчанию 4Кб), и не знаком с современной инструкций генератора рандома RDTSCP . Для перехода в ядро при вызовах API-функций инструкция SYSCALL уже давно не юзается даже процессорами Pentium, и ей на смену пришла свежая SYSENTER .
3.2. Функции EAX=8000_0002/3/4 (Processor Brand String)
Цепочка этих трёх функций возвращает имя процессора, как его окрестил производитель. Под строку брэнда производитель резервирует 48 байт во-встроенной памяти ROM, поэтому чтобы получить её полностью, нужно вызвать эти функции последовательно 3-раза. При каждом запросе в регистры EAX,EBX,ECX,EDX будет возвращаться новая информация, поэтому не забываем сохранять её в выделенный буфер. В примере ниже я поместил счётчик цикла в переменную "count", и на каждой итерации увеличиваю номер функции в EAX:
3.3. Функция EAX=8000_0006h (Extended L2 Cache Features)
Ещё одна функция для сбора информации о кэше, только теперь исключительно об общем L2. Прямым текстом сообщает его размер и длину линейки, и в закодированном виде ассоциативность (мне лень было декодировать). Бьёт без промаха точно в цель на любых процессорах Intel, хоть 32, хоть 64-бит.
3.4. Функция EAX=8000_0008h (Virtual & Physical Address Sizes)
4. Пример кода для сбора информации CPUID
В заключении приведу готовый пример кода, который соберёт всю представленную выше информацию.
Опыты выше показали, что CPUID изначально не способен возвратить некоторую информацию. К примеру в нём нет данных типа: кодовое имя ядра, порог рабочих напряжений, тип сокета, потребляемая мощность, и значение производственного тех.процесса. Судя по всему, софт на подобии CPU-Z хранит это всё в своих таблицах, которые программисты скурпулёзно собирают ручками. Базы подобного рода пишутся исходя из значений "Family/Model/Stepping", предоставляемые нам функцией CPUID.EAX=1 . В любом случае, теперь мы знаем, на что способен "зверь" под названием CPUID, и будем делать соответствующие выводы.
В скрепке можно найти инклуд с описанием дескрипторов кэшей, и исполняемый файл для тестов. Всем удачи, пока!
Компания Intel производит самые популярные в мире микропроцессоры для компьютеров. Каждый год они радуют пользователей новым поколением CPU. При покупке ПК или исправления ошибок может возникнуть надобность узнать, к какому поколению относится ваш процессор. Осуществить это поможет несколько простых способов.
Расшифровка маркировки
Если у вас имеется доступ к процессору Intel, узнать какого он поколения довольно просто. Для этого необходимо:
- Изучить корпус устройства;
- На верхней части наносится наименование серии и марки, например Intel Core i5 – 3780 K;
- Первая цифра, идущая после дефиса, будет отображать информацию о том, какого поколения изделие. В нашем случае первой идет цифра 3, значит модель относится к 3 поколению;
- Следующие цифры, идущие после идентификатора модификации, обозначают порядковый номер изделия;
- Буква в конце определяет версию устройства;
Несмотря на простоту способа, у вас не всегда будет возможность посмотреть какие цифры указаны на корпусе. Это невозможно в тех случаях, когда процессор установлен в компьютере, и чтобы осмотреть его придется разбирать системный блок. Это долго и нудно, да и не каждый сможет аккуратно сделать это, не повредив другие элементы, после чего собрать все как было, в правильной последовательности. Бывают случаи, когда надпись на крышке стерлась или повреждена и визуально определить, что на ней написано не представляется возможным. В таком случае, на выручку приходит второй метод, позволяющий узнать необходимую информацию при помощи пары щелчков мыши.
Способ 2: AIDA64
AIDA64 – это многофункциональное ПО для мониторинга различных показателей компьютера, проведения специальных тестов. С её помощью вполне можно узнать любую интересующую характеристику. Стоит помнить – программа платная, но у неё есть демонстрационный период, которого будет вполне достаточно, чтобы узнать разрядность центрального процессора.
Инструкция по пользованию AIDA64 выглядит так:
-
Перейдите в «Системную плату», при помощи специальной иконки в главном окне программы или левом меню.
Способ 3: стандартные средства Windows
Для этого просто нужно перейти в «Мой компьютер» и щёлкнуть по пустому месту правой кнопкой мыши. Из выпадающего меню выбрать «Свойства».
В открывшемся окне найдите пункт «Система», а там «Процессор». Напротив него будет прописана основная информация о ЦП – производитель, модель, серия, тактовая частота.
Попасть в свойства системы можно немного по другому. Нажмите правой кнопкой мыши по значку «Пуск» и из выпадающего меню выберите «Система». Вы попадёте в окно, где будет написана всё та же информация.
Узнать основную информацию о своём процессоре очень легко. Для этого даже не обязательно скачивать какой-либо дополнительный софт, достаточно ресурсов системы.
Мы рады, что смогли помочь Вам в решении проблемы.
Отблагодарите автора, поделитесь статьей в социальных сетях.
Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.
Разрядность центрального процессора – это количество бит, которое ЦП способен обработать за один так. Ранее в ходу были 8 и 16 битные модели, сегодня их вытеснили 32 и 64 битные. Процессоры с 32-битной архитектурой встречаются всё реже, т.к. их быстро вытесняют более мощные модели.
Определяем поколение процессора Intel
Intel маркирует CPU, присваивая им номера в модели. Первая из четырех цифр и означает принадлежность ЦП к определенному поколению. Узнать модель устройства можно с помощью дополнительных программ, системных сведений, посмотреть маркировку на корпусе или коробке. Давайте подробнее рассмотрим каждый способ.
Командная строка
Запустите инструмент обязательно от имени Администратора (через контекстно меню Пуска) и выполните в нем команду
Ищите строку Processor.
Инструкция применима и к PowerShell.
Выводы
В операционной системе много инструментов для определения используемого на компьютере или ноутбуке процессора. Зная расшифровку маркировки устройства, с легкостью узнаете его поколение и категорию.
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.
No related photos.
(3 оценок, среднее: 5,00 из 5)
Об авторе
Способ 2: CPU-Z
С CPU-Z всё ещё проще. Это ПО распространяется абсолютно бесплатно и полностью переведено на русский язык.
Вся основная информация о центральном процессоре расположена во вкладке «ЦП», которая открывается по умолчанию вместе с программой. Узнать наименование и модель процессора можно в пунктах «Модель процессора» и «Спецификация».
Способ 1: CPU-Z
CPU-Z – это программное решение, позволяющие узнать подробные характеристики процессора, видеокарты, ОЗУ компьютера. Чтобы увидеть архитектуру вашего ЦП, достаточно просто скачать и запустить нужный софт.
В главном окне, найдите строчку «Specifications». В самом конце будет указана разрядность. Она обозначается так – «x64» — это 64 битная архитектура, а «x86» (редко попадается «x32») – это 32 битная. Если же она там не указана, то смотрите строчку «Набор инструкций», пример показан на скриншоте.
Как проверить совместимость процессора и материнской платы
Одним из важнейших этапов самостоятельной сборки ПК является подбор процессора и материнской платы, а также их проверка на совместимость. В этой статье мы остановимся именно на совместимости, здесь вы узнаете сразу несколько способов, как проверить совместимость процессора и материнской платы по таблицам, которые доступны онлайн на сайтах производителей.
Диспетчер устройств
Вызовите Диспетчер устройств. Как вариант: выполните команду:
В командном интерпретаторе Win + R.
Разверните ветку Процессоры.
Не пугайтесь количества процессоров в развернувшемся списке: сколько физических ядер – столько может быть и устройств.
Общие сведения
Узнать разрядность процессора может оказаться немного сложнее, чем ожидалось. Для этого вам понадобится либо умение работать с «Командной строкой», либо сторонний софт.
Одним из самых лёгких стандартных способов узнать разрядность процессора – это узнать какой разрядности сама ОС. Но тут есть определённый нюанс – это очень неточный способ. Например, у вас установлена 32-битная ОС, то это вовсе не значит, что ваш ЦП не поддерживает 64-битную архитектуру. А если на ПК стоит 64-битная ОС, то это значит, что ЦП имеет разрядность в 64 бита.
Чтобы узнать архитектуру системы, зайдите в её «Свойства». Для этого достаточно нажать правой кнопкой мыши по иконке «Мой компьютер» и выбрать в выпадающим меню «Свойства». Также можно нажать ПКМ по кнопке «Пуск» и в выпавшем меню выбрать «Система», результат будет аналогичным.
4. PowerShell
Инструментарий управления Windows (WMI) отобразит исчерпывающую информацию о любой части и системе компьютера на базе Windows в том числе и модель CPU, по которой потом можно узнать поколение процессора Intel. Запустите PowerShell, например, через Пуск.
Введите или вставьте команду и нажмите Enter:
Get-WmiObject Win32_Processor
Во второй части таблицы ищите строку Name:
Диспетчер задач
Откройте Диспетчер задач. Если он запустится в миниатюрном окне, кликните Подробнее, иначе – пропускайте шаг.
Перейдите во вкладку Производительность и кликните по элементу ЦП.
Сведения о системе
Зайдите в Панель управления и откройте раздел Система и безопасность.
Кликните по иконке Система.
То же окно открывается при вызове свойств Моего компьютера и сочетанием клавиш Win + Pause.
Проверка совместимости процессоров через сайт производителя материнкой платы
Самый простой и надежный способ проверить совместимость процессора и материнкой платы, это обратиться к онлайн таблице на официальном сайте производителя платы (на сайте ASUS, MSI, GIGABYTE и т. д.). Ниже мы покажем, как выглядит поиск нужной информации на примере сайта ASUS, но у всех производителей материнских плат сайты очень похожи, поэтому данная инструкция будет работать в любом случае.
Итак, чтобы проверить совместимость, вам понадобится точное название модели материнской платы и доступ к интернету. Чтобы начать поиск нужной информации введите название производителя и модели в любую поисковую систему, например в Google. И в результатах поиска найдите ссылку, которая будет ввести на официальный сайт производителя. Обычно, это одна из первых ссылок в выдаче.
После перехода по ссылке вы должны попасть на страницу вашей платы на официальном сайте. Здесь нужно перейти в раздел с названием «Поддержка». В большинстве случаев ссылка на этот раздел находится в правом верхнем углу страницы.
Дальше появится страница с различной технической информацией о вашей плате. Здесь можно скачать драйверы, утилиты и ознакомиться с руководством для пользователя. Для того чтобы проверить совместимость данной платы с процессорами нужно перейти в подраздел «Поддержка процессоров» или «Список поддерживаемых процессоров».
После этого вы попадете на страницу со онлайн таблицей процессоров, которые поддерживаются вашей материнской платой. Все модели, которые будут указаны в этом списке являются полностью совместимыми и с их использованием не будет никаких проблем.
Но, здесь есть несколько моментов, о которых нужно знать:
- Ревизия платы. В таблице совместимых процессоров будет указано с какой ревизии материнская плата поддерживает каждый из указанных процессоров. С этим редко бывают проблемы, поскольку обычно все ревизии платы поддерживают все процессоры.
- Версия BIOS. В таблице совместимых процессоров всегда указывается версия BIOS, которая необходима для работы каждого из процессоров. Версия BIOS – это более важный момент, на который всегда нужно обращать внимание. Поскольку с неподходящим BIOS плата не сможет определить установленный чип и компьютер не запустится.
Если вы собираете новый компьютер с нуля, то нужно предполагать, что на плате установлен BIOS самой первой версии (самый старый) из тех, что есть в таблице. Если выбранный вами процессор работает с BIOS первой версии, значит все отлично, он полностью совместим с этой материнской платой. В противном случае перед покупкой нужно найти какую-то дополнительную информацию о версии BIOS или совместимости выбранной платы. Например, это можно уточнить в продавца материнской платы.
Если же вы подбираете новый процессор для уже работающего компьютера, то вы можете узнать текущую версию BIOS если перезагрузите компьютер и зайдете в интерфейс UEFI BIOS. Здесь эта информация должна присутствовать уже на первом экране, который появляется сразу после входа.
Также текущую версию BIOS можно посмотреть в программе CPU-Z. Запустите данную программу на своем компьютере и перейдите на вкладку «Mainboard». Здесь в блоке «BIOS» будет указан производитель BIOS, а также его версия и дата.
Если ваша текущая версия BIOS совпадает с той, что указана в списке совместимых процессоров, значит процессор 100% будет работать с вашей материнской платой. Также все будет работать если на плате установлена более новая версия BIOS, так как поддержка старых CPU обычно сохраняется в новых версиях BIOS (бывают исключения). В остальных случаях, перед установкой нового процессора вам нужно будет обновить BIOS до подходящей версии.
Способ 2: Осмотр процессора и коробки
Для только что купленного устройства достаточно просто обратить внимание на коробку. На ней имеется вся необходимая информация, а также обязательно указывается модель ЦП. Например, там будет написано «i3-4170», значит цифра «4» и означает поколение. Еще раз обратим ваше внимание, что поколение определяется по первой из четырех цифр модели.
При отсутствии коробки необходимая информация находится на защитном боксе процессора. Если он не установлен в компьютер, достаточно просто посмотреть на него — модель обязательно указывается сверху на пластине.
Трудности возникают только в том случае, если процессор уже установлен в сокет на материнской плате. На него нанесена термопаста, а она наносится прямо на защитный бокс, на котором и написаны необходимые данные. Конечно, можно разобрать системный блок, отсоединить кулер и стереть термопасту, но делать это нужно только пользователям, хорошо разбирающимся в данной теме. С CPU в ноутбуках все еще сложнее, ведь процесс его разборки значительно сложнее разборки ПК.
Очевидные способы
Если у вас сохранилась документация с покупки компьютера или самого процессора, то вы можете легко узнать все необходимые данные, от производителя до серийного номера именно вашего процессора.
В документах к компьютеру найдите раздел «Основные характеристики», а там пункт «Процессор». Здесь вы увидите основную информацию о нём: производитель, модель, серия, тактовая частота. Если у вас осталась документация с покупки самого процессора или хотя бы коробка от него, то вы можете узнать все необходимые характеристики, просто изучив упаковку или документацию (всё написано на самом первом листе).
Также можно разобрать компьютер и посмотреть на процессор, но для этого придётся демонтировать не только крышку, но и всю систему охлаждения. Также придётся удалить термопасту (можно воспользоваться ватным диском, слегка смоченным в спирте), а после того, как вы узнаете название процессора, следует нанести её по новой.
Способ 1: AIDA64
AIDA64 – это программа, позволяющая узнать всё о состоянии компьютера. ПО платное, но имеет пробный период, которого будет достаточно, чтобы узнать основную информацию о своём ЦП.
Для этого воспользуйтесь этой мини-инструкцией:
- В главном окне, при помощи меню слева или иконки перейдите в раздел «Компьютер».
- По аналогии с 1-м пунктов перейдите в «DMI».
- Далее раскройте пункт «Процессор» и нажмите по имени вашего процессора, чтобы получить основную информацию о нём.
- Полное название можно увидеть в строчке «Версия».
Параметры системы
Вызовите Параметры кнопками Win + I и перейдите в раздел Система.
Посетите последний подраздел меню и найдите строку Процессор.
(Само)идентификация процессоров. Часть вторая. Волосатый CPUID
Дополню список софта для чтения CPUID: Sysinternals Coreinfo Утилита с довольно подробным выводом, умеющая читать также информацию из некоторых MSRов, связанных с поддержкой виртуализации. Например, на моей системе выдача следующая: c:\bin> Coreinfo.exe
SMX * Supports Intel trusted execution SKINIT — Supports AMD SKINIT
NX * Supports no-execute page protection SMEP * Supports Supervisor Mode Execution Prevention SMAP — Supports Supervisor Mode Access Prevention PAGE1GB * Supports 1 GB large pages PAE * Supports > 32-bit physical addresses PAT * Supports Page Attribute Table PSE * Supports 4 MB pages PSE36 * Supports > 32-bit address 4 MB pages PGE * Supports global bit in page tables SS * Supports bus snooping for cache operations VME * Supports Virtual-8086 mode RDWRFSGSBASE * Supports direct GS/FS base access
FPU * Implements i387 floating point instructions MMX * Supports MMX instruction set MMXEXT — Implements AMD MMX extensions 3DNOW — Supports 3DNow! instructions 3DNOWEXT — Supports 3DNow! extension instructions SSE * Supports Streaming SIMD Extensions SSE2 * Supports Streaming SIMD Extensions 2 SSE3 * Supports Streaming SIMD Extensions 3 SSSE3 * Supports Supplemental SIMD Extensions 3 SSE4a — Supports Streaming SIMDR Extensions 4a SSE4.1 * Supports Streaming SIMD Extensions 4.1 SSE4.2 * Supports Streaming SIMD Extensions 4.2
AES * Supports AES extensions AVX * Supports AVX intruction extensions FMA * Supports FMA extensions using YMM state MSR * Implements RDMSR/WRMSR instructions MTRR * Supports Memory Type Range Registers XSAVE * Supports XSAVE/XRSTOR instructions OSXSAVE * Supports XSETBV/XGETBV instructions RDRAND * Supports RDRAND instruction RDSEED — Supports RDSEED instruction
DE * Supports I/O breakpoints including CR4.DE DTES64 * Can write history of 64-bit branch addresses DS * Implements memory-resident debug buffer DS-CPL * Supports Debug Store feature with CPL PCID * Supports PCIDs and settable CR4.PCIDE INVPCID * Supports INVPCID instruction PDCM * Supports Performance Capabilities MSR RDTSCP * Supports RDTSCP instruction TSC * Supports RDTSC instruction TSC-DEADLINE * Local APIC supports one-shot deadline timer TSC-INVARIANT * TSC runs at constant rate xTPR * Supports disabling task priority messages
EIST * Supports Enhanced Intel Speedstep ACPI * Implements MSR for power management TM * Implements thermal monitor circuitry TM2 * Implements Thermal Monitor 2 control APIC * Implements software-accessible local APIC x2APIC * Supports x2APIC
CNXT-ID — L1 data cache mode adaptive or BIOS
PSN — Implements 96-bit processor serial number
PREFETCHW * Supports PREFETCHW instruction
Maximum implemented CPUID leaves: 0000000D (Basic), 80000008 (Extended).
Logical to Physical Processor Map: **— Physical Processor 0 (Hyperthreaded) —** Physical Processor 1 (Hyperthreaded)
Logical Processor to Socket Map: **** Socket 0
Logical Processor to NUMA Node Map: **** NUMA Node 0
Logical Processor to Cache Map: **— Data Cache 0, Level 1, 32 KB, Assoc 8, LineSize 64 **— Instruction Cache 0, Level 1, 32 KB, Assoc 8, LineSize 64 **— Unified Cache 0, Level 2, 256 KB, Assoc 8, LineSize 64 **** Unified Cache 1, Level 3, 3 MB, Assoc 12, LineSize 64 —** Data Cache 1, Level 1, 32 KB, Assoc 8, LineSize 64 —** Instruction Cache 1, Level 1, 32 KB, Assoc 8, LineSize 64 —** Unified Cache 2, Level 2, 256 KB, Assoc 8, LineSize 64
Logical Processor to Group Map: **** Group 0
c:\bin> Coreinfo.exe -v
Как расшифровать модель процессора
Имея полученную описанными выше способами информацию о центральном процессоре, узнать какое поколение процессора intel не трудно. В нашем случае это старенький компьютер на платформе Intel Pentium G2130, где:
- G – свидетельствует о наличии встроенной графической подсистемы;
- 2 – первая цифра – поколение устройства линейки;
- 3 цифры – код процессора.
Разберемся на примере семейства Core. Возьмем одно из самых новых устройств Intel Core i7-10310 Y:
- i7 – принадлежит к семейству производительных (i3 – дешевых, с низкой производительностью, i5 – бюджетных со средней производительностью, i9 – высокопроизводительных) процессоров;
- Цифра (от 2 до 9) или число 10 – последнее поколение после дефиса и обозначает поколение процессора;
- Три следующие цифры – код устройства.
Если цифр после дефиса всего три, устройства относятся к первому поколению.
После числового идентификатора в Core i3-i9 может стоять буква, обозначающая линейку. На мобильных устройствах:
- H – наличие высокопроизводительной графической системой;
- HK – встроена высокопроизводительная графическая подсистема с разблокированным множителем;
- HQ – оснащен 4-ядерным графическим процессором;
- M – для мобильных устройств;
- MX – Extreme Edition для ноутбуков;
- QM – 4-ядерный процессор;
- U – сверхнизкое потребление энергии;
- Y – экстремально низкое энергопотребление.
- C – с разблокированным множителем на базе LGA 1150 с высокопроизводительной графической подсистемой;
- G – с дискретной графикой;
- F – нет встроенного графического ядра, нужна дискретная видеокарта;
- K – нет защиты от повышения тактовой частоты (разгона);
- R – в корпусе BGA 1364 с высокопроизводительной графикой;
- S – специальная серия;
- T – оптимизированное потребление электроэнергии.
Способ 3: Командная строка
Этот метод немного сложнее и непривычнее для неопытных пользователей ПК, по сравнению с первыми двумя, но зато он не требует установки сторонних программ. Инструкция выглядит так:
-
Для начала нужно открыть саму «Командную строку». Для этого можно воспользоваться комбинацией клавиш Win+R и ввести команду cmd, нажав после Enter.
Самостоятельно узнать разрядность достаточно легко, но не стоит путать разрядность операционной системы и центрального процессора. Они зависят друг друга, но не всегда могут быть идентичными.
Мы рады, что смогли помочь Вам в решении проблемы.
Отблагодарите автора, поделитесь статьей в социальных сетях.
Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.
Способ 3: Системные средства Windows
С помощью установленной операционной системы Windows узнать поколение процессора не составит никакого труда. С данной задачей справится даже неопытный пользователь, а все действия осуществляются буквально в несколько кликов:
-
Нажмите «Пуск» и перейдите в «Панель управления».
В этой статье мы подробно рассмотрели три способа, благодаря которым можно узнать поколение вашего процессора. Каждый из них подойдет в различных ситуациях, не требует никаких дополнительных знаний и навыков, достаточно только знать принципы маркировки CPU компании Intel.
Мы рады, что смогли помочь Вам в решении проблемы.
Отблагодарите автора, поделитесь статьей в социальных сетях.
Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.
Пользователи нередко интересуются, как узнать свой процессор на Windows 7, 8 или 10. Это можно сделать как стандартными методами Windows, так и при помощи стороннего ПО. Практически все способы одинаково эффективны и легко выполняемые.
Средство диагностики DirectX
Откройте командный интерпретатор комбинацией клавиш Win + R, введите команду и нажмите Enter:
dxdiag
Выполнять команду можно в поисковой и командной строке.
После запуска установленной или портативной версии программы информация о модели процессора отображается в первой строке Name. В других утилитах придется сделать по несколько кликов для вывода на дисплей данных о центральном процессоре.
System Information
Выполните в поисковой строке или командном интерпретаторе (вызывается сочетанием клавиш Win +R) команду
Данные находятся в главном окне.
Способ 1: Программы для определения железа компьютера
Существует ряд вспомогательного софта, предоставляющего информацию обо всех комплектующих компьютера. В таких программах всегда имеются данные об установленном процессоре. Давайте рассмотрим процесс определения поколения CPU на примере PC Wizard:
- Перейдите на официальный сайт программы, скачайте и установите ее.
- Запустите и перейдите во вкладку «Железо».
Если программа PC Wizard по каким-либо причинам вам не подходит, то рекомендуем ознакомиться с другими представителями подобного софта, о которых мы рассказали в нашей статье.
Читайте также: