Pyramid Technology

редактировать

Pyramid Technology Corporation была компьютерной компанией, которая произвела ряд RISC на основе миникомпьютеров на верхнем пределе диапазона производительности. Он базировался в районе залива Сан-Франциско в Калифорнии

. Они также стали второй компанией, выпустившей многопроцессорную систему UNIX (под торговой маркой DC / OSx ), в 1985 году, которые легли в основу их продуктовой линейки до начала 1990-х годов. OSx Pyramid была двойной вселенной UNIX, которая поддерживала программы и системные вызовы как из 4.xBSD, так и из UNIX System V от ATT.

Содержание
  • 1 История
  • 2 Продукты
    • 2.1 90x
    • 2.2 98x
    • 2.3 MIServer
    • 2.4 Серия Nile
  • 3 Ссылки
  • 4 Внешние ссылки
История

Компания Pyramid Technology была основана в 1981 году несколькими бывшими - сотрудников Hewlett-Packard, заинтересованных в создании первоклассных миникомпьютеров на основе проектов RISC.

В марте 1995 года Pyramid была куплена Siemens AG и слита с американским подразделением Siemens Computer Systems. В 1998 году это подразделение было разделено, и сервисная часть операции стала Wincor Nixdorf. В 1999 году Siemens и Fujitsu объединили свои компьютерные операции, чтобы сформировать Fujitsu Siemens Computers, и, наконец, в 2000 году к ним был добавлен Amdahl.

Продукты

90x

Первая серия миникомпьютеров Pyramid Technology была выпущена в августе 1983 года как суперминикомпьютер 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-сегментной гистограммой, который отображал среднюю загрузку ЦП, когда машина работала, и узор «Cylon Eye», когда машина неожиданно остановилась. Машина была достаточно низкой, чтобы консоль (монохромный асинхронный терминал) могла стоять сверху.

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, портом ATT System V Release 4 (SVR4).

Серия Nile

Выпуск 64-битного процессора 150 МГц R4400 привел к серии Nile с 2–16 процессорами в конце 1993 года. MIPS, системы Nile были настоящими суперкомпьютерами. Их последний продукт, Reliant RM 1000, известный внутри компании как Meshine, как раз выходил на рынок, когда их купила компания Siemens. RM1000 был компьютером с массивной параллельной обработкой (MPP). На каждом узле был запущен собственный экземпляр Reliant UNIX DC / OSx. Эта система имела двухосную сеточную архитектуру. RM1000 использовал программное обеспечение под названием ICF для управления межсоединениями кластера. ICF предоставила кластерную основу в программном обеспечении, которое до сих пор разрабатывается и предоставляется Fujitsu Siemens.

Каждый вычислительный узел в сетке использовал один MIPS R10000 CPU, однако усовершенствования RM1000 позволили включить SMP-машины NILE в сетку как «толстые» узлы. Вычислительные узлы были физически установлены в рамах, которые поставлялись как массивы дисков с более ранним продуктом Nile. Каждый вычислительный узел управлял шестью дисками SCSI в качестве основного контроллера и еще шестью дисками в качестве вторичного контроллера. Фрейм с шестью вычислительными узлами или четырьмя вычислительными узлами и двумя шлюзами подключения Nile был подключен к соседним фреймам с помощью коротких ленточных кабелей. Фрейм HAAS-3 с установленными вычислительными узлами был назван ячейкой. Ячейки запирались вместе, и их можно было уложить по две в высоту и встык, насколько позволяло пространство. Четыре ячейки вместе были известны как тонна, а системы - по количеству содержащихся в них тонн. Самая большая сетка, построенная в Pyramid, представляла собой тестовую систему, содержащую 214 процессоров, включая четыре узла Nile SMP.

Несмотря на то, что RM1000 был в конечном итоге снят с производства и не заменен компанией Siemens, клиентам, у которых были крупные установки, такие как крупная британская телекоммуникационная компания, потребовалось много времени, чтобы найти подходящую замену для этих массово параллельных систем из-за их большого количества операций ввода-вывода. и вычислительные возможности.

Ссылки
Внешние ссылки
Последняя правка сделана 2021-06-02 11:38:16
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте