Добавлено: Пн Ноя 29, 2010 16:25
Заголовок сообщения:
32 бит хватает для адресации 4 Гб памяти.
Для адресации 8 Гб нужно всего 33 бит.
И не обязательно добавлять целый байт (а тем более 4 байта), чтобы увеличить объем адресуемой памяти.
286 процессор имел разрядность 16, но адрес был 20-разрядным. Правда оно там было очень хитроумно сделано.
Пока единственный плюс, который я вижу, это арифметические операциями над 64-разрядными числами за 1 такт, а не за несколько. Над 32 и меньше тот же 1 такт в обоих случаях, только в 64-м процессоре это будет чуть дольше (хотя от АЛУ зависит). Только числа такие крайне редко нужны.
А серьезные функции типа синуса в сопроцессоре давно уже над 80-битными числами выполняются. Т.е. конвертируется с 32/64 в 80, вычисляется и конвертируется обратно.
Т.е. цифра 64 не более чем маркетинговый ход. Архитектура самого процессора решает куда больше чем удвоение разрядности. И в той статье об этом и написано.
Там правда много всего прочего, в которое вникать не обязательно.
А для сложных математических вычислений, я писал, есть сопроцессор, что работает с 10-байтными числами. Для очень сложных собирается другой процессор или пишется специальное ПО.
А точность 20 десятичных знаков в принципе человечеству не нужна. Пока. Только астрономия претендует на такие числа.
64 бит против 32 критично только в шифровании.