Открыть сервис

PowerPC 601

PowerPC 601 — это первый микропроцессор, реализующий архитектуру PowerPC, разработанный альянсом Apple, IBM и Motorola (AIM). Представленный в 1992 году, он стал основой для первых компьютеров Macintosh с процессорами PowerPC, а также использовался в серверах и встраиваемых системах. Процессор был спроектирован как 32-битное ядро с 64-битной шиной данных, что обеспечивало высокую производительность для своего времени.

История

Предпосылки создания

В начале 1990-х годов архитектура RISC (Reduced Instruction Set Computer) набирала популярность, вытесняя CISC (Complex Instruction Set Computer) в настольных компьютерах. Компания IBM уже имела успешный опыт с процессорами POWER1 (RIOS), использовавшимися в рабочих станциях RS/6000. Apple, в свою очередь, искала замену устаревшей линейке процессоров Motorola 68000, которые не могли конкурировать с процессорами Intel 80486 и Pentium. Совместный проект AIM был направлен на создание единой архитектуры, объединяющей производительность POWER1 с энергоэффективностью и низкой стоимостью, необходимой для массового рынка.

Разработка и анонс

Разработка PowerPC 601 началась в 1991 году. Команда инженеров из IBM, Apple и Motorola работала в исследовательском центре IBM в Остине, штат Техас. Основной задачей было создание процессора, совместимого с архитектурой POWER, но с упрощённым набором инструкций и поддержкой 32-битной адресации. Первые образцы были изготовлены по 0,6-микрометровому технологическому процессу (600 нм) на заводах IBM. Официальный анонс состоялся 10 октября 1992 года на выставке Microprocessor Forum. Первые поставки начались в 1993 году.

Первое применение

Первым коммерческим продуктом на базе PowerPC 601 стал компьютер Apple Macintosh Power Macintosh 6100/60, выпущенный 14 марта 1994 года. Процессор работал на частоте 60 МГц. Позднее появились версии на 66 и 80 МГц. В IBM процессор использовался в рабочих станциях RS/6000 серии 250. Motorola применяла его в платах разработки и встраиваемых системах.

Архитектура и характеристики

Общая структура

PowerPC 601 представляет собой 32-битный RISC-процессор с суперскалярной архитектурой, способный выполнять до трёх инструкций за такт. Он содержит следующие основные блоки:

  • Блок целочисленных операций (IU) — выполняет арифметические и логические операции над целыми числами.
  • Блок операций с плавающей запятой (FPU) — поддерживает одинарную и двойную точность по стандарту IEEE 754.
  • Блок ветвлений (BPU) — предсказывает направление условных переходов.
  • Кэш-память первого уровня (L1) — раздельная: 32 КБ для инструкций и 32 КБ для данных.
  • 64-битная шина данных — обеспечивает пропускную способность до 640 МБ/с при частоте 80 МГц.

Технические характеристики

ПараметрЗначение
Техпроцесс0,6 мкм (600 нм)
Количество транзисторов2,8 млн
Площадь кристалла121 мм²
Тактовая частота50, 60, 66, 80 МГц
Разрядность ядра32 бита
Разрядность шины данных64 бита
Кэш L1 (инструкции/данные)32 КБ / 32 КБ
Кэш L2Внешний, до 1 МБ
Напряжение питания3,3 В (ядро), 5 В (ввод/вывод)
Тип корпуса304-контактный BGA (Ball Grid Array)
Производительность (SPECint92)60–70 (в зависимости от частоты)
Производительность (SPECfp92)80–90 (в зависимости от частоты)

Набор инструкций

PowerPC 601 реализует архитектуру PowerPC версии 1.0, которая включает:

  • 32 32-битных регистра общего назначения (GPR).
  • 32 64-битных регистра с плавающей запятой (FPR).
  • Поддержка 64-битной адресации (только в режиме совместимости, фактически использовалась 32-битная).
  • Инструкции для работы с векторами (AltiVec не поддерживался, так как появился позже).

Версии и модификации

PowerPC 601

Базовая модель с частотами 50, 60 и 66 МГц. Выпускалась с 1993 по 1995 год.

PowerPC 601v

Улучшенная версия, представленная в 1994 году. Отличалась:

  • Сниженным напряжением ядра (3,3 В вместо 3,6 В).
  • Уменьшенным энергопотреблением (около 6 Вт против 8 Вт у базовой версии).
  • Поддержкой частоты 80 МГц.
  • Использовалась в более поздних моделях Power Macintosh (например, 8100/80).

PowerPC 601+

Экспериментальная версия с частотой 100 МГц, выпущенная ограниченной партией. Не получила широкого распространения из-за тепловыделения и проблем с совместимостью.

Применение

Компьютеры Apple Macintosh

PowerPC 601 стал основой для первого поколения Power Macintosh (серии 6100, 7100, 8100). Эти компьютеры позиционировались как замена линейке Macintosh Quadra на базе Motorola 68040. Благодаря эмуляции 68k (через программный эмулятор), они могли запускать старое программное обеспечение, хотя и с потерей производительности.

Рабочие станции IBM

IBM использовала PowerPC 601 в моделях RS/6000 серии 250, предназначенных для научных и инженерных расчётов. Эти системы работали под управлением ОС AIX.

Встраиваемые системы

Благодаря низкому энергопотреблению и высокой производительности, PowerPC 601 применялся в промышленных контроллерах, телекоммуникационном оборудовании и системах управления.

Производительность и конкуренция

Сравнение с современниками

На момент выхода PowerPC 601 при частоте 60 МГц демонстрировал производительность, сопоставимую с Intel Pentium 60 МГц, но превосходил его в операциях с плавающей запятой. В тестах SPECint92 и SPECfp92 результаты были следующими:

  • PowerPC 601 (60 МГц): 60/85.
  • Intel Pentium (60 МГц): 50/55.
  • Motorola 68040 (40 МГц): 35/40.

Ограничения

Основным недостатком PowerPC 601 была относительно низкая тактовая частота по сравнению с более поздними процессорами (например, PowerPC 603 и 604). Кроме того, отсутствие поддержки SMP (Symmetric Multiprocessing) в первых версиях ограничивало его применение в многопроцессорных системах.

Наследие

Влияние на развитие архитектуры PowerPC

PowerPC 601 заложил основы для всей линейки процессоров PowerPC. Его архитектура была использована в последующих моделях (603, 604, 620), а также в процессорах для игровых консолей (Nintendo GameCube, Wii). В 2005 году Apple объявила о переходе на процессоры Intel, что привело к постепенному сворачиванию массового производства PowerPC 601.

Историческое значение

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

Источники

  • IBM. «PowerPC 601 RISC Microprocessor Technical Summary». 1993.
  • Motorola. «PowerPC 601 Microprocessor User’s Manual». 1994.
  • Apple Computer. «Power Macintosh Developer Note». 1994.
  • Gwennap, L. «PowerPC 601: First of a New Family». Microprocessor Report, 1992.
  • Diefendorff, K. «PowerPC 601: A High-Performance, Low-Cost Microprocessor». IEEE Micro, 1993.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →