Процессоры Digital Equipment
|
Digital Equipment процессор Alpha наиболее тесно следует в русле RISC-философии по сравнению со своими конкурентами, "посрезав излишки сала" с аппаратуры и системы команд с целью максимального спрямления маршрута прохождения данных. |
Разработчики Alpha уверены, что очень высокая частота чипа даст вам большие преимущества, чем причудливые аппаратные излишества. |
Их принцип сработал: кристалл 21164 был самым быстрым в мире процессором со дня своего появления в 1995 году. |
Процессор 21164 в три раза быстрее на целочисленных вычислениях, чем Pentium-100, и превосходит на обработке числе с плавающей точкой, чем суперкомпьютерный набор микросхем R8000 фирмы Mips. |
Топология процессора следующего поколения 21164А не изменилась, но она смаштабирована, кроме того, модернизирован компилятор, что повысило производительность на тестах SPECmarks. |
Предполагается, что готовые образцы нового процессора, изготовленные по КМОП-технологии с нормами 0.35 микрон, при тактовой частоте свыше 300 МГц будут иметь производительность 500 по SPECint92 и 700 по SPECfp92. |
Процессоры семейства 21164 на прибегают к преимуществам исполнения не в порядке очередности (out-of-order), больше полагаясь на интеллектуальные компиляторы, которые могут генерировать коды, сводящие к минимуму простои конвейера. Это самый гигантский процессор в мире - на одном кристалле размещено 9.3 миллиона транзисторов, большая часть которых пошла на ячейки кэш-памяти. |
Alpha 21164 имеет на кристалле относительно небольшую первичную кэш прямого отображения на 8 Кбайт и 96 Кбайт вторичной. |
За счет вздувания площади кристалла достигнута беспрецедентная производительность кэширования. |
В 21164 работает четыре исполнительных блока (два для целых и два для чисел с плавающей точкой) и может обрабатывать по две команды каждого типа за такт. |
Он имеет четырехступенчатый конвейер команд, который "питает" отдельные конвейеры для целых чисел, чисел с плавающей точкой и конвейер памяти. |
По сравнению с прочими RISC-процессорами нового поколения чип 21164 имеет относительно глубокие и простые конвейеры, что позволяет запускать их с более высокой тактовой частотой. |
Конвейер команд вообще не заботится о их зависимости по данным (в отличие от Pentium Pro, который является ярким примером машины данных), он выдает команды в порядке их поступления на свой вход (в порядке следования по программе). |
Если текущие четыре команды невозможно послать сразу все на различные исполнительные блоки, то конвейер команд останавливается до тех пор, пока это не станет возможным. |
В отличие от конкурентов 21164 также не использует технику переименования регистров, вместо нее он непосредственно обновляет содержимое своих архитектурных регистров, когда результат достигает финальной ступени конвейера - write-back. |
Для борьбы с задержками и зависимостью команд по данным в процессоре активно используются маршруты для обхода регистров, поэтому совместно используемые операнды становятся доступными до стадии write-back. |
Компания Digital продвигает Альфу как платформу для серверов Windows NT, а не как традиционный UNIX-сервер. |