Ridge Computers
Ridge Computers, Inc. — американский производитель компьютеров, действовавший с 1980 по 1990 год. Компания начинала как производитель настольных рабочих станций и серверов для рабочих групп, а затем перешла к выпуску суперминикомпьютеров. Ridge Computers утверждала, что создала первые коммерчески доступные системы на базе архитектуры RISC[1].
История компании
Ridge Computers была основана в мае 1980 года в Санта-Кларе, Калифорния шестью основателями, пятеро из которых ранее работали в Hewlett-Packard (HP), а один — в Zilog.
Название компании происходит от горного хребта Монтебелло (Montebello Ridge), где двое из основателей занимались велоспортом.
Первый прототип Ridge был готов к осени 1981 года, а бета-тестирование началось через полтора года, в начале 1983 года. Система была представлена на выставке Comdex осенью 1983 года. Первые центральные процессоры Ridge представляли собой бит-срезовые процессоры, собранные из микросхем серии 7400 типа "Fast" ("F") и PAL.
Квалификация процессора Ridge как RISC-дизайна подвергалась сомнению из-за использования команд переменной длины, многоцикловой декодировки команд, микрокодового управления и относительно богатого набора команд (более 100 инструкций). Однако другие источники подтверждают принадлежность Ridge к RISC-архитектурам.
Ridge конкурировала не только с популярной серией VAX-11 от Digital Equipment Corporation, но и с другими ранними последователями RISC, такими как Celerity Computing и Pyramid Technology, последняя из которых начала поставки систем в марте 1984 года.
Хотя по конфигурации и возможностям системы Ridge были ближе к современным рабочим станциям, сама компания называла их "персональными мэйнфреймами". Основной целевой аудиторией были инженеры и разработчики, использующие научные и технические приложения, включая автоматизированное проектирование, компьютерную графику и анимацию, а также научные исследования. Крупным заказчиком была компания Pacific Data Images, которая перешла с DEC VAX на Ridge 32, отметив двукратный прирост производительности.
В начале 1980-х французское правительство вело переговоры о технологическом сотрудничестве между французскими и зарубежными компаниями. В это же время Жак Стерн, новый директор и генеральный директор Groupe Bull, заинтересовался добавлением RISC-продуктов в линейку своей компании. Bull заключила соглашение о совместном использовании технологий с Convergent Technologies и Ridge Computers.
В сентябре 1985 года в совет директоров Ridge вошёл Роберт Дж. Кунце из Hambrecht & Quist Group и Hambrecht & Quist Venture Partners.
В середине 1980-х Ridge столкнулась с финансовыми трудностями. В начале 1986 года компания была рефинансирована, получив 1 млн долларов из запланированных 10 млн долларов от Hambrecht & Quist и Groupe Bull. Боб О. Эванс, генеральный партнёр Hambrecht & Quist, был назначен генеральным директором.
В середине 1986 года Ridge запустила академическую программу скидок в Великобритании, аналогичную уже действовавшей в США.
В 1987 году Ridge и Apollo Computer заключили соглашение о совместном маркетинге, предусматривающее продвижение гибридной конфигурации из рабочих станций Apollo, объединённых в сеть с суперминикомпьютером Ridge.
К концу 1980-х Ridge осознала, что без перехода на реализацию архитектуры в технологии VLSI (интегральные схемы очень большой степени интеграции) компания станет неконкурентоспособной. Хотя были созданы экспериментальные процессоры на базе gate array от Fujitsu, ни одна система на базе VLSI так и не была выпущена.
В начале 1988 года Ridge провела реструктуризацию, сократив штат на 45 %, назначив Майкла Прелетца генеральным директором и сосредоточившись на коммерческих продажах, при этом выпуск нового процессора для модели 5100 был вновь отложен. Ridge была ликвидирована в апреле 1990 года.
По разным данным, Ridge Computers продала от 400 до 600 систем. Ещё несколько сотен были произведены и реализованы по лицензии компанией Bull. Общий объём поставленных систем оценивается примерно в 1000 экземпляров.
Хотя это не был продукт Ridge Computers, многопроцессорный симулятор Cerberus использовал модель процессора с архитектурой команд, производной от Ridge 32.
Сотрудники
В период расцвета в Ridge работало около 150 человек. Ниже приведён список основателей и некоторых бывших сотрудников:
- Эдвард Дж. Басарт (Hewlett-Packard, работал над HP 3000; в Ridge — вице-президент по программному обеспечению, один из основателей Network Computing Devices)
- Дэйв Фолгер (единственный основатель из Zilog; занимался разработкой ПО, затем стал президентом и генеральным директором, покинул компанию в апреле 1986 года)
- Рон Колб (Hewlett-Packard, разработка аппаратного обеспечения)
- Хью Мартин (Hewlett-Packard, разработка аппаратного обеспечения; затем работал в Apple над проектом Aquarius)
- Джон Селл (Hewlett-Packard, работал над HP 3000 Series 40 и 44; в Ridge — разработка аппаратного обеспечения, затем перешёл в Apple, где возглавил команду по архитектуре PowerPC Macintosh)
- Нил С. Вильгельм (Hewlett-Packard, покинул Ridge через несколько месяцев)
- Салли Ангер (разработка файловых и распределённых систем, затем Sun Microsystems)
- Джуди Брунер (финансовый директор с декабря 1984 по апрель 1988, ранее HP, затем 3Com)
- Боб Кук (инженер и механический дизайнер, 1984–1989, разработал корпус Ridge 32S)
- Дэйв Корнелиус (старший инженер-программист, 1982–1988, затем NCD)
- Дейл Делл'Арио (менеджер программ, дизайнер и инженер, 1983–1987)
- Апрелль Дьюэлл (бухгалтер, 1985–1988)
- Майк Хейден (программист, работал с компилятором Green Hills, затем Green Hills Software)
- Майкл Харриган (продукт-менеджер, один из основателей NCD)
- Мехди Джазаери (менеджер проектов по языкам программирования, 1985–1986, разработка оптимизирующих компиляторов)
- Марджори Кондо (секретарь, затем администратор по персоналу и управлению объектами)
- Брюс К. Лейс (вице-президент по производству, 1983–1988)
- Кристофер Б. Пейсли (финансовый директор и вице-президент по финансам, три года)
- Чип Песса (директор по разработке процессоров)
- Николас Д'Арси Рош (президент и главный операционный директор с октября 1986, ранее IBM и Soft Switch)
- Мэрилин Миллер Рош (разработка телемаркетингового отдела)
- Майкл Шульман (инженер по приложениям, 1984–1987, затем SGI)
- Билл Шеллуи (вице-президент по маркетингу и продажам)
- Майкл Сплейн (технический сотрудник, 1987–1988, разработка диагностических инструментов для однокристального процессора Ridge, затем Sun Microsystems)
- Гарри Таксин (вице-президент по маркетингу и продажам)
Также в Ridge работали Дуг Кляйн, Дана Крейг и Дэвид Марлин Ханттула. Кляйн был одним из основателей NCD.
Продукция
Ранние системы Ridge Computers работали под управлением операционной системы Ridge Operating System (ROS). ROS — это ОС с передачей сообщений, поддерживающая дешёвые процессы и виртуальную память. Внутренняя архитектура ROS существенно отличалась от Unix. Ядро ROS и родственной ОС Groupe Bull SPS 9 разработчики называли микроядрами. ROS основана на V-системе Стэнфордского университета, а долгосрочной целью Ridge было создание распределённой системы с полной сетевой прозрачностью.
Базовая ОС состоит из небольшого ядра (первоначально 8 КБ), отвечающего за управление памятью, межпроцессное взаимодействие и обработку прерываний, а остальные функции реализованы в виде серверных процессов. Сервер User Monitor предоставлял совместимый с Unix интерфейс, а Directory Manager и Volume Manager эмулировали файловую систему Unix. Совокупность этих сервисов называлась слоем совместимости с Unix. ROS включала элементы как из Unix System V, так и из BSD.
Некоторые обзоры отмечали низкую производительность ROS в многопользовательском режиме. В работе Басарта указывались проблемы с обработкой программ, написанных для Unix, в частности с реализацией fork и kill. Среди предложенных улучшений — перенос файловой системы в ядро и пересмотр примитивов передачи сообщений. Позднее даже основатели считали ROS слабым местом на рынке.
С 1987 года Ridge начала предлагать стандартную версию Unix, портированную на архитектуру Ridge компанией Bull. Эта ОС, называвшаяся RX/V на системах Ridge, со временем вытеснила ROS на большинстве моделей[2].
Оригинальная система Ridge 32 (или Ridge Thirty Two) была анонсирована в третьем квартале 1982 года. Она оснащалась процессором V1 (кодовое имя Waterfall). Процессор был разделён на отдельные блоки целочисленных вычислений, управления памятью и вычислений с плавающей запятой, каждый со своим набором регистров. Архитектура поддерживала длины команд 16, 32 и 48 бит.
Обновлённая модель Ridge 32C вышла в 1984 году и поддерживала от одного до четырёх пользователей.
Ridge 32S — однопользовательская система, выпущенная в 1984 году вскоре после 32C. Получила обновлённый комплект плат процессора V2.
В 1985 году появились линейки Ridge 32/1x0 и 32/3x0 (модели 32/110, 32/130, 32/310, 32/330). Ridge 32/530 вышла в 1986 году.
В середине-конце 1987 года модель Ridge 32 Turbo RX сменила линейки 32/1x0 и 32/3x0.
Server/RT был представлен в марте 1986 года. Предназначался для гибридных сетей, где Server/RT обеспечивал файловые и вычислительные сервисы для группы рабочих станций IBM PC.
Серия Ridge 3200 была анонсирована в мае 1986 года, поддерживала до 64 пользователей. Включала модели Ridge 3200/90 и 3200/95. Использовала процессор Headwall.
Система Ridge 5100 была анонсирована в сентябре 1987 года, поставки ожидались в феврале 1988 года. Ridge 5100 должна была использовать новый процессор на базе VLSI. Компания называла 5100 четвёртым поколением своих RISC-систем. Ожидалась поддержка до 128 пользователей и производительность 14 MIPS.
Процессор для 5100 разрабатывался под названием Project Sunrise и должен был быть реализован в виде VLSI на базе gate array Fujitsu. В марте 1987 года Ridge объявила о получении финансирования для Sunrise. Производительность первых чипов оказалась неудовлетворительной. В декабре 1987 года Ridge предложила архитектурные изменения: увеличение числа регистров, расширение адресации до 64 бит и фиксированная длина команд. Процессор Sunrise так и не был выпущен.
Groupe Bull
Первоначальное соглашение с Ridge, подписанное в апреле 1984 года, предоставляло Bull лицензию на производство и продажу систем на базе Ridge. Производство осуществлялось подразделением Bull-SEMS на заводе в Эшролле (близ Гренобля, Франция), а системы продавались под маркой SPS 9. В рамках соглашения Bull инвестировала капитал в Ridge и получила место в совете директоров.
В октябре 1984 года Bull приобрела 11 % Ridge. Продажи SPS 9 начались в декабре того же года.
Первые модели включали SPS 9/40 и SPS 9/60 с ROS. Позднее появились SPS 9/400, SPS 9/600, SPS 9/800 и 9/830.
Bull самостоятельно портировала Unix System V с расширениями BSD 4.2 на архитектуру Ridge. Получившаяся ОС называлась SPIX и продавалась на SPS 9. На системах Ridge она была известна как RX/V.
К сентябрю 1987 года доля Bull в Ridge достигла почти 20 %. В начале 1988 года оставшаяся модель SPS была переименована в DPX 5000.
Параллельно с началом работ Ridge над процессором Sunrise, исследовательское подразделение Bull под руководством Жан-Мишеля Перно начало проект по созданию совместимого процессора нового поколения под названием Aurore. Проект был закрыт в марте 1987 года после объявления Ridge о финансировании Sunrise. Необходимость портирования ПО под архитектурные изменения Sunrise и вопросы по взаимодействию Ridge, Bull и поставщика компиляторов привели к решению Bull отказаться от дальнейшего развития Ridge-архитектуры.
Программное обеспечение и приложения
Ниже приведён перечень программных пакетов и специализированных приложений, разработанных для или работавших на компьютерах Ridge и Bull-SEMS SPS 9:
- Система автоматизации проектирования CDA 5000 от Cericor Inc. для Ridge 32C и 32S (февраль 1985)
- Silicon Graphics интегрировала Geometry Engine с Ridge 32 в рамках совместного проекта с Ridge (конец 1984)
- По OEM-соглашению Ridge предлагала версию Multiplex от Network Innovations Corp., позволявшую приложениям MS-DOS обращаться к реляционным БД на Ridge 3200 с RX/V
- В сентябре 1984 года была анонсирована поддержка структурного анализа Ansys от Swanson Analysis Systems, Inc. для Ridge 32
- Для Ridge разрабатывались программы для компьютерной графики, включая проприетарную анимационную систему Pacific Data Systems и систему расчёта световых переотражений Ф. Сильона
- Объектно-ориентированный язык программирования Eiffel, выпущенный в 1986 году, был совместим с системами на AT&T System V и BSD Unix, включая Bull SPS 9
- В январе 1986 года Ecad, Inc. выпустила версию симулятора Simon для цифровых MOS-схем, совместимую с системами Ridge
- Графическая анимационная система PODA для шагающих роботов работала на Ridge 32C
- План геохимического моделирования EQ3/6 для проекта по исследованию хранилищ ядерных отходов в Неваде был перенесён с CDC 7600 и Cray-1 на два Ridge, поскольку те поддерживали полный стандарт FORTRAN 77
- Программа Technology in Music and Related Arts (TIMARA) в Оберлинской консерватории заменила мэйнфрейм Xerox SIGMA9 на Ridge 32C, который использовался для исследований в области электронной музыки
- Языки программирования Lisp и Mainsail были портированы на SPS 9
Примечания
Литература
- Kunze, Robert J. Nothing Ventured: The Perils And Payoffs Of The Great American Venture Capital Game : [англ.]. — Harper Collins, 1 марта 1991. — ISBN 978-0887304613.


