Linux — как я могу определить архитектуру процессора через терминал?

Архитектура процессора компьютера — что такое и как узнать?!

21.04.2014

Комплектующие

На момент написания поста нет четкого определения — что такое «архитектура процессора». Если посмотреть с точки зрения разработчиков программного обеспечения, то под архитектурой процессора подразумевается его способность исполнять определенный набор машинных кодов.  Сегодня пока ещё большинство современных CPU для обычных компьютеров — дескотопов — относятся к семейству x86 или x32 — Intel-совместимых процессоров архитектуры IA32 (архитектура 32-битных процессоров Intel).
Основа её была заложена ещё в прошлом, 20 веке компанией Intel в процессоре i80386. Однако  затем, в последующих поколениях процессоров, она была дополнена и расширена компанией Intel — введены новые наборы команд MMX, SSE, SSE2 и SSE3. Но не только Интел занималась усовершенствованиями этой платформы. Сторонние производители тоже не отставали. Например, компания AMD разработала наборы команд EMMX, 3DNow! и Extended 3DNow! Но эти уже морально устаревшие процессоры потихоньку заменяют более быстрые и современных процессоры x64 (архитектура 64-битных процессоров), которые так же разрабатываются компаниями Intel и AMD. Соответственно тут добавились и новые наборы команд — EM64T, SSE 4.1 и 4.2, AES, AVX и т.д.

А вот с железячной точки зрения разработчов компьютерного оборудования — HardWare -понятие «архитектура процессора» или «микроархитектура» имеет немного другой смысл. Оно отражает основные принципы внутренней организации конкретных семейств процессоров. Так, к примеру, архитектура древних теперь уже процессоров Intel Pentium обозначалась как Р5, чуть более новых Pentium II и Pentium III — Р6, а относительно недавно устаревшие Pentium 4 относились к архитектуре NetBurst. В это же время компания AMD была вынуждена разработать собственную архитектуру — К7 для процессоров Athlon и Athlon XP, и К8 для Athlon 64.

Как узнать архитектуру своего процессора?

Архитектуру процессора Вы можете узнать либо по спецификациям и документации по процессору на сайте его производителя. Там, как правило, выложена вся полная информация по конкретной модели CPU. Второй путь — установка специальной программы. Например — CPU-Z.  Там, на вкладке CPU вы можете увидеть и поддерживаемые инструкции, и полные спецификации процессора своего ПК.

64-битная архитектура, архитектура cpu, архитектура x86

Как узнать архитектуру своего процессора?

Архитектура является одной из определяющих характеристик процессора. Особенно это касается установки операционных систем, когда необходимо выбрать, какую версию устанавливать. От архитектуры зависит вычислительная способность процессора и его способность к работе на различных частотах.

Инструкция

Под архитектурой процессора понимается семейство и поколение процессоров, которые обладают набором собственных команд. Выбор подходящего дистрибутива операционной системы в соответствии с характеристиками процессора позволяет добиться максимальной производительности в работе с компьютером.

Архитектура процессоров компании Intel, как правило, имеет обозначение x86 и относится к камням семейств i286, i386, i486 и т.д. Процессоры других компаний (AMD, Apple, VIA) раньше были совместимы с Intel и имели схожую классификацию. Затем им стали давать имена, которые постепенно превратились в самостоятельные торговые знаки. Это усложнило их классификацию.

Посмотрите на модель своего процессора в технической документации. Если его значение соответствует Pentium (за исключением Pentium 4 Extreme Edition), Celeron, Celeron D, Xeon, AMD K5, K6, Duron, Athlon, Sempron, то процессор имеет x86 архитектуру. Если процессор маркируется как Opteron, Athlon 64, Athlon XII, Sempron 64, Turion 64, Pentium D, Xeon MP, Atom 230, Atom 330, Core 2 Duo и MacBook, то он имеет архитектуру x86_64.

Знание архитектуры необходимо в дистрибутивах с открытым исходным кодом. В противном случае при неправильном выборе система не установится или не будет работать корректно.

Для определения архитектуры можно воспользоваться специальными программами для Windows, такие как Everest или CPU-Z. Они укажут поддержку технологии AMD64 или EMT64.

ARM против x86

Хотя версия Android и DPI довольно простые параметры, архитектура процессора — это отдельная история. Мы постараемся рассказать все как можно проще.

  • ARM: В первую очередь это мобильная архитектура процессора на которой работают большинство телефонов. Qualcomm Snapdragon, Samsung Exynos и мобильные чипы MediaTek — все это примеры процессоров ARM. Большинство современных чипов 64-бит, или ARM64.
  • x86: Это спецификация архитектуры для чипов Intel. Так как Intel находится на компьютерном рынке в качестве доминирующего производителя, эти чипы гораздо менее распространены в мобильных телефонах Android. x86_64 относится к 64-разрядным чипам Intel.

Эта информация особенно важна, потому что файлы x86 и ARM не являются перекрестно совместимыми — Вы должны использовать версию, предназначенную для конкретной архитектуры Вашего телефона.

Аналогично, если на Вашем телефоне работает 32-разрядный процессор, 64-разрядный APK не будет работать. 64-разрядные процессоры, однако, обратно совместимы, поэтому 32-разрядный APK будет отлично работать на 64-битном процессоре.

Интересные особенности ядра Linux

Помимо переносимости и эффективности, ядро Linux обладает целым рядом других интересных функций, которые не были освещены в вышеприведенном рассмотрении.

Linux, как широко используемая на практике операционная система с открытым исходным кодом, является отличной испытательной площадкой для новых протоколов и их усовершенствований. Linux поддерживает большое количество сетевых протоколов, включая традиционный TCP/IP и его высокоскоростные расширения (для сетей быстрее Gigabit Ethernet и 10 GbE). Linux также поддерживает такие протоколы, как Stream Control Transmission Protocol (SCTP), реализующий множество дополнительных функций, отсутствующих в TCP (применяется в качестве альтернативного протокола транспортного уровня).

Следует отметить, что ядро Linux является динамическим (поддерживает добавление и удаление программных компонентов без остановки системы). Эти компоненты называются динамически загружаемыми модулями ядра. Их можно вводить в систему при необходимости, как во время загрузки (если найдено конкретное устройство, для которого требуется такой модуль), так и в любое время по желанию пользователя.

Еще одно недавнее усовершенствование Linux — возможность ее использования в качестве операционной системы для других операционных систем (т.н. гипервизора). Недавно в ядро было внесено усовершенствование, получившее название Kernel-based Virtual Machine (KVM, виртуальная машина на базе ядра). В результате этой модификации в пространстве пользователя был реализован новый интерфейс, позволяющий исполнять поверх ядра с поддержкой KVM другие операционные системы. В таком режиме можно не только исполнять другие экземпляры Linux, но и виртуализовать Microsoft Windows. Единственное ограничение состоит в том, что используемый процессор должен поддерживать новые инструкции виртуализации. Более подробную информацию см. в разделе .

Информация об оперативной памяти

1. Файл /proc/meminfo (Linux)

Команда:

cat /proc/meminfo

Пример ответа:

MemTotal:        8010284 kB
MemFree:         1058580 kB
MemAvailable:    2791616 kB
Buffers:            1884 kB
Cached:          1754092 kB
SwapCached:       122280 kB
Active:          4330296 kB
Inactive:        2006792 kB
Active(anon):    3623768 kB
Inactive(anon):   983120 kB
Active(file):     706528 kB
Inactive(file):  1023672 kB
Unevictable:           0 kB
Mlocked:               0 kB
SwapTotal:       1048572 kB
SwapFree:         597684 kB
Dirty:                20 kB
Writeback:             0 kB
AnonPages:       4466532 kB
Mapped:            92808 kB
Shmem:             25776 kB
Slab:             408732 kB
SReclaimable:     308820 kB
SUnreclaim:        99912 kB
KernelStack:        7312 kB
PageTables:        23276 kB
NFS_Unstable:          0 kB
Bounce:                0 kB
WritebackTmp:          0 kB
CommitLimit:     5053712 kB
Committed_AS:    3770324 kB
VmallocTotal:   34359738367 kB
VmallocUsed:      159328 kB
VmallocChunk:   34359341052 kB
HardwareCorrupted:     0 kB
AnonHugePages:   3248128 kB
HugePages_Total:       0
HugePages_Free:        0
HugePages_Rsvd:        0
HugePages_Surp:        0
Hugepagesize:       2048 kB
DirectMap4k:      257984 kB
DirectMap2M:     8130560 kB

* чаще всего, самое важное:

  • MemTotal — общий объем оперативной памяти.
  • MemFree — объем памяти, который не используется системой.
  • Buffers — память, которая в данным момент ожидает записи на диск.
  • Cached — объем, задействованный под кэш чтения с диска.
  • MemAvailable — объем памяти, доступной в распределители без необходимости обмена.
  • SwapTotal — объем файла подкачки.
  • SwapFree — свободный объем файла подкачки.

* Объем используемой памяти = MemTotal – MemFree — Cached — Buffers.

Для перевода килобайт в гигабайты можно воспользоваться онлайн калькулятором.

2. free (Linux)

Данная команда позволяет получить информацию об использовании памяти в удобной таблице. Для еще большего удобства, мы выведем ее с помощью дополнительного параметра -h:

free -m

Пример ответа:

              total        used        free      shared  buff/cache   available
Mem:           3,7G        568M        378M        193M        2,8G        2,6G
Swap:          4,0G         94M        3,9G

sysctl hw.physmem

Пример ответа:

hw.physmem: 2123677696

4. dmesg

Работает на BSD и Linux:

dmesg | grep memory

Итог:

real memory  = 2147483648 (2048 MB)
avail memory = 2042109952 (1947 MB)

5. Другие команды

Для получения информации по оперативной памяти также можно использовать команды:

vmstat -s

top

htop

* для htop необходима установка одноименной утилиты.

Выбор файла для загрузки

Имея в виду описанное выше, вернемся к нашему примеру с YouTube. Мы рассмотрим и определим, какая именно загрузка относится к моему Honor 8 lite. Мы знаем, что она работает с 64-битным процессором ARM, имеет DPI 320 и работает под управлением Android 7.1.

Легко сопоставить тип процессора и версию Android-arm64 и Android 5.0+.

Если в Вашем случае нет подходящего DPI, то нужно следовать следующему принципу: самый высокий доступный DPI или «nodpi».

Мы рекомендуем перейти к варианту «nodpi», поскольку он содержит все доступные ресурсы для охвата гаммы DPI. Так почему бы не выбрать этот? Из-за размера файла, поскольку он содержит ресурсы для работы любого DPI, это большой файл. Если Вы можете найти файл, который соответствует DPI Вашего устройства, всегда используйте его. В противном случае Вы также можете выбрать тот, который наиболее близок в DPI Вашего устройства.

О процессоре

Существует несколько спецификаций, на которые стоит обратить внимание:

  • Тактовая частота. Показывает, насколько быстро обрабатывается информация. Чем больше частота, тем лучше производительность.
  • Количество ядер. От него зависит, сколько процессов может быть запущенно одновременно.
  • Кэш-память. В ней находятся данные, с которыми работает устройство. Если кэш маленький, ЦПУ будет чаще подгружать информацию из оперативной памяти. В результате он сделает меньше операций за один «такт».
  • Графический ускоритель. По сути аналогичен видеокарте на ПК.
  • Энергопотребление. Мощному процессору нужно много энергии. Посмотрите, быстро ли он разряжает батарею.
  • Температура. Во время работы ЦПУ нагревается, а в его характеристиках указана температура, при которой он может функционировать. Если она превысит максимальное значение, устройство может перегореть.
  • Поддержка 4G.
  • Работа с одной или двумя SIM-картами.

И это не все спецификации. Просто именно они влияют на производительность. Также можно разобраться, как узнать архитектуру процессора Андроид, какой техпроцесс использовался при его создании, есть ли в нём турборежим. Лучше получить полное описание сразу всех характеристик.

Так выглядит электронный блок либо интегральная схема (микропроцессор), исполняющая машинные инструкции (код программ)

Смотрим информацию о системе в Linux (Ubuntu, CentOS, Fedora)

03.03.2017

Linux

Тем кто только-только пересел с операционной системы Windows на более сложный Linux, порой бывает сложно выполнить те операции, которые на знакомой ОС делались за пару секунд.
Одна из подобных задач — посмотреть основную информацию о системе: какой стоит процессор, материнская плата, версия операционной системы, разрядность, ядро и т.п. В старой доброй Windows достаточно было вывести свойства системы или открыть диспетчер задач. А тут всё сложнее. Но вся сила Линукс — в консоли и есть ряд специальных команд командой строки, которые помогут узнать всю необходимую информацию о Вашей ОС Linux, будь то Ubuntu, CentOS, Fedora или иной дистрибутив. Сейчас я Вам их покажу! 

hwinfo — эта утилита выдаёт массу информации о комплектующих: процессоре, материнской плате, оперативной памяти, видеокарте, жесткому диску и т.п. К сожалению, не во всех дистрибутивах она присутствует, но установить ещё случай чего — проще простого:
— в Debian, Ubuntu: sudo apt-get install hwinfo
— в Fedora и Red Hat: yum install hwinfo

Чтобы вывести основную информацию, воспользуйтесь ключом —short.

lshw — эта команда выдаёт полную информацию о аппаратной части компьютера или ноутбука.

Конечно, до уровная утилиты hwinfo ещё далеко, но основную информацию получить вполне реально. Команда lshw выполняется с правами рута — sudo lshw.

cat /proc/cpuinfo — вывод полной информации о процессоре, установленном на ПК.

cat /proc/meminfo — подробные данные о полном объёме оперативной памяти, сколько её занято и сколько свободно.

free -m — команда похожа по результату на предыдущую, за тем лишь результатом, что вывод будет в виде небольшой таблицы.

lspci | grep VGA — эта директива отобразит информацию по установленной видеокарте.

lspci | grep Audio — смотрим какая на компьютере установлена звуковая карта.

df -H — подробная информация по разделам жесткого диска, их объём и текущая загрузка.

lspci | grep Ethernet — модель и производитель сетевого адаптера ПК.

uname -a — эта команда отобразит в консоли основные данные по операционной системе Linux — версию ядра, дистрибутива, а так же используемую архитектуру — 32 или 64 бита).

uname -r — выводится информация о версии ядра ОС.

cat /proc/version — вывод команды полностью аналогичен предыдущей.

lsb_release -a — здесь в качестве результата выполнения команды будет название установленного дистибутива Линукс и его версия:

cat /etc/*release* — результат выполнения команды будет во много аналогичным предшествующей директиве. То есть будет показана инфа о дистрибутиве и его версии.

Важное отличие — если Вы используете ОС построенную на каком либо дистрибутиве, то команда отобразить и информацию о базовом дистрибутиве Линукс. ls -clt / | tail -n 1 | awk ‘{ print $7, $6, $8 }’ — эта команда отобразит Вам дату и время установки системы

ls -clt / | tail -n 1 | awk ‘{ print $7, $6, $8 }’ — эта команда отобразит Вам дату и время установки системы.

ls -dl /var/log/installer/ — эта команда Linux так же позволяет узнать дату и время установки системы.

cat /etc/issue — результат выполнения команды аналогичен предыдущей. Вам будет показана версия дистрибутива ОС.
С помощью этого списка основных команд Вы сможете без проблем посмотреть и узнать основную информацию о ПК и операционной системе.

команды linux, команды командной строки, линукс список команд, ос linux

Как узнать какой процессор Android: частоту и архитектура процессора

Не секрет, что процессор – сердце любого девайса. Он играет основополагающую роль. Есть множество видов и моделей, разные типы архитектур и разная частота. В данном случае нас интересует процессор Android. Вопросом, как узнать процессор на Android, пользователи задаются по разным причинам: одни хотят разогнать CPU (Central Processing Unit – центральный процессор компьютера), другим нужна информация, чтобы прошить устройство, третьих терзает банальный интерес.

Получаем сведения через приложение CPU-Z

Есть много вариантов, чтобы справиться с задачей, но зачем залазить в дебри, когда есть простой, тем не менее полноценный способ. Скачайте старое доброе приложение CPU-Z (QR-код на картинке).

CPU-Z – приложение, выдающее огромную массу информации не только про CPU вашего гаджета, но и множество прочих характеристик. Некоторые из последних отображаются в реальном времени: загрузка процессора Android и оперативной памяти, работа сенсоров и пр. Рассмотрим подробней.

Установите CPU-Z и откройте приложение. Нажмите кнопку «Save». Всё: можно рассматривать «внутренности» девайса и анализировать его работу. Как видно, в приложении несколько вкладок.

В первой вкладке представлена подробная информация про CPU и GPU (если нужно посмотреть тип графического процессора на Android 4). Расшифруем характеристики из скриншота:

  1. Указано полное имя CPU.
  2. Cores – количество ядер; в скобках указаны все ядра, просто некоторые из них заблоченые (заблокированы).
  3. Architecture. Здесь указана архитектура ЦП. В данном примере это х86, хотя наиболее распространены гаджеты с архитектурой ARM разных версий.
  4. CPUID. Технология, определяющая возможности ЦП.
  5. Codename. Кодовое имя ЦП.
  6. Process. Технология изготовления. Имеется в виду размер транзисторов в чипе, измеряемый в нанометрах. Говоря проще, чем меньше этот показатель, тем лучше.
  7. Clock Speed. Наверное, самый интересный пункт. Именно здесь можно узнать частоту процессора Android. Полезно в первую очередь пользователям, решившим «разогнать» CPU.
  8. Cache. Кэши разных уровней (больше – лучше).
  9. GPU Vendor. Разработчик видеочипа.
  10. GPU Renderer. Собственно сама модель видеоускорителя.
  11. CPU Load. Загрузка ЦП в реальном времени.

Разгон процессора Андроид: Видео

Вкладка System

Здесь отображена информация о системе в целом. Остановимся лишь на самых основных элементах:

  1. Модель устройства.
  2. Версия установленного Android.
  3. Karnel version. Версия вашей прошивки.
  4. Точный размер дисплея.
  5. Разрешение дисплея.
  6. Количество пикселей на одном дюйме.
  7. Показывает точный размер оперативной памяти (RAM) гаджета.
  8. Задействованная RAM.
  9. Размер внутренней памяти.
  10. Root Access. Указывает, получены ли ROOT-права на устройство.

Во вкладке Battery подробно описаны характеристики аккумулятора, в Sensors – динамично отображаются значения сенсоров. Ну, закончим на этом. Теперь вы знаете, какой процессор расположен на борту вашего планшета, как узнать архитектуру, как узнавать и другие дополнительные параметры MID.

Как узнать информацию о своём процессоре Android: Видео

https://youtube.com/watch?v=x-wBRcVh3ok

Как узнать информацию о своём процессоре Android

Как изменить IMEI на Android

Как почистить внутреннюю память на Андроид. Очистка внутренней памяти на Android

Как изменить разрешение экрана на Андроид

Современные поколения чипов

Все более-менее новые чипы архитектуры ARM принадлежат к семейству ARMv7, флагманские представители которого уже достигли отметки в восемь ядер и тактовой частоты свыше 2 ГГц. Разработанные непосредственно ARM Limited процессорные ядра принадлежат к линейке Cortex и большинство производителей однокристальных систем используют их без существенных изменений. Лишь компании Qualcomm и Apple создали собственные модификации на основе ARMv7 – первая назвала свои творения Scorpion и Krait, а вторая – Swift.

Чип Apple A6 (ядро Swift) – первая попытка Купертино собственноручно модифицировать архитектуру ARMv7

ARM Cortex-A8. Исторически первым процессорным ядром семейства ARMv7 было Cortex-A8, которое легло в основу таких известных SoC своего времени как Apple A4 (iPhone 4 и iPad) и Samsung Hummingbird (Samsung Galaxy S и Galaxy Tab). Оно демонстрирует примерно вдвое более высокую производительность по сравнению с предшествующим ARM11. К тому же, ядро Cortex-A8 получило сопроцессор NEON для обработки видео высокого разрешения и поддержку плагина Adobe Flash.

Правда, все это негативно сказалось на энергопотреблении Cortex-A8, которое значительно выше чем у ARM11. Несмотря на то, что чипы ARM Cortex-A8 до сих пор применяются в бюджетных планшетниках (однокристальная система Allwiner Boxchip A10), их дни пребывания на рынке, по всей видимости, сочтены.

Однокристальная система TI OMAP 3 – представитель некогда популярного, но сейчас уже угасающего поколения ARM Cortex-A8

ARM Cortex-A9. Вслед за Cortex-A8 компания ARM Limited представила новое поколение чипов – Cortex-A9, которое сейчас является самым распространенным и занимает среднюю ценовую нишу. Производительность ядер Cortex-A9 выросла примерно втрое по сравнению с Cortex-A8, да еще и появилась возможность объединять их по два или даже четыре на одном чипе.

Сопроцессор NEON стал уже необязательным: компания NVIDIA в своей однокристальной системе Tegra 2 его упразднила, решив освободить побольше места для графического ускорителя. Правда, ничего хорошего из этого не вышло, ведь большинство приложений-видеопроигрывателей все равно ориентировались на проверенный временем NEON.

Почти все флагманские планшетные компьютеры образца 2011 года были построены на базе чипа NVIDIA Tegra 2

Именно во времена «царствования» Cortex-A9 появились первые реализации предложенной ARM Limited концепции big.LITTLE, согласно которой однокристальные системы должны иметь одновременно мощные и слабые, но энергоэффективные процессорные ядра. Первой реализацией концепции big.LITTLE стала система-на-чипе NVIDIA Tegra 3 с четырьмя ядрами Cortex-A9 (до 1,7 ГГц) и пятым энергоэффективным ядром-компаньоном (500 МГц) для выполнения простеньких фоновых задач.

ARM Cortex-A5 и Cortex-A7. При проектировании процессорных ядер Cortex-A5 и Cortex-A7 компания ARM Limited преследовала одно и ту же цель – добиться компромисса между минимальным энергопотреблением ARM11 и приемлемым быстродействием Cortex-A8. Не забыли и про возможность объединения ядер по два-четыре – многоядерные чипы Cortex-A5 и Cortex-A7 мало-помалу появляются в продаже (Qualcomm MSM8625 и MTK 6589).

Схема строения однокристальной системы c четырьмя ядрами ARM Cortex-A5

ARM Cortex-A15. Процессорные ядра Cortex-A15 стали логическим продолжением Cortex-A9 – как результат, чипам архитектуры ARM впервые в истории удалось примерно сравниться по быстродействию с Intel Atom, а это уже большой успех. Не зря ведь компания Canonical в системных требования к версии ОС Ubuntu Touch с полноценной многозадачностью указала двухъядерный процессор ARM Cortex-A15 или аналогичный Intel Atom.

Первой массовой однокристальной системой Cortex-A15 стала двухъядерная Exynos 5250, которая применяется в планшетнике Google Nexus 10 и лэптопе Samsung Chromebook

Очень скоро в продажу поступят многочисленные гаджеты на базе NVIDIA Tegra 4 с четырьмя ядрами ARM Cortex-A15 и пятым ядром-компаньоном Cortex-A7. Вслед за NVIDIA концепцию big.LITTLE подхватила компания Samsung: «сердцем» смартфона Galaxy S4 стал чип Exynos 5 Octa с четырьмя ядрами Cortex-A15 и таким же количеством энергоэффективных ядер Cortex-A7.

Схема однокристальной системы big.LITTLE с процессорными ядрами ARM Cortex-A15 (big) и Cortex-A7 (LITTLE)

Определение разрядности процессора

Существует множество способов, как определить разрядность процессора. Посмотреть информацию о ней можно либо при помощи программных средств, либо средств BIOS; в крайнем случае, можно просто увидеть маркировку ЦП и уже по ней определить, сколько же бит отводится на обработку данных. Иногда эту информацию получить совсем просто: например, если количество ядер ЦП больше одного, то этот ЦП – 64 разрядный.

Через командную строку

Один из самых эффективных способов, как определить разрядность процессора без использования дополнительных средств. Для его реализации следует запустить командную строку – открыть в меню «Пуск» пункт «Выполнить» (или нажать Win+R на клавиатуре) и в появившемся окне набрать команду «cmd»,после чего нажать «Ввод».

Откроется консоль командного процессора. В ней следует ввести команду «systeminfo». Результатом её выполнения будет длинный перечень параметров системы. Интересующий нас пункт называется «Процессор(ы):» В нём будет написано название модели ЦП. И обязательно указана его битность (либо цифрами 32 или 64, либо надписями «х86» или «х64»).

Через свойства компьютера

Можно определить, какую разрядность поддерживает процессор, посмотрев свойства системы.

Один из способов сделать это – войти в параметр «Система» панели управления и там, в разделе «Тип системы» можно будет увидеть её разрядность. Если она равна 64, то и ЦП тоже 64 битный.

Однако, как уже было сказано ранее, поскольку на 64 разрядный ЦП может быть поставлена 32 разрядная система, необходимо будет уточнить тип используемого ЦП. Для этого следует зайти в «Диспетчер устройств», ссылка на который есть на той же странице, в «Устройствах» выбрать ЦП и открыть в его свойствах вкладку «Сведения».

В этой вкладке интересующий нас параметр называется «ИД оборудования». В нём будет указан тип используемого процессора – 64 или 32 разрядный.

Альтернативой является исследование свойств устройства, называемого в Диспетчере устройств «Компьютер». В нём может содержаться описание применяемого типа ПК с указанием его битности.

Аналогично свойствам процессора, следует зайти в свойства компьютера и во вкладке «Сведения» посмотреть описание устройства. Параметр может также называться «Выводимое имя». В любом случае, в нём будет присутствовать либо надпись «х86», либо «х64», что и будет соответствовать битности используемого ЦП в 32 или 64 соответственно.

Узнать разрядность через интернет

Для этого достаточно набрать в строке поиска фразу «узнать разрядность онлайн». Первые 5-10 результатов поиска дадут ссылки на сайты, определяющие этот параметр. После этого следует перейти на этот сайт и активный контент автоматически опознает количество разрядов ЦП и версию ОС.

Через BIOS

Самый простой способ, не требующий наличия программного обеспечения вообще. При загрузке ПК следует войти в BIOS, нажав F2 или Del. Далее следует выбрать раздел «System Settings», «Main» или «CPU Settings» – в зависимости от производителя BIOS он может называться по-разному, и посмотреть значение параметра «Processor Type». В нём будет указана фирма производитель, модель ЦП, его частота и разрядность.

Виртуальные архитектуры

Но раз нельзя запустить программу одной архитектуры на другой, то откуда берутся магические JAR-файлы, которые можно запустить на любой машине? Это пример виртуальной JVM-архитектуры, которая, по сути, эмулируется на целевой реальной машине. Поэтому достаточно JVM-машины для целевой архитектуры для запуска на ней любой Java-программы. Другим примером виртуальной архитектуры является .NET CIL.

Из минусов виртуальных архитектур можно выделить меньшую производительность по сравнению с реальными архитектурами. Этот минус нивелируется с помощью JIT- и AOT-компиляции. Однако большим плюсом будет кроссплатформенность.

Дальнейшим развитием этих архитектур стали гибридные архитектуры. Например современные x86_64 процессоры хотя и CISC-совместимы, но являются процессорами с RISC-ядром. В таких гибридных CISC-процессорах CISC-инструкции преобразовываются в набор внутренних RISC-команд. Какое дальнейшее развитие получат архитектуры процессора, покажет только время.

NVIDIA Tegra K1 (Project Denver)

Компания NVIDIA решила перевести на 64-битную процессорную архитектуру свой уже существующий чип Tegra K1. Графическая составляющая у него и раньше была едва ли не лучшей среди конкурентов – GK20A с 192 ядрами Kepler, производительностью 365 GFLOPS и поддержкой ПК-стандартов графики DirectX 11.2 и OpenGL 4.4 (а не их мобильных аналогов).

Вместо же четырех 32-битных ядер Cortex-A15 (плюс пятое энергоэффективное ядро) обновленная однокристальная система Tegra K1 получит два ARMv8-совместимых ядра фирменной архитектуры NVIDIA Project Denver. Тактовая частота процессора вырастет до 2,5 ГГц, увеличится и объем кеша. Интересный факт: графика Tegra K1 примерно в пятьдесят раз мощнее Tegra 2.

Ссылка на основную публикацию