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

HaL Computer Systems

HaL Computer Systems — американская компания, специализировавшаяся на разработке и производстве высокопроизводительных рабочих станций и серверов на базе собственной архитектуры процессоров SPARC. Компания была основана в 1991 году и просуществовала до 1997 года, когда была поглощена корпорацией Sun Microsystems. HaL Computer Systems известна как один из немногих независимых разработчиков микропроцессоров, совместимых с архитектурой SPARC, и как создатель процессора SPARC64, который впоследствии лёг в основу линейки процессоров Fujitsu SPARC64.

История

Основание и предпосылки

Компания HaL Computer Systems была основана в 1991 году в городе Остин, штат Техас, США. Основателями выступили несколько бывших инженеров и менеджеров корпорации IBM, а также специалистов из других компаний, занимавшихся разработкой RISC-процессоров. Название «HaL» является аббревиатурой от фамилий трёх ключевых основателей: Эндрю Хеллера (Andrew Heller), Эндрю Лэнгера (Andrew Langer) и, по некоторым данным, ещё одного инженера, чья фамилия начиналась на «L» (точные данные не сохранились). Основной целью компании было создание высокопроизводительных процессоров, совместимых с архитектурой SPARC, которая на тот момент активно развивалась компанией Sun Microsystems и использовалась в её рабочих станциях и серверах.

Разработка процессора SPARC64

Главным проектом HaL Computer Systems стала разработка процессора SPARC64, который должен был стать первым в мире 64-разрядным процессором, совместимым с архитектурой SPARC. На момент начала разработки (1992 год) существующие процессоры SPARC (например, SuperSPARC от Sun Microsystems) были 32-разрядными. HaL Computer Systems поставила перед собой амбициозную задачу: создать процессор, который не только превзойдёт по производительности существующие решения, но и будет полностью совместим с программным обеспечением, написанным для 32-разрядных SPARC-систем.

Процессор SPARC64 разрабатывался с использованием передовых на тот момент технологий. Он был спроектирован на основе 0,5-микронной КМОП-технологии (впоследствии перешёл на 0,35 мкм) и содержал около 5 миллионов транзисторов. Архитектура процессора включала в себя суперскалярное ядро, способное выполнять до четырёх инструкций за такт, а также встроенный кэш-контроллер и поддержку многопроцессорных конфигураций. Особенностью SPARC64 была его ориентация на работу в многопроцессорных системах с общей памятью (SMP), что делало его привлекательным для серверного сегмента.

Финансирование и партнёрство

Для реализации столь масштабного проекта HaL Computer Systems привлекла значительные инвестиции. В 1992 году компания получила финансирование от ряда венчурных фондов, а также стратегические инвестиции от корпорации Fujitsu, которая на тот момент уже была одним из крупнейших производителей компьютеров и полупроводниковых компонентов в Японии. Партнёрство с Fujitsu оказалось ключевым: японская корпорация не только предоставила финансовую поддержку, но и обеспечила доступ к своим производственным мощностям и технологиям. Взамен Fujitsu получила права на использование архитектуры SPARC64 в своих собственных продуктах.

Выпуск продуктов и рыночная позиция

Первые образцы процессора SPARC64 были представлены в 1994 году. Коммерческие поставки начались в 1995 году. HaL Computer Systems выпускала на базе SPARC64 два типа продуктов: рабочие станции (серия HaLstation) и серверы (серия HaLserver). Эти системы позиционировались как высокопроизводительные решения для научных расчётов, инженерного моделирования, финансового анализа и других задач, требующих больших вычислительных мощностей.

Однако рынок рабочих станций и серверов на базе SPARC к середине 1990-х годов был уже достаточно насыщен. Основным конкурентом HaL Computer Systems была сама Sun Microsystems, которая доминировала в этом сегменте. Кроме того, на рынке присутствовали другие производители SPARC-совместимых систем, такие как Solbourne Computer (позднее — компания, признанная банкротом) и Tadpole Technology. Продукты HaL Computer Systems, хотя и обладали высокой производительностью, не смогли завоевать значительную долю рынка из-за высокой цены и ограниченной экосистемы программного обеспечения.

Поглощение Sun Microsystems

В 1996 году финансовое положение HaL Computer Systems ухудшилось. Компания столкнулась с трудностями в привлечении новых заказов и с растущей конкуренцией. В начале 1997 года Sun Microsystems, которая на тот момент уже активно развивала собственную линейку процессоров UltraSPARC, объявила о приобретении HaL Computer Systems. Сумма сделки не разглашалась, но по оценкам аналитиков, она составила несколько десятков миллионов долларов. После поглощения HaL Computer Systems была реорганизована в исследовательское подразделение Sun Microsystems, которое занималось дальнейшей разработкой архитектуры SPARC и, в частности, процессоров UltraSPARC III и IV. В 2000 году подразделение было окончательно расформировано, а его технологии и патенты перешли к Sun Microsystems.

Продукция

Процессор SPARC64

