Что значит процессор x64 и чем он отличается от x86?

Процессор с надписью x64 О процессорах

Приветствую! Приписка x64 может встретиться как в названии процессора, так и в его характеристиках. Вы можете заметить её и просто проверяя параметры вашего ПК с помощью специального софта. И далеко не все знают, что это обозначает и на что указывает. Хотя это очень важная характеристика, которая многое может сказать о вашем CPU. Далее как раз рассмотрим, процессор x64 что это значит, как с этим связана характеристика х86 и почему с ними постоянно возникает путаница.

Что означает x64

В характеристиках CPU «x64», как и «x86», обозначает архитектуру процессора, и у меня есть материал, где я подробнее об этом рассказываю. Там больше говорится о том, почему этих технологий много, какие из них вы можете встретить чаще и зачем они нужны. А сейчас кратко напомню немного теории оттуда под нашу тему.

По архитектуре процессора вы можете определить, какими инструкциями он пользуется для выполнения ваших задач, и как именно он их обрабатывает. Каждый CPU знает ряд инструкций, а каждая программа стоит из запросов к этим инструкциям. Если говорить совсем упрощённо, программа требует от процессора выполнения инструкций, и если он их знает, вы быстро получаете результат. Если же CPU не знает инструкции, программа может не выполниться. Причём здесь под программами я подразумеваю вообще всё — от калькулятора до операционных систем.

х64 — это название архитектуры, которой пользуются сегодня и Intel, и AMD. Они почти полностью идентичны, кроме незначительных упрощений со стороны Intel, которые не влияют на производительность CPU. Изначально разработка принадлежала AMD, а вот основывали они её на технологии Intel. Но потом договорились о своеобразном объединении усилий в этом вопросе ради облегчения жизни производителям CPU.

Как эта архитектура влияет на производительность

Архитектура CPU сама по себе влияет на его производительность. Ведь от того, какими инструкциями он может оперировать, и от того, как он их использует, зависит скорость обработки данных. Ведь команды, выполняемые процессором, при другой инструкции могут выполняться быстрее, так как меняется подход к обработке запросов. И если вы захотите больше узнать об архитектурах, в характеристиках к ним обычно пишется, что именно она делает с данными и почему. Разобраться в этих описаниях нелегко, если вы не специалист, но в общих чертах смысл понять можно.

Зависит скорость обращения с данными и от частоты CPU, которая тоже меняется. У х64 частота составляет 64 бита, что означает, что процессор может обрабатывать по 64 бита данных за такт. Это максимум на данный момент, но и его достаточно, чтобы решать множество сложнейших задач.

Так, получается, что вместе с архитектурой вам нужно учитывать и разрядность. Первая говорит, какие инструкции и как должны выполняться, а разрядность указывает, как много шагов инструкций будет выполнено за один такт.

Чем отличается от x86

С x64 рядом часто упоминается её же версия, x86. И многим она кажется лучше, учитывая название, которое будто намекает на характеристики. Но здесь возникают такие названия, как х86-64, х86-32, и становится непонятно, сколько технологий с похожими названиями и как их различать.

На самом деле, путаница возникает из-за того, что иногда авторы видео и статей не уточняют, об архитектуре они говорят или только о её разрядности. Потому что у x64 (она же x86-64, это старое название) разрядность составляет 64 бита, а у х86 (которую неправильно называют х32) — 32 бита.

Так мы сразу можем узнать об одном отличии архитектур, х64 — 64 разрядная, а предшественница использует 32 бита за такт. И это не удивительно, ведь x64 — это продвинутая версия х86, у неё параллельная передача данных по линиям, поэтому их можно использовать больше. Чтобы вас окончательно успокоить скажу, что само число 86 не имеет отношения к характеристикам процессора. Это просто код, который стоял в конце всех первых CPU Intel, работавших с этой технологией.

С названиями разобрались, но это далеко не все различия.

Важной деталью, помимо разрядности, будет также поддерживаемая ОЗУ. Ведь скорости будет сложно показать себя, если данные нельзя постоянно загружать и забирать из ОЗУ. И чем больше памяти можно использовать, тем лучше. x86 позволяет пользоваться памятью объёмом до 4 ГБ. У 64-разрядной это значение гораздо больше, сейчас его можно считать неограниченным, потому что пока не найден тот объём ОЗУ, с которым она не справилась бы. Ограничения по ОЗУ есть у операционных систем, и ограничивают архитектуру только они, а не её собственные параметры.

Сегодня х86 ещё используется на многих устройствах, но программы под неё уже почти не пишутся, так как она считается устаревшей и постепенно выходящей из обращения. Вы не сможете запустить программы, сделанные под x64 на x86, а вот в обратную сторону это редко, но срабатывает. Но на увеличение скорости работы с ПО здесь рассчитывать не стоит, просто не будет задействована вся мощность ЦП, так что разницы между «новыми» и «старыми» технологиями не будет.

Например, программы для работы с аудио легко взаимодействуют и с x86, чтобы сохранить совместимость с устаревшей техникой. Подсистемы облачных вычислений также разрабатываются на базе x86. Она применяется даже в некоторых игровых консолях и хорошо показывает себя в эмуляции. Так что списать со счетов x86 ещё не скоро получится, хотя x64 и превосходит её. Просто в мире электроники такие процессы происходят не так быстро, нужны не просто годы, а десятилетия.

Теперь вы знаете, что это значит — x64, и чем архитектура отличается от разрядности. Так ваш выбор нового процессора будет точнее. А узнать больше о CPU помогут другие материалы здесь, как уже выпущенные, так и готовящиеся к публикации. Об их темах вы будете узнавать быстрее всех, если подпишитесь на мои социальные сети, и так не пропустите ничего интересного. До встречи!

 

С уважением, автор блога Андрей Андреев.

Оцените статью
Блог Андрея Андреева
Добавить комментарий