Pyramid Technology Corporation была компьютерной компанией, которая произвела ряд миникомпьютеров на базе RISC с максимальной производительностью. [1] Он базировался в районе залива Сан-Франциско в Калифорнии.
Они также стали второй компанией, выпустившей в 1985 году многопроцессорную систему UNIX (под торговой маркой DC / OSx ), которая легла в основу их продуктовой линейки в начале 1990-х годов. OSx Pyramid была UNIX с двумя вселенными, которая поддерживала программы и системные вызовы как из 4.xBSD, так и из UNIX System V от AT&T . [2]
История
Компания Pyramid Technology была основана в 1981 году несколькими бывшими сотрудниками Hewlett-Packard , которые были заинтересованы в создании первоклассных мини-компьютеров на основе RISC- проектов.
В марте 1995 года Pyramid была куплена Siemens AG и слита с американским подразделением Siemens Computer Systems. [3] [4] [5] В 1998 году это подразделение было разделено, и сервисная сторона операции стала Wincor Nixdorf . В 1999 году Siemens и Fujitsu объединили свои компьютерные операции в Fujitsu Siemens Computers , и, наконец, в 2000 году к ним присоединился Амдал .
Продукты
90x
Первая серия миникомпьютеров Pyramid Technology была выпущена в августе 1983 года [6] [7] как суперминикомпьютер 90x, в котором использовался собственный 32-битный скалярный процессор, работающий на частоте 8 МГц.
Хотя архитектура продавалась как RISC- машина, на самом деле она была микропрограммированной . В нем использовалась модель регистров «скользящего окна», основанная на процессоре Berkeley RISC , но инструкции доступа к памяти имели сложные режимы работы, для выполнения которых требовалось много циклов. Многие скалярные инструкции «регистр-регистр» выполнялись за один машинный цикл. Первоначально инструкции с плавающей запятой выполнялись полностью в микрокоде, хотя позже был выпущен дополнительный модуль с плавающей запятой на отдельной печатной плате. Микропрограммирование также позволяло использовать другие предметы роскоши, не относящиеся к RISC, такие как инструкции по перемещению блоков.
Программы имели доступ к 64 регистрам, и многие инструкции были триадными. Шестнадцать регистров (регистры с 48 по 63) назывались «глобальными регистрами», и они соответствуют регистрам типичного ЦП, поскольку они статичны и всегда видимы. Остальные 48 регистров фактически были вершиной стека подпрограмм. Тридцать два из них (0–31) были локальными регистрами для текущей подпрограммы, а регистры 32–47 использовались для передачи до 16 параметров следующей вызываемой подпрограмме. Во время вызова подпрограммы стек регистров переместился вверх на 32 слова, поэтому регистры 32–47 вызывающей подпрограммы стали регистрами 0–15 вызываемой подпрограммы. Команда возврата сбрасывает стек на 32 слова, поэтому параметры возврата будут видны вызывающей стороне в регистрах 32–47. Кэш стека содержал 16 уровней в ЦП, а переполнение и недостаточное заполнение стека автоматически обрабатывалось микрокодом ЦП. В модели программирования было два стека, один для стека регистров, а другой для локальных переменных подпрограммы. Один вырос из назначенного адреса в середине адресного пространства, а другой вырос из верхней части адресного пространства пользовательского режима.
90x может вместить четыре платы памяти, изначально вмещая 1 МБ каждая. В то время это считалось большим объемом памяти, но RISC-подобная архитектура приводила к созданию более крупных программ, чем предыдущие архитектуры, поэтому большинство машин продавалось с заполненными слотами памяти. К счастью, платы памяти 1 МБ имели ОЗУ в гнездах, поэтому их можно было обновить до модулей 4 МБ, когда вскоре после первоначального выпуска 90x стали доступны более крупные устройства с динамической памятью.
90x конкурировал с Digital Equipment Corporation (DEC) VAX 11/780, которая была предпочтительной платформой для запуска UNIX в начале 1980-х. Процессор 90x показал примерно вдвое большую скорость, чем VAX, и продавался примерно за половину цены. Пирамиде косвенно способствовало нежелание DEC продавать машины VAX без операционной системы VMS , за что они взимали значительную сумму денег. Многие университеты хотели использовать UNIX, а не VMS, поэтому более высокая производительность Pyramid и более низкая цена в сочетании с искусственными задержками доставки или надбавками со стороны DEC помогли им принять рискованное решение о покупке у нового производителя.
Одним из самых больших преимуществ 90x перед конкурентами был его контроллер асинхронного последовательного порта (ITS или Intelligent Terminal Server), основанный на 16-битном процессоре срезов. ITS взаимодействует с 16 последовательными портами, и он может запускать их на очень высоких скоростях, используя DMA для передачи данных из последовательно соединенных блоков выходных данных. На машине может быть установлено множество ITS, каждая со своим собственным процессором ввода-вывода. Другим машинам в то время (включая 11/780) требовалось вмешательство ЦП каждые несколько байтов для интерактивных пользователей, что значительно увеличивало системный компонент загрузки ЦП. В результате 90x очень хорошо показал себя в тестах с реалистичным количеством последовательных операций ввода-вывода.
Контроллеры дисков и магнитной ленты на самом деле представляли собой 16-разрядные контроллеры Multibus сторонних производителей, вставленные в гнездо на U-образной плате адаптера шины.
Самые ранние системы поставлялись с дисководом Fujitsu Eagle емкостью 470 МБ и ленточным накопителем со щелевой загрузкой с катушки на катушку.
В системе также был административный процессор (на базе Motorola 68000 ), который загружал микрокод с 8-дюймовой дискеты при запуске системы. Он также смог запустить набор диагностики системы. У него был модем, который позволял производителю удаленный анализ. Программное обеспечение, запускаемое административным процессором, изначально называлось Totally Unrealistic Remote Diagnostic. Через несколько лет это название было изменено.
Минимальная система была поставлена в единственной 19-дюймовой стойке высотой около 60 дюймов с каркасом для карт внизу, дисководом посередине, ленточным накопителем над ним, а затем панелью управления высотой 2 дюйма с дисководом для гибких дисков и зажиганием. ключ сверху. В то время это считалось очень компактным. По крайней мере, одна машина в Австралии в течение шести месяцев была установлена в устаревшем туалете на открытом воздухе с кондиционером, заменяющим жалюзийное окно, и терминал системной консоли, установленный наверху шкафа. Задачи администрации выполнялись на открытом воздухе. Единственным индикатором на панели управления был светодиодный дисплей с 8-сегментной гистограммой, который отображал среднюю загрузку ЦП, когда машина работала, и шаблон « Глаз Сайлона », когда машина неожиданно остановилась. Машина была достаточно низкой, чтобы консоль (монохромный асинхронный терминал) могла стоять сверху.
98x
За 90x довольно быстро последовала 98x, которая была идентична, за исключением того, что тактовая частота процессора была увеличена до 10 МГц.
В конце 1985 года Pyramid выпустила свою первую систему SMP 98x, работающую на частоте 7 МГц. Несколько машин этой серии, от 1-CPU 9815 до 4-CPU 9845, были выпущены за период с 1985 по 1987 год. Полностью загруженный 9845 работал со скоростью около 25 MIPS , что является респектабельным показателем для той эпохи, хотя и не конкурентоспособны с суперкомпьютерами высшего класса .
MIServer
Как и многие первые производители многопроцессорных систем, Pyramid обратилась к «массовым» RISC-процессорам, когда они стали применяться на практике. Pyramid продолжала использовать собственный RISC-дизайн до выпуска линейки продуктов MIServer S. Pyramid выпустила серию машин с окном регистров, за которыми последовала линия 9000. С 1989 года они были известны как MIServer. Они поддерживали до десяти процессоров с производительностью около 12 MIPS каждый. MIServer был заменен в 1991/2 на MIServerT, а затем последовали MIServer S и ES, первая машина Pyramid на базе R3000 . Первые машины в этой серии поставлялись с от 4 до 12 R3000, работающих на частоте 33 МГц, с максимальной производительностью около 140 MIPS. Более поздние высокопроизводительные машины MIServer ES имели до 24 процессоров, также с частотой 33 МГц. Операционная система для систем на основе MIPS была DC / OSx , портом AT&T System V Release 4 (SVR4).
Нильский сериал
Выпуск 64-битного R4400 с тактовой частотой 150 МГц привел к появлению в конце 1993 года серии Nile с 2–16 процессорами. С каждым процессором со скоростью 92 MIPS системы Nile были настоящими суперкомпьютерами. Их последний продукт, Reliant RM 1000, известный внутри компании как Meshine, как раз выходил на рынок, когда их купила компания Siemens. RM1000 был компьютером с массивной параллельной обработкой (MPP). На каждом узле был запущен собственный экземпляр Reliant UNIX DC / OSx. Эта система имела двухосную сеточную архитектуру. RM1000 использовал программное обеспечение под названием ICF для управления межсоединениями кластера. ICF продолжила создание кластерной основы в программном обеспечении PrimeCluster HA, которое все еще разрабатывается и доступно Fujitsu Siemens.
Каждый вычислительный узел в сетке использовал один процессор MIPS R10000 , однако усовершенствования RM1000 позволили включить SMP-машины NILE в сетку как «толстые» узлы. Вычислительные узлы были физически установлены в корпусах HAAS-3, которые поставлялись в виде дисковых массивов с более ранним продуктом Nile. Каждый вычислительный узел управлял шестью дисками SCSI в качестве основного контроллера и еще шестью дисками в качестве вторичного контроллера. Фрейм с шестью вычислительными узлами или четырьмя вычислительными узлами и двумя шлюзами подключения Nile был подключен к соседним фреймам с помощью коротких ленточных кабелей. Фрейм HAAS-3 с установленными вычислительными узлами был назван ячейкой. Ячейки запирались вместе, и их можно было уложить по две в высоту и встык, насколько позволяло пространство. Четыре ячейки вместе были известны как тонна, а системы - по количеству содержащихся в них тонн. Самая большая сетка, построенная в Pyramid, представляла собой тестовую систему, содержащую 214 процессоров, включая четыре узла Nile SMP.
Хотя RM1000 был в конечном итоге снят с производства и не заменен компанией Siemens, клиентам, у которых были крупные установки, например, у крупной британской телекоммуникационной компании, потребовалось много времени, чтобы найти подходящую замену для этих систем с массовым параллелизмом из-за их огромных возможностей ввода-вывода и вычислительных возможностей.
Рекомендации
- ^ Pyramid представляет план совместного использования дисков для IBM PC, Mac, рабочих станций Sun , Шэрон Фишер, страница 34, InfoWorld, 17 ноября 1986 г.
- ^ AT&T и Pyramid разработают линейку серверов: Сделка позволяет AT&T делать ремаркетинг Pyramid Line , стр. 40, InfoWorld, 16 октября 1989 г.
- ^ НОВОСТИ КОМПАНИИ; SIEMENS ведет переговоры о покупке технологии пирамиды , опубликовано 10 января 1995 г., The New York Times Company
- ^ НОВОСТИ КОМПАНИИ; SIEMENS СОГЛАШАЕТСЯ НА ПОКУПКУ PYRAMID TECHNOLOGY , Опубликовано: 24 января 1995 г., The New York Times Company
- ^ Siemens / Pyramid стремятся повысить свой авторитет , Майкл Голдберг, Computerworld, 12 февраля 1996 г., приобретение в марте прошлого года.
- ^ Поддерживает до 128 пользователей. 32-разрядная пирамида Mini, разработанная для Unix , стр. 73, Computerworld, 15 августа 1983 г., ... развернула 32-разрядный, ... миникомпьютер ... Pyramid 90x ...
- ^ Положение объявление: Pyramid Специалист по системам поддержки , Page 184, Computerworld, 12 сентября 1983, Pyramid Technology Corporation, новый Маунтин - Вью, Калифорния компания сосредоточена на ... недавно анонсировала свой первый продукт: Пирамида 90x компьютер.
Внешние ссылки
- Pyramid Technology, форма 10-K, годовой отчет, дата подачи 22 декабря 1994 г.