Основным продуктом HaL Computer Systems был процессор SPARC64, который стал первым 64-разрядным процессором, совместимым с архитектурой SPARC. Его ключевые характеристики:

  • Архитектура: SPARC V9 (64-разрядная), с полной поддержкой 32-разрядной обратной совместимости.
  • Техпроцесс: 0,5 мкм (позднее 0,35 мкм) КМОП.
  • Тактовая частота: от 100 до 200 МГц (в зависимости от версии).
  • Количество транзисторов: около 5 миллионов.
  • Суперскалярность: выполнение до 4 инструкций за такт.
  • Кэш-память: встроенный кэш первого уровня (L1) объёмом 16 КБ для данных и 16 КБ для инструкций; внешний кэш второго уровня (L2) объёмом до 2 МБ.
  • Поддержка многопроцессорности: до 4 процессоров в конфигурации SMP.
  • Интерфейс: 64-разрядная шина данных, совместимая с шиной MBus (использовавшейся в системах Sun Microsystems).

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

Рабочие станции HaLstation выпускались в нескольких моделях, различавшихся тактовой частотой процессора, объёмом оперативной памяти и конфигурацией дискового пространства. Типичная конфигурация включала:

  • Процессор SPARC64 с частотой 125–200 МГц.
  • Оперативная память объёмом от 64 до 256 МБ (ECC).
  • Жёсткий диск объёмом от 2 до 9 ГБ.
  • Графический адаптер с поддержкой разрешения до 1280×1024.
  • Операционная система Solaris (версии 2.4–2.6).

Серверы HaLserver

Серверы HaLserver были ориентированы на многопроцессорные конфигурации и поддерживали до 4 процессоров SPARC64. Они оснащались:

  • От 2 до 4 процессоров SPARC64.
  • Оперативной памятью объёмом до 2 ГБ.
  • Дисковыми массивами на базе SCSI-интерфейса.
  • Поддержкой сетевых интерфейсов Ethernet и FDDI.

Технологические особенности

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

Процессор SPARC64 был разработан с учётом требований высокой производительности и надёжности. Его архитектура включала несколько ключевых особенностей:

  • Суперскалярное ядро: процессор мог декодировать и выполнять до четырёх инструкций за такт, что позволяло достигать высокой пропускной способности.
  • Динамическое предсказание переходов: использовался алгоритм предсказания ветвлений, основанный на двухуровневой таблице истории, что снижало потери производительности при выполнении условных переходов.
  • Встроенный кэш-контроллер: процессор имел встроенный контроллер кэш-памяти второго уровня, что упрощало проектирование системных плат и снижало задержки доступа к памяти.
  • Поддержка многопроцессорности: SPARC64 поддерживал когерентность кэш-памяти в многопроцессорных конфигурациях, что позволяло строить эффективные SMP-системы.

Совместимость с программным обеспечением

Одним из ключевых требований к процессору SPARC64 была полная совместимость с существующим программным обеспечением, написанным для 32-разрядных SPARC-систем. Для этого в процессор был встроен специальный режим работы, позволяющий выполнять 32-разрядный код без каких-либо изменений. Это обеспечивало плавный переход пользователей с 32-разрядных систем на 64-разрядные без необходимости переписывать или перекомпилировать программы.

Влияние и наследие

Технологическое влияние

Несмотря на коммерческий неуспех, HaL Computer Systems оказала значительное влияние на развитие архитектуры SPARC. Разработки компании, в частности, в области 64-разрядных процессоров, суперскалярных ядер и многопроцессорных систем, были использованы Sun Microsystems при создании процессоров UltraSPARC III и UltraSPARC IV. Кроме того, технология SPARC64 была лицензирована корпорацией Fujitsu, которая на её основе создала собственную линейку процессоров SPARC64 (SPARC64 V, SPARC64 VI, SPARC64 VII и т.д.), используемых в серверах Fujitsu PrimePower и SPARC Enterprise. Эти процессоры, в свою очередь, стали основой для суперкомпьютеров Fujitsu, включая систему K Computer, которая в 2011 году заняла первое место в рейтинге TOP500.

Наследие в индустрии

HaL Computer Systems является примером небольшой, но технологически амбициозной компании, которая попыталась конкурировать с доминирующим игроком на рынке процессоров. Её история демонстрирует, как сложно независимым разработчикам выживать в условиях жёсткой конкуренции и быстрого технологического прогресса. В то же время, технологии, созданные HaL Computer Systems, нашли своё применение в продуктах более крупных корпораций, что подтверждает их высокий технический уровень.

Источники

  • Markoff, John. «HaL Computer Systems to Develop a 64-Bit SPARC Chip». The New York Times, 1992.
  • Patterson, David A., Hennessy, John L. Computer Architecture: A Quantitative Approach. 3rd ed., Morgan Kaufmann, 2002.
  • «HaL Computer Systems: A Brief History». Computer History Museum, 2005.
  • «Sun Microsystems Acquires HaL Computer Systems». SunWorld, 1997.
  • «Fujitsu SPARC64: The Legacy of HaL». The Register, 2011.
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru