1

Как и в теме: В чем разница между 64-битной, X64 и "двухъядерной"? Я читал о требованиях к программному обеспечению (Win2K8R2), в нем говорится, что система должна быть X64 или двухъядерной.

Я думал, что знаю, что такое X64, но теперь я думаю, что больше не знаю. Может кто-нибудь объяснить различия / эквивалентность? большое спасибо!

3 ответа3

9

64-bit - это довольно общий термин, который обычно используется при обращении к системе, компоненту или программному обеспечению, которые могут работать с элементами (целыми числами, ячейками памяти и т.д.), Длина которых составляет 64 бита за одну операцию.


x64 (или x86-64, или AMD64, или Intel 64, также известные ранее как IA-32e и EM64T) - это расширение набора команд x86, обеспечивающее поддержку 64-разрядных регистров, памяти и т.п. Он полностью обратно совместим с 32-битным набором команд x86 (что позволяет 32-битному программному обеспечению быть совместимым без изменений в большинстве случаев) и обычно означает просто 64-битный набор инструкций.

Тем не менее, процессор , который impliments набор команд x64 поэтому 64-bit но обратное не верно - есть и другие наборы инструкций 64bit - поэтому два не являются синонимами (хотя, как было сказано, они иногда используются в качестве таковых в рынок домашних пользователей).


Dual core (или более) просто означает, что процессор предоставляет два (или более) отдельных физических ядра, чтобы процессор мог одновременно выполнять несколько задач. Программное обеспечение, разработанное для использования преимуществ многоядерных процессоров, обычно будет работать быстрее, программное обеспечение, которое не запрограммировано для этого преимущества или которое имеет узкие места в других местах (например, доступ к сети или жесткому диску), в большинстве случаев не улучшится.

Процессор может быть многоядерным и не быть 64-битным, и одноядерный процесс может быть 64-битным (из любого набора 64-битных команд). Количество ядер совершенно не связано с разрядностью.

1

64-разрядный - означает то, что должно работать с 64-разрядными целыми числами / адресами памяти.

x64 - архитектура процессора, которая может выполнять 64-битные вычисления и адресацию памяти.

Двухъядерный - означает, что на одном красителе 2 физических процессора, что позволяет удвоить скорость выполнения некоторых задач.

0

Термин x64 означает то же самое, что и 64 bit в отношении процессоров, но, как указал Игнасио Васкес-Абрамс, существуют процессоры (не Intel или AMD), которые могут быть 64-битными, но не x64. Если мы говорим о процессорах для ПК (Intel и AMD), я не побоялся бы использовать термины взаимозаменяемо.

Термин dual core означает только два ядра. В наши дни можно с уверенностью предположить, что двухъядерный процессор является 64-битным. Однако в свое время было несколько процессоров Pentium (T2060, T2080 и T2130), которые были двухъядерными, но не 64-битными.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .