Designer | Digital Equipment Corporation |
---|---|
Bits | 64 -бит |
Представлен | 1992; 28 лет назад (1992) |
Дизайн | RISC |
Тип | Регистр-регистр |
Кодирование | Фиксированное |
Порядок байтов | Bi |
Расширения | Байт / Расширение слова (BWX), расширение преобразования квадратного корня и с плавающей запятой (FIX), расширение счетчика (CIX), видеоинструкции движения (MVI) |
Открыть | Да |
Регистры | |
назначение | 31 плюс всегда нулевое значение R31 |
Плавающая точка | 31 плюс всегда -0.0 F31 |
Alpha, установленный как Alpha AXP, 64-битным вычисление с сокращенным набором команд (RISC) архитектура набора команд (ISA), разработанная Digital Equipment Corporation (DEC), разработанная для замены их 32-битных VAX компьютер со сложным набором команд (CISC) ISA. Альфа была реализована в микропроцессорах, используемых разработанных и изготовленных DEC. Эти микропроцессоры широко используются в различных рабочих станциях и серверах DEC, в итоге они легли в основу почти всей линейки продуктов среднего и высшего класса. Несколько сторонних поставщиков также выпустили системы Alpha, в том числе материнские платы с форм-факторами ПК.
Операционные системы, поддерживающие Alpha, включают OpenVMS (ранее известную как OpenVMS AXP), Tru64 UNIX (ранее известную как DEC OSF / 1 AXP и Digital UNIX), Windows NT (прекращено после NT 4.0 ; предварительный выпуск Windows 2000 RC1 ), Linux (Debian, SUSE, Gentoo и Red Hat ), BSD UNIX (NetBSD, OpenBSD и FreeBSD до 6.x), Plan 9 от Bell Labs, а также ядро L4Ka :: Pistachio. Архитектура Alpha была продана вместе с большей частью DEC компании Compaq в 1998 году. Compaq, уже являвшаяся клиентом Intel, постепенно отказалась от Alpha в пользу будущего Hewlett-Packard / Intel Itanium и продали всю Alpha интеллектуальную собственность Intel в 2001 году, фактически уничтожив продукт. Компания Hewlett-Packard приобрела Compaq позже в том же году, продолжая развитие существующей линейки продуктов до 2004 года и продавая систему на базе Alpha, в основном существующей клиентской базе, до апреля 2007 года.
Alpha была рождена из более раннего проекта RISC под названием Prism (Pпараллельный R выявлено I инструкция S и M а chine), который сам проектов является продуктом нескольких более ранних ранних ранних ранних ранних ранних версий ранних ранних версий. PRISM задумывался как гибкий дизайн приложения, вызывающие программы Digital VMS из VAX после незначительного преобразования. Новая Unix-подобная операционная система, известная как Mica, будет запускать приложения изначально, одновременно поддерживая VMS в режиме эмуляции.
Во время разработки команда разработчиков Пало-Альто работала над рабочей станцией только для Unix, которая изначально включает PRISM. Однако разработка рабочей станции значительно опережала использование PRISM, инженеры предложили выпускать машины с использованием процессора MIPS R2000, что значительно улучшило использование процессора. Руководство DEC усомнилось в необходимости создания новой компьютерной архитектуры для завершения линий линий VAX и DECstation, и в итоге проект PRISM в 1988 году.
К моменту отмены, однако, чипы RISC второго поколения (такие как более новая архитектура SPARC ) предлагала гораздо лучшее соотношение цена / производительность, чем линейка VAX. Было ясно, что третье поколение полностью превзойдет VAX по всем параметрам, а не только по стоимости.
Другое исследование было начато, чтобы увидеть, как определить новую архитектуру RISC, которая могла бы поддерживать операционную систему VMS. В новом дизайне использовалось большинство основных концепций PRISM, но он был изменен, чтобы программы VMS и VMS могли работать с разумной скоростью без какого-либо преобразования. Было также принято решение обновить проект до полной 64-битной реализации с 32-битной PRISM, преобразование, которое предпринимали все основные производители RISC. В конце концов эта новая архитектура стала Alpha. Основными разработчиками набора инструкций Alpha были Ричард Л. Сайтс и Ричард Т. Витек. Эпикод PRISM был разработан в Alpha PALcode, предоставляя абстрактный интерфейс для функций, зависящих от платформы и процессора.
Основным вкладом Alpha в производство микропроцессоров и причиной ее производительности была не столько архитектура, сколько ее реализация. В то время (как и сейчас) в индустрии микрочипов доминировали инструменты автоматизированного проектирования и компоновки. Цифровые продолжили сложные схемы ручного проектирования, чтобы иметь дело со слишком сложной архитектурой VAX. Микросхемы Alpha показали, что ручное проектирование схематично, примененное к простому и чистым системам, обеспечивающим более высокие рабочие частоты, чем те, которые были возможны с более автоматизированными системами проектирования. Эти микросхемы вызвалирождение нестандартных схем в сообществе разработчиков микропроцессоров.
Первоначально процессоры Alpha были обозначены как серия DECchip 21x64, с заменой «DECchip» в середине 1990-х на «Alpha». Первые две цифры «21» обозначают 21 век, а последние две цифры «64» обозначают 64 бита. Альфа с самого начала проектировалась как 64-битная, и 32-битной версии не существует. Средняя цифра соответствует поколению архитектуры Alpha. Внутри процессоры Alpha также обозначаются числами EV, что означает «Extended VAX», но имеет альтернативное юмористическое значение «Electric Vlasic », что данью уважения эксперимента Electric Pickle. в исследовательской лаборатории.
Первые несколько поколений микросхем Alpha были одними из самых инновационных для своего времени.
Постоянный отчет, приписываемый инсайдерам DEC предполагает, что выбор тега AXP для процессора был создан юридическим отделом DEC, который содержит все еще терпеливые крах из-за фиаско с товарным знаком VAX. После долгих поисков тег «AXP» оказался совершенно необремененным. В компьютерной индустрии пошла шутка о том, что аббревиатура AXP означает «почти в точности PRISM».
Архитектура Alpha задумывалась как высокопроизводительный проект. Цифровая планировка, поддержка увеличения производительности в тысячу раз за двадцать пять лет. Чтобы это не произошло, были удалены все архитектурные особенности, которые привели к возникновению нескольких инструкций, тактовой частоты или многопроцессорности. В результате в Альфа нет:
Альфа не имеет кодов состояний для целочисленных инструкций для потенциального узкого места в условиях регистре состояния. Команды, приводящие к переполнению, такие как сложение двух чисел, результат которых не помещается в 64 бита, записывают 32 или 64 младших бита в регистр назначения. Перенос создается путем беззнакового сравнения с любым операндом, чтобы увидеть, меньше ли результат, чем любой из операндов. Если проверка была истинной, значение 1 записывается в младший бит регистра назначения, чтобы указать условие.
Регистры DEC Alpha | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Архитектура определила набор 32 целых регистра и набор из 32 регистров с плавающей запятой в дополнение к счетчик программ, два регистрам блокировки и регистру управления с плавающей запятой (FPCR). Он также определил регистры, которые необязательны и реализовывались только в том случае, если они требуются для реализации. Наконец, были определены регистры для PALcode.
Целочисленные регистры были обозначены от R0 до R31, а регистры с плавающей запятой были обозначены от F0 до F31. Регистры R31 и F31 жестко привязаны к нулю, и запись в эти регистры инструкций игнорируется. Цифровой вариант реализации с использованием комбинированного файла, но разделенный регистровый файл был определен как лучший, поскольку он позволяет двухчиповой реализации иметь регистровый файл, расположенный на каждой микросхеме, состоящий только из целых чисел, опускать регистровый файл с плавающей запятой, плавающей запятую. точечные регистры. Разделенный регистровый файл также определен как более подходящий для выдачи вариантов из уменьшенного количества портов чтения и записи. Также учитывалось количество регистров на регистровый файл: 32 и 64 претендовали. Компания Digital пришла к выводу, что 32 регистра более подходят, поскольку для этого требуется меньше места на кристалле, что улучшает тактовые частоты. Было сочтено, что такое количество регистраторов не является серьезной проблемой будущего с точки зрения производительности и роста, как тридцать регистратора службы по крайней мере, восьмисторонняя выдачу команд.
Программный счетчик - это 64-битный регистр, который содержит виртуальный байтовый адрес, выровненный по длинному слову, то есть два младших бита программного счетчика всегда равны нулю. ПК использует четыре адреса до следующей инструкции, когда инструкция декодируется. Флаг блокировки и регистр заблокированного физического используемого пути используется с блокировкой нагрузки и условием сохранения мультипроцессоров. Регистр управления с плавающей запятой (FPCR) - это 64-битный регистр, определенной архитектурой, предназначенной для реализации Alpha с аппаратными операциями с плавающей запятой, соответствие с IEEE 754.
В архитектуре Alpha байт был определен как 8 -битный элемент данных (октет), слово как 16-битное данное, длинное слово как 32-битное датум, четверное слово как 64 -битный элемент данных, и октавор как 128-битный элемент данных.
Архитектура Alpha изначально определила шесть типов данных:
Для поддержания уровня совместимости с , 32-В битовой исходуре, предшествовавшей Alpha, были включены два других типа данных с плавающей запятой:
Alpha имеет 64-битный линейный виртуальный адрес пространство с сегментации памяти. Реально можно реализовать виртуальное адресное пространство меньшего размера с минимальным размером 43 бита. Используемые биты не были реализованы в оборудовании, таком как TLB, архитектура требовала, чтобы реализовать программную совместимость с виртуальным пространством.
Alpha ISA имеет фиксированную длину команды 32 бита. Он имеет шесть форматов инструкций.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | Тип |
Код операции | Ra | Rb | Не используется | 0 | Функция | Rc | Целочисленная операция | |||||||||||||||||||||||||
Код операции | Ra | Литерал | 1 | Rc | Целочисленная операция, литерал | |||||||||||||||||||||||||||
Код операции | Ra | Rb | Функция | Rc | Операция с плавающей точкой | |||||||||||||||||||||||||||
Код операции | Ra | Rb | Смещение | Формат памяти | ||||||||||||||||||||||||||||
Код операции | Ra | Смещение | Формат перехода | |||||||||||||||||||||||||||||
Код операции | Функция | Формат CALL_PAL |
Целочисленный формат операции используется целочисленными инструкциями. Он содержит 6-битное поле кода операции, которое следует поле Ra, которое определяет регистр, предоставленный первый операнд, и поле Rb, определяющее регистр, используемое второй операнд. Далее идет 3-битное поле, которое не используется и зарезервировано. 1-битовое поле содержит «0», что отличает этот формат от формата целочисленного литерала. Далее следует 7-битное функциональное поле, которое используется вместе с кодом операции для определения операции. Последнее поле - это поле Rc, которое должно быть записан результат вычисления. Поля регистров имеют длину 5 битов, необходимых для адресации 32 уникальных ячеек, 32 целочисленных регистров.
Формат целочисленного литерала используется целочисленными инструкциями, которые используют литерал в качестве одного из операндов. Формат такой же, как и формат целочисленной операции, за исключением замены 5-битного поля Rb и 3-х битов неиспользуемого пространства 8-битным литеральным полем, которое расширяется нулями до 64-битного операнда.
Формат операций с плавающей запятой используется командами с плавающей запятой. Он аналогичен целочисленному формату, но имеет 11-битное функциональное поле, стало возможным благодаря использованию буквальных и используемых битов, которые зарезервированы в целочисленном формате операции.
Формат памяти в основном используется инструкциями и сохранением. Он имеет 6-битное поле кода операции, 5-битное поле Ra, 5-битное поле Rb и 16-битовое поле с ущербом.
Инструкции ветвления имеют 6-битовое поле кода операции, 5-битное поле Ra и 21-битовое поле с ущербом. Поле Ra указывает регистр, которое будет проверяться инструкцией условного перехода, если выполняется условие, счетчик программы обновляется добавление поля с помощью счетчика программы. Поле с содержит целое число со знаком, и если выполняется переход, то счетчик программы ущерба увеличивается. Если значение целого числа отрицательное, то счетчик программы происходит, если выполняется переход. Таким образом, диапазон ответвления составляет ± 1 Mi инструкции или ± 4 MiB. Архитектура Alpha была настроена с широким диапазоном, как часть перспективной цели настроенной архитектуры.
Формат CALL_PAL используется инструкцией CALL_PAL
, который используется для вызова подпрограмм PALcode. Формат изменяет поле кода операции, но заменяет остальные 26-битным полем, которое содержит целое число, определяющее подпрограмму PAL.
Команды управления состоят из условных и безусловных переходов и переходов. Команды используют условия, а используют формат памяти.
Условные переходы проверяют, установлен ли младший значащий бит регистра или очищен, или сравнивают регистр как четверное слово со знаком с нулем и переходят, если заданное условие истинно. Доступные условия для сравнения регистра с нулем: равенство, неравенство, меньше, меньше или равно, больше или равно и больше. Новый адрес вычисляется путем выравнивания длинного слова и знака, расширяя 21-битное смещение и добавляя его к адрес инструкции, следующую за условным переходом.
Безусловные переходы обновляют счетчик программы новым адресом, вычисляемым так же, как условные переходы. Они также сохраняют в регистре адрес инструкции, инструкции за безусловным переходом. Таких инструкций две, и они отличаются только подсказками, предусмотренными для оборудования предсказания ветвлений.
Есть четыре инструкции перехода. Все они и ту же операцию, сохраняя адрес инструкции, следующую за переходом, и предоставляя счетчику программы новый адрес из регистратора. Они различаются подсказками для оборудования прогнозирования ветвлений. Для этого используется используемое поле с ущербом.
Целочисленные арифметические инструкции сложение, умножение и вычитание длинных и четверных слов; и сравнение по четверным словам. Нет никаких инструкций по разделу, так как архитекторы посчитали, что аппаратный раздел противоречит простоте. В дополнение к стандартным инструкциям сложения и вычитания масштабированные версии. Эти версии сдвигают второй операнд влево на два или три бита перед сложением или вычитанием. Инструкции Multiply Longword и Multiply Quadword записывают 32- или 64-битные младшие разряды 64- или 128-битного результата в регистр назначения соответственно. Получите помощь старшую половину, команда "УМУЛ" (УМУЛ). UMULH используется для реализации алгоритмов арифметики с высокой точностью и деления. Концепция отдельной инструкции умножения, которая возвращает старшую половину результата, была взята из PRISM.
. Инструкции, которые работают с последними словами, игнорируют старшую половину регистра, и 32-битный результат является знаковым. расширяется до записи в регистр назначения. По умолчанию инструкции, умножения и вычитания, за исключением UMULH и масштабированных версий сложения и вычитания, не задерживаются при переполнении. Когда такая функциональность требуется, предъявить этих инструкций, выполнить обнаружение переполнения и ловушку при переполнении.
Команды сравнения сравнивают два регистра или регистр и литерал и записывают «1» в регистр назначения, если заданное условие истинно, или «0», если нет. Условиями являются равенство, неравенство, меньше или равно и меньше чем. За исключением инструкций, укажите первые два условия, есть версии, которые соответствуют со сравнением знаком и без знака.
Целочисленные арифметические команды используют форматы целочисленных командных операций.
Логические инструкции состоят из инструкций для выполнения побитовых логических операций и условных перемещений в целочисленных регистрах. Поразрядные логические инструкции И, И-НЕ, ИЛИ, OR, XNOR и XOR между двумя регистрами или регистром и литералом. Команды условного перемещения проверяют регистр как четверное слово со знаком на ноль и перемещаются, если заданное условие истинно. Указанные условия: равенство, неравенство, меньше или равно, меньше, больше или равно и больше. Команды сдвига выполнить арифметический сдвиго и логические сдвиги влево и вправо. Величина сдвига задается регистром или литералом. Логические инструкции и инструкции сдвигают целочисленные форматы инструкций операций.
Позже Альфа расширения байтовых слов, набор инструкций для управления 8-битными и 16-битными типами типов. Эти инструкции были представлены в микропроцессоре 21164A (EV56) и присутствуют во всех проектах. Эти инструкции выполняли операции для реализации, которые ранее требовалось несколько инструкций, улучшало плотность некоторых приложений. BWX также упростил эмуляцию машинного кода x86 и написание драйверов устройств.
Мнемоника | Инструкция |
---|---|
LDBU | Загрузка байта с нулевым расширением из памяти в регистр |
LDWU | Загрузить слово с нулевым расширением из памяти в регистр |
SEXTB | Байт расширения знака |
SEXTW | Слово расширения знака |
STB | Сохранение байта из регистра в памяти |
STW | Сохранение слова из регистра в памяти |
Инструкции по движению по видео (MVI) были расширены команд для Alpha ISA, которое добавило инструкции для сингла инструкции, операции с использованием данных (SIMD). Реализации Alpha, реализующих MVI, в хронологическом порядке: Alpha 21164PC (PCA56 и PCA57), Alpha 21264 (EV6) и Alpha 21364 (EV7). В отличие от других наборов инструкций SIMD того же периода, таких как MIPS 'MDMX или SPARC Набор визуальных инструкций, но подобных PA-RISC Multimedia Acceleration Extensions (MAX-1, MAX-2), MVI представляет собой простой набор инструкций, состоящий из нескольких инструкций, которые работают с целочисленными типами данных, хранящимися в целочисленных регистрах.
Простота MVI объяснялась двумя причинами. Во-первых, Digital установила, что Alpha 21164 уже способен выполнять декодирование DVD с помощью программного обеспечения, поэтому не требует аппаратных средств для этой цели, но был неэффективен в MPEG- 2. кодировка. Вторая причина заключалась в том, чтобы сохранить короткие циклы внедрения. Увеличение количества инструкций по декодированию инструкций, уменьшив тактовую частоту реализации.
MVI состоял из 13 инструкций:
Мнемоника | Инструкция |
---|---|
MAXSB8 | Максимум байта со знаком со знаком |
MAXSW4 | Максимум слова со знаком вектора |
MAXUB8 | Вектор беззнакового байта, максимум |
MAXUW4 | Вектор, максимум слова без знака |
MINSB8 | Вектор, минимум байт со знаком |
MINSW4 | Вектор, минимум слова со знаком |
MINUB8 | Вектор, минимум беззнакового байта |
MINUW4 | Минимум слова без знака |
PERR | Ошибка пикселя |
PKLB | Упаковать длинные слова в байты |
PKWB | Упаковать слова в байты |
UNPKBL | Распаковать Байт в длинные слова |
UNPKBW | Распаковать байты в слова |
Расширения с плавающей запятой (FIX) были расширением альфа-архитектуры. Он представил девять инструкций для извлечения квадратного корня с плавающей запятой и для передачи данных в и из целочисленных регистров и регистров с плавающей запятой. Alpha 21264 (EV6) был первым микропроцессором, реализующим эти инструкции.
Мнемоника | Инструкция |
---|---|
FTOIS | Переход с плавающей точки в целочисленный регистр, S_floating |
FTOIT | Переход с плавающей точки в целочисленный регистр, T_floating |
ITOFF | Перемещение целого числа в регистр с плавающей точкой, F_floating |
ITOFS | Перемещение целого числа в регистр с плавающей запятой, S_floating |
ITOFT | Целое число для перемещения с плавающей точкой, T_floating |
SQRTF | Квадратный корень F_floating |
SQRTG | Квадратный корень G_floating |
SQRTS | Квадратный корень S_floating |
SQRTT | Квадратный Расширение T_floating |
Мнемоника | Инструкция |
---|---|
CTLZ | Нулевой начальный счетчик |
CTPOP | Пополнение счетчика |
CTTZ | Нулевое значение счетчика |
На момент анонса Альфа была архитектурной на следующие 25 лет. Хотя этого и не должно было случиться, Альфа, тем не менее, прожила достаточно долгую жизнь. Первая версия, Alpha 21064 (также известная как EV4 ), представленная в ноябре 1992 года и работала на частоту до 192 МГц; небольшая усадка кристалла (EV4S, уменьшенная с 0,75 мкм до 0,675 мкм) несколько месяцев спустя работала на частоте 200 МГц. 64-битный процессор был суперпайплайном и суперскалярным, как и другие RISC-разработки, но тем не менее, превосходил их все, и DEC рекламировала его как самый быстрый процессор в мире. Хадсон, такая как огромная централизованная схема других схем, позволяющая им запускать ЦП на более высоких скоростях, даже несмотря на то, что микроархитектура довольно похожа на чипы RISC. Для сравнения, менее дорогой Intel Pentium работал на частоте 66 МГц, когда он был выпущен весной следующего года.
Alpha 21164 или EV5 стали доступны в 1995 году с частотами процессора до 333 МГц. В июле 1996 года скорость линии была увеличена до 500 МГц, в марте 1998 года - до 666 МГц. Также в 1998 г. был выпущен Alpha 21264 (EV6 ) на частотах 450 МГц, достигнув (в 2001 г. с 21264C / EV68CB ) 1,25 ГГц. В 2003 году были выпущены Alpha 21364 или EV7 Marvel, по сути, это ядро EV68 с четырьмя межпроцессорными системами связи 1,6 ГБ / с для улучшения производительность многопроцессорной системы, работающая на частоте 1 или 1,15 ГГц.
В 1996 году производство микросхем Alpha было лицензировано для Samsung Electronics Company. После покупки Digital компанией Compaq Большинство продуктов Alpha были размещены в частной компании (ранее Alpha Processor Inc.), финансируемой Samsung и Compaq. Октябрь 2001 года стал эксклюзивным поставщиком услуг и продаж продуктовой линейки API NetWorks на базе Alpha.
25 июня 2001 года Compaq объявила, что к 2004 году Alpha прекратит использование Intel Itanium, отменила запланированный EV8 и продал всю интеллектуальную собственность Alpha компании Intel. HP, новый владелец Compaq, объявила, что разработка серии Alpha будет продолжаться еще несколько лет, включая выпуск EV7 с тактовой 1,3 ГГц под названием EV7z . Это будет последняя итерация Alpha, 0,13 мкм EV79 также будет отменена.
Alpha была также реализована в Piranha, исследовательскими прототипами, разработанными в рамках системы Compaq по исследованию корпоративной лаборатории и Центре системных исследований. Пиранья был многоядерным дизайном для обработки транзакций рабочих нагрузок, который содержит восемь простых ядер. Он был описан на 27-м ежегодном международном симпозиуме по компьютерной энергетике в июне 2000 года.
Модель | Номер модели | Год | Частота [МГц] | Процесс [мкм] | Транзисторы [миллионы] | Размер кристалла [мм] | Питание Выводы ввода-вывода | [W] | Напряжение | Dcache [КБ] | Icache [КБ] | Scache | Bcache | ISA | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
EV4 | 21064 | 1992 | 100–200 | 0,75 | 1,68 | 234 | 290 | 30 | 3,3 | 8 | 8 | – | 128 КБ - 16 МБ | ||
EV4S | 21064 | 1993 | 100–200 | 0,675 | 1,68 | 186 | 290 | 27 | 3,3 | 8 | 8 | – | 128 КБ - 16 МБ | ||
EV45 | 21064A | 1994 | 200 –300 | 0,5 | 2,85 | 164 | 33 | 3,3 | 16 | 16 | – | 256 КБ - 16 МБ | |||
LCA4 | 21066 | 1993 | 100–166 | 0,675 | 1,75 | 209 | 21 | 3,3 | 8 | 8 | – | ||||
LCA4 | 21068 | 1994 | 66 | 0,675 | 1,75 | 209 | 9 | 3,3 | 8 | 8 | – | ||||
LCA45 | 21066A | 1994 | 100–266 | 0,5 | 1,8 | 161 | 23 | 3,3 | 8 | 8 | – | ||||
LCA45 | 21068A | 1994 | 100 | 0,5 | 1,8 | 161 | 3,3 | 8 | 8 | – | |||||
EV5 | 21164 | 1995 | 266–500 | 0,5 | 9,3 | 299 | 296 | 56 | 3,3 / 2,5 | 8 | 8 | 96 КБ | До 64 МБ | R | |
EV56 | 21164A | 1996 | 366–666 | 0,35 | 9,66 | 209 | 31–55 | 3,3 / 2,5 | 8 | 8 | 96 КБ | До 64 МБ | R, B | ||
PCA56 | 21164PC | 1997 | 400–533 | 0, 35 | 3,5 | 141 | 264 | 26–35 | 3,3 / 2,5 | 8 | 16 | – | 512 КБ - 4 МБ | R, B, M | |
PCA57 | 21164PC | 600–666 | 0,28 | 5, 7 | 101 | 283 | 18–23 | 2,5 / 2,0 | 16 | 32 | – | 512 КБ - 4 МБ | R, B, M | ||
EV6 | 21264 | 1998 | 450–600 | 0,35 | 15,2 | 314 | 389 | 73 | 2,0 | 64 | 64 | – | 2–8 МБ | R, B, M, F | |
EV 6 7 | 21264A | 1999 | 600–750 | 0,25 | 15,2 | 210 | 389 | 2,0 | 64 | 64 | – | 2–8 MB | R, B, M, F, C | ||
EV68AL | 21264B | 2001 | 800–833 | 0,18 | 15,2 | 125 | 1,7 | 64 | 64 | – | 2–8 МБ | R, B, M, F, C, T | |||
EV68CB | 21264C | 2001 | 1000–1250 | 0,18 | 15,2 | 125 | 65–75 | 1,65 | 64 | 64 | – | 2–8 МБ | R, B, M, F, C, T | ||
EV68CX | 21264D | 1,65 | 64 | 64 | – | 2–8 МБ | R, B, M, F, C, T | ||||||||
EV7 | 21364 | 2003 | 1000–1150 | 0,18 | 130 | 397 | 125 | 1,5 | 64 | 64 | 1,75 МБ | – | R, B, M, F, C, T | ||
EV7z | 21364 | 2004 | 1300 | 0,18 | 130 | 397 | 125 | 1,5 | 64 | 64 | 1,75 МБ | – | R, B, M, F, C, T | ||
Отменено | |||||||||||||||
EV78 / EV79 | 21364A | Запланировано на 2004 год | 1700 | 0,13 | 152 | 300 | 120 | 1,2 | 64 | 64 | 1,75 МБ | – | R, B, M, F, C, T | ||
EV8 | 21 464 | Запланировано на 2003 год | 120 0–2000 | 0,125 | 250 | 420 | 1800 | ?? | 1.2 | 64 | 64 | 3 МБ | – | R, B, M, F, C, T | |
Модель | Номер модели | Год | Частота [МГц] | Процесс [мкм] | Транзисторы [миллионы] | Размер кристалла [мм²] | Выводы ввода-вывода | Мощность [Вт] | Напряжение | Dcache [KB] | Icache [KB] | Scache | Bcache | ISA |
Для иллюстрации сравнительной Для систем на базе Alpha ниже приведены некоторые показатели производительности SPEC (SPECint95, SPECfp95). Обратите внимание, что результаты SPEC утверждают, что сообщают об измеренной производительности всей компьютерной системы (ЦП, шина, память, оптимизатор компилятора), а не только ЦП. Также обратите внимание, что эталонный тест и масштаб изменились с 1992 по 1995 год. Однако цифры дают приблизительное представление о производительности архитектуры Alpha (64-бит) по сравнению с современными предложениями HP (64-бит) и Intel ( 32-битный). Возможно, наиболее очевидная тенденция заключается в том, что, хотя Intel всегда могла быть достаточно близка к Alpha по производительности целых чисел, по производительности с плавающей запятой разница была значительной. С другой стороны, HP (PA-RISC ) также достаточно близок к Alpha, но эти процессоры работают на значительно более низких тактовых частотах (МГц). В таблицах отсутствуют два важных значения: энергопотребление и цена процессора.
|
|
The first generation of DEC Alpha-based systems comprised the DEC 3000 AXP series workstati ons and low-end servers, DEC 4000 AXP series mid-range servers, and DEC 7000 AXP and 10000 AXP series high-end servers. The DEC 3000 AXP systems used the same TURBOchannel bus as the previous MIPS -based DECstation models, whereas the 4000 was based on FutureBus+ and the 7000/10000 shared an architecture with corresponding VAX models.
DEC also produced a PC -подобная рабочая станция Alpha с шиной EISA, DECpc AXP 150 (кодовое имя «Jensen», также известное как DEC 2000 AXP). Это была первая система Alpha, поддерживающая Windows NT. Позже DEC выпустила альфа-версии своих линейок Celebris XL и Digital Personal Workstation PC с 21164 процессорами.
Digital также производила одноплатные компьютеры на базе VMEbus для встраиваемых систем и промышленного использования. Первое поколение включало AXPvme 64 и AXPvme 64LC на базе 21068 и AXPvme 160 на базе 21066. Они были представлены 1 марта 1994 года. Более поздние модели, такие как AXPvme 100, AXPvme 166 и AXPvme 230, были основаны на процессоре 21066A., в то время как Alpha VME 4/224 и Alpha VME 4/288 были основаны на процессоре 21064A. Последние модели Alpha VME 5/352 и Alpha VME 5/480 были основаны на процессоре 21164.
Микросхема 21066 использовалась в компактной рабочей станции DEC Multia VX40 / 41/42 и портативном компьютере ALPHAbook 1 от Tadpole Technology.
В 1994 году DEC выпустила новую линейку систем AlphaStation и AlphaServer. Они использовали процессоры 21064 или 21164 и представили шину PCI, VGA -совместимые буферы кадра и PS / 2 клавиатуры и мыши.. Серия AlphaServer 8000 заменила DEC 7000/10000 AXP, а также использовала шины XMI и FutureBus +.
AlphaStation XP1000 была первой рабочей станцией на базе процессора 21264. Более поздние модели AlphaServer / Station на базе 21264 были разделены на семейства DS (сервер отдела), ES (сервер предприятия) или GS (глобальный сервер).
Последний чип 21364 использовался в моделях AlphaServer ES47, ES80, GS1280 и AlphaStation ES47.
Ряд материнских плат OEM был произведен DEC, например, AXPpci 33 "NoName" на базе 21066 и 21068, которая была частью крупного продвижения OEM-рынок компании: AlphaPC 164 и AlphaPC 164LX на базе 21164, AlphaPC 164SX и AlphaPC 164RX на базе 21164PC и AlphaPC 264DP на базе 21264. Некоторые сторонние компании, такие как Samsung и API, также производили материнские платы OEM, такие как API UP1000 и UP2000.
Чтобы помочь третьим сторонам в разработке аппаратного и программного обеспечения для платформы, DEC выпустила оценочные платы, такие как EB64 + и EB164 для микропроцессоров Alpha 21064A и 21164 соответственно.
Процессоры 21164 и 21264 использовались NetApp в различных сетевых хранилищах, а процессоры 21064 и 21164 использовались Cray в своих T3D и T3E суперкомпьютерах с массовым параллелизмом.
Самым быстрым суперкомпьютером на базе процессоров Alpha был ASCI Q в Национальной лаборатории Лос-Аламоса. Машина была построена как кластер HP AlphaServer SC45 / GS. Он имел 4096 процессоров Alpha (21264 EV-68, 1,25 ГГц) и достиг R max 7,727 TFLOPS.