Полагаю, реальный ответ - это сложно. Метафора - это единственная вещь, помимо целенаправленного изучения, которая даст вам основную идею. Wallyk находится на правильном пути.
Несколько вещей управляют процессором. Во-первых, сколько операций он может сделать в секунду (измеряется в герцах). В то время как архитектура не позволяет получить простой ответ, одноядерный процессор с частотой 1 ГГц выполняет 1 000 000 000 операций в секунду. Грубо. Хотя можно получить более конкретный ответ, он не прояснит этот случай.
Процессор - это и другие вещи, такие как контроллер памяти (в i7), ALU и FPU и другие специализированные схемы, что делает этот трудный вопрос даже ответом.
Однако для ваших целей и задач каждый процессор имеет регистры. Регистры похожи на пустое место (быстрее, чем память) для процессора для хранения небольших объемов данных, пока он работает на нем. Они поддерживаются кэшами L1 и L2 (иногда L3), которые также смехотворно быстры. По сути, 64-разрядный означает размер рабочего пространства (а по доверенности - канал, который соединяет регистр с кешем, когда данные загружаются и выводятся сразу).
Увеличенное пространство для хранения означает, что можно сделать больше, не считывая новую информацию из кэша или памяти. Однако то, что это можно сделать, не означает, что так будет всегда. Обычно программа должна быть скомпилирована с 64-битной поддержкой, чтобы воспользоваться преимуществами ускорения, и даже в этом случае вы, как правило, не увидите разницы, если не манипулируете данными, которые могут хранить более 32 бит. Это больше вопрос для системного программиста.
Процессор также должен следить за тем, что находится в памяти (например, что используется, а что нет). Это делается с помощью специального регистра. Причина, по которой 32-разрядный процессор обычно не может адресовать более 4 ГБ ОЗУ, связана с размером этого регистра. В то время как расширения процессора, такие как PAE, позволяют 32-разрядным операционным системам на 32-разрядных процессорах обрабатывать до 64 гигабайт оперативной памяти, большинство ОС, как правило, не поддерживают это.
TL; DR, 64-битные процессоры дают возможность при правильном программировании одновременно выполнять операции с большими кусками данных и обращаться к большему объему памяти. Кроме того, нет большой разницы.
РЕДАКТИРОВАТЬ: Чтобы люди не получили неправильное представление, под "операциями" я не имею в виду конкретно операции (сложение, умножение и т. Д.). Плохо, я сосредоточился на ответе на вопрос, а не на полном ознакомлении с микропроцессорной архитектурой.