В чем разница между 32- и 64-битными архитектурами? - PullRequest
0 голосов
/ 27 апреля 2020

это первый раз, когда я задаю вопрос здесь, потому что обычно я могу найти то, что мне нужно, с помощью поиска; но я хотел бы, чтобы это было ясно, и я думаю, что пришло время опубликовать мой первый вопрос здесь, поэтому здесь я go:

Я бродил, как де ЦП 32 и 64 бит отличаются между ними, Я знаю, что основным отличием является адресная шина, которая переходит с 32 до 64 бит, и это позволяет адресовать 2 ^ 62 байта памяти вместо 4 ГБ, выделенных 32-битной архитектурой. Но разве шина данных расширяется до 64 бит? а также регистры?

Как я сейчас думаю, 64-битная архитектура использует все шины, а также регистры длиной 64 бита и, например, в простой операции сложения, выполняемой ALU. он может добавить два двойных (по 64 бита каждый) в одном цикле (без учета циклов для перемещения данных в регистры, ни инструкций). Но в другом случае для выполнения той же операции в 32-битном ALU потребуется вдвое больше циклов, потому что только можно вычислить 32 бита за раз, принимая во внимание выполнение первой 32-битной операции (при условии, что есть один и основной c АЛУ, и есть какая-либо технология, которая ускорит этот процесс).

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

1 Ответ

0 голосов
/ 27 апреля 2020

Больше вычислительной мощности и больше значения ...

Допустим, в 32 битах, 1 в двоичном формате 0 ...... 01 (у нас есть 31 ноль)

, но в 64 бита, 1 в двоичном формате 0 ... 01 (у нас 63 нуля)

, что означает, что 64-битный процессор может обрабатывать более сложные проблемы и гораздо быстрее, просто потому, что биты имеют двойной размер, это стоит гораздо больше ценности.

...