Advanced Computing Environment ( ACE ) была определена отраслевым консорциумом в начале 1990-х годов как следующее поколение товарной вычислительной платформы, преемника персональных компьютеров на основе архитектуры 32-битного набора инструкций Intel . Усилия не нашли большой поддержки на рынке и были прекращены из-за внутренних распрей внутри группы и отсутствия продаж.
Консорциум был объявлен 9 апреля 1991 года компаниями Compaq , Microsoft , MIPS Computer Systems , Digital Equipment Corporation (DEC) и Santa Cruz Operation (SCO). [1] [2] Хотя определение консорциумом спецификации Advanced RISC Computing (ARC), указывающее детали «открытой и масштабируемой» аппаратной платформы на основе архитектуры MIPS , [3] : 30 было важным направлением инициативы, «ключевой силой» за ней, как говорили, было осознание Compaq того, что ей необходимо следовать стратегии с MIPS, чтобы конкурировать на развивающемся рынке персональных рабочих станций. [4] За неделю до объявления ACE Compaq вступила в отношения с Silicon Graphics Inc. (SGI), включающие инвестиции в SGI, выплату авансовых роялти и стратегию совместной разработки недорогих систем рабочих станций, ориентированных на ценовой диапазон «около 8000 или 7000 долларов за действительно пригодную для использования систему». [5]
В то время было широко распространено мнение, что системы на базе RISC сохранят преимущество цены/производительности по сравнению с системами Wintel ad hoc . Однако также было широко распространено мнение, что Windows NT быстро вытеснит многие другие операционные системы благодаря комбинированному эффекту широкого выбора программного обеспечения и простоте создания машин Wintel, которые его поддерживали. ACE была сформирована для предоставления альтернативной платформы Wintel, предоставляя жизнеспособную альтернативу с теми же преимуществами с точки зрения поддержки программного обеспечения и большими преимуществами с точки зрения производительности. [ необходима цитата ]
Среда стандартизирована на двух аппаратных платформах: платформе персонального компьютера на базе процессоров Intel 80386 и 80486 и платформе рабочей станции на базе спецификации ARC. Обе аппаратные платформы должны были поддерживать две операционные системы : SCO UNIX с Open Desktop и то, что впоследствии стало Windows NT (первоначально называлось OS/2 3.0). [6] Другими членами консорциума были Acer , Control Data Corporation , Kubota , NEC Corporation , NKK , Olivetti , Prime Computer , Pyramid Technology , Siemens , Silicon Graphics , Sony , Sumitomo , Tandem Computers , Wang Laboratories и Zenith Data Systems . [7] Помимо этих крупных компаний, несколько стартапов также создали системы, совместимые с ACE. [8]
У каждой из вовлеченных компаний были свои причины присоединиться к усилиям ACE. MIPS хотела обратить вспять фрагментацию, наблюдаемую в существующих системах на базе MIPS, которые ограничивали более широкое внедрение архитектуры. Различные компании-производители полупроводников, особенно такие «гиганты», как Toshiba и NEC, воспринимались как поддерживающие инициативу, чтобы утвердиться и отобрать долю рынка у Intel. [9] DEC использовала инициативу как попытку отобрать долю рынка у лидера рабочих станций Sun Microsystems , чтобы ответить на успехи Hewlett-Packard и IBM, [10] и распространить свои собственные технологии. Compaq, Microsoft и SCO воспринимались как использующие ее как оборонительную стратегию, чтобы не допустить «захвата Sun настольных компьютеров и замены ПК с архитектурой Intel на RISC, Unix SparcStations» с последующей потерей возможностей для этих компаний. [11] Присоединившись к инициативе, SCO смогла расширить свое портфолио до платформ RISC наряду с существующими продуктами на платформе Intel, а Microsoft нуждалась в поддержке поставщиков для своей стратегии «Portable OS/2», позднее Windows NT. [12]
Еще до объявления инициативы ряд компаний во главе с Compaq, включая Siemens, Sony, Silicon Graphics, Unisys и Control Data Corporation, выступали за принятие Unix System V Release 4 ( SVR4 ) в качестве средства обеспечения переносимости между архитектурами MIPS и Intel. [13] Поскольку SVR4 выступал за работу с обратным порядком байтов , эта подгруппа участников была известна как группа Apache , как сообщается, задуманная как каламбур от «Big Indian». [14] [примечание 1] На этом раннем этапе другая группа, известная как группа Gibraltar , состоящая в основном из DEC и SCO, стремилась определить совместимость с операционной системой Ultrix от DEC. [13] Позднее группа Apache приняла название MIPS ABI после прекращения инициативы ACE. [15]
Возникающий раскол в консорциуме ACE был предотвращен, когда было решено добавить поддержку SVR4 наряду с OSF/1, тем самым успокоив группу, в которую к тому времени входили Siemens, Sony, NEC, Prime Computer, Olivetti, Tandem и Pyramid. Хотя сохранялись опасения по поводу доминирования инициативы со стороны членов-основателей, введение SVR4 усложнило положение DEC и SCO, чье участие было сосредоточено на SCO Open Desktop, построенном на ядре OSF/1. Однако доступность SVR4 рассматривалась как способ удовлетворения спроса конечных пользователей, особенно Compaq. [16]
Тем не менее, инициатива ACE (и консорциум) начали разваливаться чуть больше чем через год после ее начала, поскольку стало очевидно, что не существует массового рынка для альтернативы вычислительной платформе Wintel . Новые платформы не предлагали достаточного улучшения производительности по сравнению с существующими ПК, и были серьезные недостатки в стоимости таких систем из-за низкого объема производства. Когда инициатива началась, системы на базе RISC (работающие на частоте 100-200 МГц в то время) имели существенные преимущества в производительности по сравнению с чипами Intel 80486 (работающими на частоте около 60 МГц в то время), но Pentium обещал уменьшить эти преимущества. [ необходима цитата ]
Compaq была первой компанией, покинувшей консорциум, заявив, что с уходом генерального директора Рода Кэниона , одного из главных сторонников создания ACE, они смещают приоритеты с систем более высокого класса. [17] Другие факторы включали продолжающуюся реструктуризацию Compaq на фоне разочаровывающих финансовых результатов, ускоренное внедрение Pentium и растущую доступность программного обеспечения Unix для архитектуры Intel. За этим вскоре последовало объявление SCO о приостановке всех работ по переносу своей версии Unix на платформу MIPS. [18] Уход Кэниона из Compaq ускорил расторжение соглашения о разработке технологий между Compaq и SGI в начале 1992 года, которое было заключено для совместной разработки компьютеров на базе MIPS, хотя Compaq отрицала, что это приведет к выходу компании из консорциума ACE, что произошло всего несколько месяцев спустя. [19]
Были и другие потенциальные конфликты и трудности для консорциума. В начале 1992 года SGI объявила о своем намерении приобрести MIPS Computer Systems, ведущих поставщиков, таких как Control Data («крупнейший OEM-клиент как MIPS, так и SGI»), чтобы рассмотреть возможность перехода на другие архитектуры из-за опасений по поводу этого ожидаемого приобретения и полученного SGI контроля над целевой платформой. DEC выпустила свой процессор Alpha и была менее заинтересована в продвижении конкурирующей архитектуры, указывая на продолжающуюся поддержку MIPS на низком уровне, [17] но демонстрируя отсутствие приверженности будущим продуктам, особенно в отношении линейки процессоров MIPS R4000 и поддержки OSF/1 на продуктах компании DECstation. [20]
Между тем, ускоренная поставка и ожидаемые улучшения производительности будущего процессора Intel Pentium в сочетании с более конкурентоспособной ценой сделали «премию в 20–30 процентов» систем на базе MIPS менее привлекательной для таких поставщиков, как Compaq, и их клиентов. Хотя изначально ACE поддерживала архитектуру x86 , как сообщается, клиенты были сбиты с толку непоследовательным сообщением о различных вариантах аппаратного и программного обеспечения, охватываемых инициативой. Следовательно, был предусмотрен повышенный акцент на архитектуре MIPS «как неформальное признание того, чем организация действительно занималась все это время», с большим акцентом на ARC как способе поставки оборудования на базе MIPS. [17] В апреле 1992 года Исполнительный консультативный совет ACE переориентировал инициативу на доступность системного программного обеспечения для платформы ARC. [9]
Intel никогда не была членом ACE, а ее процессорная архитектура была представлена Compaq. Поскольку MIPS стремилась получить долю рынка за счет Intel, эта инициатива представляла собой конкурентную угрозу для Intel, заставляя компанию «предпринимать более активные шаги для удовлетворения своих клиентов». [17] Действительно, одним из мотивов участия Compaq в ACE было «разжечь огонь в Intel» и заставить компанию разработать дорожную карту, которая была бы достаточно конкурентоспособной для клиентов Compaq. Ответом Intel было ускорение поставки Pentium и продолжение параллельной разработки трех поколений будущих продуктов ( P5 , P6 и P7), тем самым предоставив дорожную карту, которая могла бы отговорить ее клиентов от принятия архитектур RISC. [9]
Основным продуктом группы ACE является спецификация Advanced RISC Computing , или ARC . Первоначально она была основана на компьютерном оборудовании и среде прошивки на базе MIPS . Хотя ACE прекратила свое существование, и ни один компьютер никогда не производился, который бы полностью соответствовал стандарту ARC, система ARC по-прежнему оказывает широкое влияние на то, что все операционные системы на базе Microsoft Windows NT (например, Windows XP ) использовали соглашения ARC для наименования загрузочных устройств до Windows Vista . Кроме того, SGI использовала в своих системах модифицированную версию прошивки ARC (которую она назвала ARCS ). Все компьютеры SGI, работающие под управлением IRIX 6.1 или более поздней версии (например, Indy , Octane и т. д. ), загружаются с консоли ARCS (которая использует те же соглашения об именовании дисков, что и Windows, соответственно).
Кроме того, большинство различных компьютеров на базе RISC, разработанных для запуска Windows NT, использовали версии загрузочной консоли ARC для загрузки NT. Среди этих компьютеров были:
Также предполагалось, что компьютеры на базе Intel IA-32 будут использовать консоль ARC, хотя только SGI когда-либо выпускала на рынок такие машины на базе IA-32 с прошивкой ARC (а именно, серия SGI Visual Workstation , поступившая в продажу в 1999 году).
Продукция, соответствующая (в той или иной степени) стандарту ARC, включает в себя: