Однако подобные решения не являются быстрыми, поскольку они применяют технику, подобную EMS-памяти, что была в старые добрые дни 16-битных вычислений. Кроме того, 64 Гбайт всё равно является пределом 32-битных процессоров. Приложения, которым необходим быстрый доступ к базам данных больше 4 Гбайт или медленный доступ к базам выше 64 Гбайт, не могут обойтись без использования 64-битных систем.


SuSE Linux Enterprise Server - здесь показана официальная x86-32 версия. 64-битный вариант ещё не вышел в финальной стадии - мы использовали "Gold Master."

Современные 64-битные системы обеспечивают не только более высокую пропускную способность, которая позволяет более эффективно хранить и обрабатывать высокоточные данные с плавающей запятой, но и предоставляют более эффективный путь для работы с числами с плавающей точкой. Корпоративное окружение только возрастает: работа всё большего числа компаний зависит от использования больших компьютерных систем, использующих огромные базы данных. В качестве примера можно привести CRM и биллинговую систему телекоммуникационных компаний, а также высокоскоростные Web-серверы. Во всех описанных случаях переход на 64-битную технологию позволит достичь лучшей масштабируемости.


Жёсткий диск 15.000 об/мин Ultra SCSI, включая контроллер. Для тестов под Linux.


Приводы систем Opteron чаще всего будут устанавливаться в съёмные отсеки.

64 бита - всё, что вам нужно знать

Для обработки данных, хранения промежуточных результатов или осуществления косвенной адресации, каждый процессор использует внутренние ячейки памяти, называющиеся регистрами, к которым можно обращаться без какой-либо задержки. Каждый регистр обладает фиксированной длиной.

32-битные процессоры типа Intel Pentium 4 или AMD Athlon XP могут, к примеру, складывать 32-битные числа за один шаг, в то время как старый 16-битный процессор (например, Intel 80286) на выполнение той же работы тратит два шага.

Следует отметить, что регистры должны, по крайне мере, соответствовать арифметическим блокам (ALU), именно поэтому 32-битные x86 процессоры используют 32-битные регистры. Процессору важно не только работать с регистрами достаточной длины, он должен иметь достаточное их количество, чтобы обрабатывать большое количество данных "на лету".

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

Операции с плавающей запятой и потоковые операции SIMD (SSE, SSE2) получают преимущество от увеличения ширины обрабатываемых данных. 64-битный процессор по своей природе может просчитывать данные с плавающей запятой в 64-битном формате ("двойная точность" - до 15 десятичных позиций), поэтому он оказывается быстрее, и именно поэтому 64-битные процессоры лидируют в операциях с плавающей запятой.

Тестовая конфигурация
Процессоры AMD (Socket 940)
неизвестная FSB, двухканальная DDR 333 (166 МГц) Opteron 1,8 ГГц (1800 МГц / 128/1024 кбайт)
Процессоры AMD (Socket A)
166 МГц FSB (двухканальная DDR333) Athlon XP 3000+ (2166 МГц 128/512 кбайт)
Athlon XP 2800+ (2083 МГц 128/512 кбайт)
Athlon XP 2500+ (1833 МГц 128/512 кбайт)
166 МГц FSB (двухканальная DDR333) Athlon XP 2700+ (2166 МГц 128/256 кбайт)
133 МГц FSB (двухканальная DDR266) Athlon XP 2600+ (2133 МГц 128/256 кбайт)
Athlon XP 2400+ (2000 МГц 128/256 кбайт)
Процессоры Intel (Socket 604)
 

Copyright @ by Lehach, 2009