Общий микропроцессорный знаменатель
Производители 64-разрядных операционных систем - Digital, Hewlett-Packard, Sun Microsystems и IBM - традиционно разрабатывали ОС как некоего рода надстройку к собственному RISC-процессору. Однако разрабатывать процессоры такого класса становится все сложнее; такие разработки настолько дороги, что вести их самостоятельно все рискованнее. Адаптировать операционную систему на другой процессор значительно проще, чем самому развивать процессорную архитектуру. Видимо, поэтому производители компьютерных систем постепенно отходят от амбициозных планов использования исключительно собственных процессоров и начинают присматриваться к более распространенным - и уже потому более дешевым - процессорам. Это вовсе не означает, что компании отказываются от развития своих процессорных технологий, однако они не намерены и рисковать, замыкаясь на своих собственных разработках.
Все перечисленные компании имеют в своем распоряжении по 64-разрядному процессору и уже в той или иной степени адаптировали свои операционные системы под 64-разрядные архитектуры. Таким образом, для производителей Unix переход на Merced не связан с увеличением разрядности вычислений, а является переносом своей ОС на другой тип процессора. Многие из них имеют опыт такого рода переноса для 32-разрядных процессоров. Например, Sun перенесла свою операционную систему Solaris на процессоры Intel x86. В данном случае разработчики либо полностью перекомпилируют систему под новый процессор, как это нужно делать для Digital UNIX, либо переписывают блоки уже существующих систем для оптимального использования возможностей Merced.
Теперь несколько слов о самом процессоре Merced, на который собираются переносить свои операционные системы четыре производителя операционных систем: Microsoft, Sun, Digital/Compaq и Hewlett-Packard. Для операционных систем важен не внешний вид процессора (хотя, вероятно, это будет очередной "слотопроцессор"), а система команд, которая в Merced является настолько новой, что компании Intel пришлось дать ей другое название - IA-64 (Intel Architecture - 64 bit). До этого были процессоры x86, хотя сейчас старшие модели этого семейства называют IA-32, чтобы подчеркнуть обратную совместимость. На самом деле старые команды будут эмулироваться в специальном режиме работы процессора. Собственно, по сведениям специалистов Intel и Hewlett-Packard, микропроцессор Merced работает в трех режимах: в системе команд PA-RISC (HP), IA-32 (Intel) и IA-64 (совместная разработка Intel и HP).
Принципиальное отличие архитектуры IA-64 от предыдущей IA-32 заключается в возможности программного распараллеливания вычислений. Для этого при чтении новой команды в процессор загружается машинное слово длиной 128 разрядов, в котором содержатся три 32-разрядные команды плюс 32 разрядов информации, обеспечивающей параллельное выполнение загруженных команд. Причем команды могут выполняться на одном процессоре как независимо, так и совместно. При этом выделение параллельных потоков команд целиком возлагается на компилятор. Такая модель вычислений называется EPIC (Explicitly Parallel Instracrion Computing).
Перенос процесса распараллеливания вычислений с аппаратного уровня на программный и является принципиальным отличием системы команд IA-64. Процедура переноса любой ОС на новую архитектуру начинается с реализации компилятора, с помощью которого затем компилируются исходные коды уже существующей операционной системы. Однако проверенной, оптимизированной и отлаженной технологии компиляции, которая бы выделяла параллельные потоки команд для EPIC-вычислений, еще нет, хотя у Hewlett-Packard и Sun уже есть операционные системы, которые теоретически должны работать на Merced без использования EPIC. Поэтому, вероятно, под адаптацией на Merced эти компании понимают частичную оптимизацию наиболее важных элементов операционной системы. Все же остальные утилиты и программы, написанные для этих ОС, должны работать и на Merced. У Digital положение сложнее, поскольку этой компании придется всю операционную систему переносить на Merced.
Операционные системы
Переход с одного процессора на другой с одинаковыми разрядностями вычислений не так уж и сложен. Дело в том, что для программиста важно не то, как реализована операционная система, а то, какие она имеет интерфейсы. Интерфейсы же зависят от разрядности вычислений, то есть от того, сколько байт отводится под тот или иной тип данных. При одинаковой разрядности процессора количество байт для каждого типа можно сделать одинаковым независимо от типа процессора. Таким образом, при переходе на другой тип процессора все API-интерфейсы можно оставить без изменений. Это означает, что не нужно заново переписывать исходные тексты программ, достаточно их просто перекомпилировать под новую операционную систему.
Следует отметить, что у некоторых производителей уже есть системы, которые работают под IA-32. Например, операционная система Solaris, которая работает и на UltraSPARC, и на x86. Поскольку Solaris уже является 64-разрядной, а процессор x86 еще нет, на нем приходится эмулировать 64-разрядные вычисления. При переходе на Merced можно легко заменить эту эмуляцию прямым исполнением, причем программы останутся двоично совместимыми и будут работать на новом процессоре без перекомпиляции. Хуже обстоит дело с 32-разрядной Windows NT, для которой нужно, с одной стороны, сохранить обратную совместимость со старыми 32-разрядными приложениями, а с другой - добавить новые 32-разрядные функции. Это более трудоемкий процесс по сравнению с переносом операционной системы с одного типа 64-разрядных процессоров на другой. Таким образом, у Unix-систем более выгодные условия для перехода на Merced.
Digital UNIX
Digital первой из производителей Unix перевела эту операционную систему на 64-разрядные вычисления, использовав при этом собственные 64-разрядные интерфейсы. Для этого компании пришлось добавить нестандартные системные функции, а программистам при разработке приложений для Digital UNIX либо использовать только стандартные функции, без 64-разрядных вычислений, либо писать программы исключительно под 64-разрядные интерфейсы Unix. Если будут утверждены стандартные интерфейсы для 64-разрядных операционных систем, то программистам придется переписывать коды программ для переноса их на другие платформы. Естественно, программисты без малейшего желания использовали дополнительные интерфейсы.
В начале этого года компанию Digital купила Compaq. Это очень важное для Compaq событие, поскольку тем самым она приобрела системы с Unix и мэйнфреймы. Для производителя Intel-серверов, каковым является Compaq, объединение его продукции со старшими семействами вычислительных машин сулит многообещающие перспективы. А у Digital есть решения, объединяющие все три класса компьютеров - мэйнфреймы, серверы под Unix и Windows NT. Причем Digital располагает реализациями Unix и Windows NT для процессоров Alpha, что упрощает интеграцию этих ОС в единую систему.
В то же время сейчас процессоры Intel представляются более перспективными в плане дальнейшего развития, чем семейство Alpha. Собственно, Digital уже использовала процессоры Intel в своих продуктах, а объединение с Compaq только ускорит переход на эти процессоры. Именно поэтому для Digital важен перенос операционной системы Digital UNIX на процессоры Intel. Естественно, уж если переносить Digital UNIX на Intel, то не на старые процессоры, а на новые, то есть на Merced. Кроме того, Digital поддерживает контакты и с Microsoft, чтобы обеспечить единую рабочую среду Unix - NT для Merced. Это важно и для Compaq, и для Digital, и для Microsoft. Digital обещает и в дальнейшем развивать семейство Alpha для высокоскоростных вычислений.
В середине мая Digital развернула крупномасштабную акцию по переносу программ на Digital UNIX для Merced. Название этого проекта - Destination 64-bit Unix ("Цель - 64-разрядный Unix"). Кроме Digital в нем участвуют члены Ассоциации партнеров Digital по разработке приложений и программного обеспечения (Association of Software & Application Partners - ASAP). Digital вместе с Ассоциацией разработает инструменты для переноса всех пяти тысяч программ, которые уже существуют для процессоров Alpha, на Digital UNIX для Merced. Digital обещает 100-процентную совместимость по исходным текстам программ, что, по утверждению ее сотрудников, позволяет писать программы для Merced прямо сейчас.
Сотрудничать с Digital в вопросах переноса Unix на IA-64 будут компании Sequent и Tandem, у которых есть свои собственные варианты Unix. Компания Sequent, разрабатывает крупные системы с Intel-процессорами (например, NUMA-Q 2000) и, вероятно, будет создавать системы на Merced. Поддерживать же свою разработку Unix для производителя аппаратного обеспечения не всегда выгодно. Видимо, специалисты этих компаний и будут той опорой, которая так необходима Digital для переноса ее Unix на Merced.
HP-UX
Hewlett-Packard уже имеет компьютеры на процессорах Intel, поэтому Merced для HP интересен тем, что он позволяет объединить в единое целое два семейства - Unix-серверы и персональные компьютеры. Впрочем, Hewlett-Packard собирается выпустить в начале следующего года очередной процессор семейства PA-RISC (Precision Architecture Reduced Instraction Set Computing) - PA 8500, на основе которого около года будет строить свои серверы семейства HP 9000 и выше. Впрочем, как только выйдет Merced, появятся и аналогичные компьютеры на его основе. Причем Hewlett-Packard собирается даже для старших моделей серверов класса V разрабатывать дополнительные процессорные блоки на базе Merced.
Неудивительно, что компания Hewlett-Packard одной из первых заявила о переносе своей операционной системы HP-UX на Merced. Благо процессор поддерживает систему команд PA-RISC, на которой написана эта ОС, так что для переноса достаточно при загрузке перевести Merced в режим команд PA-RISC и дальше запускать операционную систему от Hewlett-Packard. Однако понятно, что при такой работе не полностью используются заложенные в Merced возможности, например, по параллельному исполнению команд.
В принципе программистам Hewlett-Packard достаточно оптимизировать под Merced только ядро ОС - оно работает постоянно, и поэтому его оптимизация может повысить производительность системы. Для адаптации различных утилит достаточно будет написать компилятор, что, как уже отмечалось, не так просто сделать из-за новой парадигмы исполнения команд. Тем не менее HP даже уже подписала соглашение с некоторыми компаниями - Hitachi, NEC и Stratus - на поставку HP-UX для Merced.
Solaris
Intel заинтересована в том, чтобы на ее процессорах работало как можно больше операционных систем. Почти все компании так или иначе используют процессоры Intel, в конечном итоге и Sun Microsystems перенесла свою операционную систему Solaris на процессоры архитектуры x86. Intel заинтересована в поддержке этой инициативы, поскольку получает возможность еще больше расширить область применения своих процессоров. Кроме того, по данным IDC, к 2000 году Solaris станет самым распространенным диалектом Unix. Поэтому 16 декабря 1997 года Intel объявила о поддержке оптимизации Solaris под архитектуру IA-64.
Sun, по-видимому, собирается всерьез заняться продажей программного обеспечения, а здесь основным ее конкурентом является Microsoft, которая занимает в области разработки программного обеспечения достаточно прочные позиции. Sun в одиночку не справиться с этим "программным монстром", и поэтому она вербует партнеров. Кроме Intel, перенос Solaris на Merced поддержали еще две компании - NCR и Siemens Nixdorf, которые совместно с Sun работают над новой версией Solaris. Разработчики Reliant Unix (производство Siemens) и Unix MP-RAS (NCR) будут совместно с Sun создавать новую версию Solaris, в которой воплотятся лучшие качества каждого из перечисленных диалектов Unix. Впрочем, и Siemens, и NCR будут поддерживать свои варианты ОС на старых процессорах.
Следует отметить, что у Sun уже есть операционная система, которая работает на 64-разрядном процессоре SPARC, так что планы переноса Solaris на Merced, скорее всего, продиктованы желанием захватить эту перспективную платформу. Хотя Sun пока не собирается выпускать серверы на процессоре Merced, она, видимо, стремится стать программной компанией для всех типов аппаратного обеспечения. Таким образом, судьба Solaris для SPARC не очевидна. Будет ли Sun добавлять все разработки партнеров в Solaris для SPARC - пока неизвестно, однако именно эта ОС работает на всем спектре компьютеров, выпускаемых Sun - от небольших серверов до компьютеров масштаба мэйнфрейма.
Windows NT
В том, что Microsoft будет переносить Windows NT на Merced, никаких сомнений не было. Microsoft заявила об этом переносе еще задолго до выставки NetWorld+Interop 1996 года, на которой Intel впервые раскрыла кое-какие сведения о новом микропроцессоре. Сейчас операционная система Windows NT является конкурентом Unix, и такое положение дел станет с появлением Merced только еще более определенным. Еще не родившись, Merced уже стал оружием конкурентной борьбы между производителями Unix и Microsoft. Однако,если говорить о стандартизации трех Unix-подобных систем, которые будут перенесены на Merced, пока рано, то Windows NT может захватить достаточно большой кусок рынка компьютеров на базе Merced. Все зависит от действий остальных конкурентов - Sun, Digital/Compaq и Hewlett-Packard.
Осознавая важность переноса Windows NT, компания Microsoft совместно с Intel предложила разработчикам ПО программу перехода с Unix -систем на Windows NT для Merced. Она была объявлена 6 марта и носит название "Программа помощи в миграции" (Migration Assistance Program - MAP). Главная цель - перенос программного обеспечения с 32-разрядных систем Unix на 64-разрядные системы для Windows NT. Старт MAP свидетельствует о том, что Microsoft начинает серьезное наступление на Unix -системы для Merced.
Кому это нужно?
Где же могут пригодиться 64-разрядные вычисления на Merced? Цифра "64" означает, что процессор имеет 64 разряда адреса памяти, то есть ограничение на 4 Гбайт прямоадресуемой памяти будет снято, хотя сейчас такие массивы памяти можно использовать только в крупных вычислительных системах. Скорее всего, серверы с таким объемом памяти могут потребоваться в качестве корпоративных серверов для крупных приложений с большим количеством пользователей и объемом обрабатываемой информации, например, для работы с мультимедийными базами данных.
Еще одна сфера применения 64 разрядов Merced - ускоренный доступ к периферийным устройствам. Здесь двукратное увеличение шины (а для Merced и вообще четырехкртное) может повысить производительность ввода/вывода. Впрочем, в этом случае основная проблема связана не с аппаратурой, а с ее драйверами, которые нужно настроить на 64-разрядную пересылку данных. Например, стандартные драйвера файловой системы Unix имеют чисто программное ограничение на длину файла - 2 Гбайт, что иногда препятствует использованию слишком больших баз данных. Например, в ГИС-системах с привязкой к изображению карты. Ускорение систем ввода/вывода позволит применять такие серверы для Web-приложений и других общедоступных сервисов, например видео по запросу.
Основная же область применения 64-разрядной арифметики - это вычисления. Здесь увеличение числа разрядов повысит производительность сложных вычислений. Таким образом, рост разрядности процессора послужит в основном для решения задач сложного проектирования (САПР) и видеодизайна. Вероятно, большие объемы вычислений потребуются и для моделирования различных виртуальных миров с использованием таких технологий, как VRML. Кроме того, с появлением в персональных компьютерах 64-разрядных вычислителей можно будет использовать сложные и ресурсоемкие способы архивирования информации, в основном графической, без потери качества изображения.
Кооперация поневоле
В заключение позволю себе немного пофилософствовать. Сегодня для разработки "революционного" продукта не хватает технологий одной, пусть и самой прогрессивной компании - для этого нужна кооперация. Однако каждому из участников всевозможных альянсов часто хочется самостоятельно воспользоваться результатами совместных работ. Для достижения такого результата служит стратегия, хорошо описанная в книге Джеффри Мура "В центре торнадо" (Inside the Tornado, Harper Collins, 1995) о которой упоминается в статье Уильяма Бландона "Что скрывается под "масками" Microsoft и Sun" (статью можно найти на российском сервере JavaWorld по адресу http://www.osp.ru/java/1998/04/03.html). Суть этой стратегии очень проста: на первом этапе компания вербует себе партнеров для совместной разработки продукта, после чего делает этот продукт лидером рынка и затем устраняет бывших партнеров.
Хотя Merced еще не вышел, но многие копании уже собираются использовать его в конкурентной борьбе. Для Sun этот процессор привлекателен прежде всего тем, что с его помощью можно обойти Microsoft по популярности операционной системы. Именно поэтому Sun вербует партнеров для превращения Solaris в лидера рынка операционных систем для Merced. Если учесть, что у Sun есть своя, не менее перспективная платформа SPARC, то шансы этой компании на успех достаточно высоки.
Что же касается Hewlett-Packard, то она является партнером Intel по разработке Merced. Поэтому для Intel это прямой конкурент, и, вероятно, она будет всеми доступными способами мешать развитию HP. Например, поддержка инициативы Sun по переносу Solaris на Merced является для Intel одним из способов устранения бывшего партнера.
Digital/Compaq, Sequent и Tandem собираются разработать решение, которое включало бы несколько операционных систем - Windows NT и Unix, с возможностью взаимодействия с OpenVMS. Сотрудничество с Microsoft по переносу на Merced Windows NT придает этому проекту еще больший вес, так как в результате может получиться не одна операционная система для Merced, а две.
Таким образом, на рынок ОС для Merced претендуют три лагеря:
- Sun, NCR, Siemens и Intel;
- Digital/Compaq, Microsoft, Sequent и Tandem;
- Hewlett-Packard, Hitachi, NEC и Stratus.
Не стоит забывать и об амбициях Santa Cruz Operation. У каждой из групп есть шанс получить существенную долю рынка операционных систем для Merced. У них у всех есть Unix, но договориться они вряд ли сумеют. Худшее, к чему это может привести, - раскол мира Unix, который на руку только Microsoft.
Единый и неделимый... Unix 98
В начале июня ассоциация Open Group представила спецификацию Unix 98, созданную ею совместно с рядом компаний-производителей компьютерных систем и крупнейшими пользователями, заинтересованными в создании стандартизованных сред разработки и приложений Unix.
IBM, развивающая ОС AIX, Sun и NCR (две последних компании работают с Sun Solaris) поспешили объявить, что их операционные системы соответствуют последней спецификации.
"Мы в основном решили задачу, которую ставили перед собой - объединить отрасль вокруг общей спецификации", - заявил Грехам Бед, директор по маркетингу Open Group. Возникшая в 1996 году в результате объединения X/Open Company и Open Software Foundation организация Open Group разрабатывает стандарты Unix уже в течение нескольких лет. Последней подготовленной ею спецификацией была Unix 95.
Unix 98 представляет собой целое семейство стандартов, в которое входят Unix 98 Base, Unix 98 Workstation и Unix 98 Server. Стандарт Unix 98 Server включает в себя несколько новых компонентов, так или иначе связанных с Internet, которые не входили в предыдущие версии, в том числе поддержку виртуальной машины Java, среду исполнения программ на Java, TCP/IP, SNMP, Hypertext Transfer Protocol, DNS и многие другие.
"Мы хотели развивать спецификации Unix дальше и дальше; при этом нельзя было не учитывать, что весь компьютерный мир движется по пути к Internet, - отметил Бед. - С другой стороны, мы намерены ликвидировать несовместимость, существующую между различными вариантами средств для работы с Internet".
Джин Бозман, аналитик компании IDC, считает, что сегодня пользователи, для которых мобильность - важнейший фактор, свои наиболее пристальные взгляды обращают именно к Internet, а не к самой ОС Unix, что заставляет Open Group пытаться пересмотреть свое предназначение.
Бозман добавила, что все основные производители Unix-систем в настоящее время встраивают в свои продукты расширенные возможности работы в Internet.
Спецификация Unix 98 также совместима с предложенной Open Group спецификацией программной архитектуры сетевых вычислений - стандартом на ПО для тонких клиентов, анонсированным ассоциацией 27 апреля.
- Девид Пендери,
InfoWorld Electric
Merced как средство консолидации
По мере приближения даты выпуска 64-разрядной процессорной архитектуры, разрабатываемой Intel и Hewlett-Packard, производители спешат примкнуть к одной из группировок, сложившихся в лагере Unix, чтобы во всеоружии встретить приход процессоров нового поколения.
Сейчас сложилось четыре такие группировки, возглавляемые соответственно Santa Cruz Operation, Sun Microsystems, HP и Digital Equipment.
Особо богатым на анонсы, меняющие расстановку сил на рынке Unix, выдался конец апреля. HP сообщила, что первыми лицензиатами ее операционной системы HP-UX, ориентированной на 64-разрядную архитектуру Merced, станут NEC, Hitachi и Stratus Computer.
Siemens Nixdorf в свою очередь объявила, что начиная со второй половины 1999 года она будет выпускать оснащенные процессорами Merced серверы Unix, на которых установлена операционная система Solaris компании Sun Microsystems.
По мнению аналитиков, такого рода альянсы будут возникать все чаще, вплоть до появления Merced, выпуск которого запланирован на 1999 год. Таким образом, большинство событий, происходящих на рынке Unix, ставят своей целью создание продуктов, способных противостоять NT.
"Что касается программного обеспечения, то еще неизвестно, сможет ли NT стать операционной системой, которая способна удовлетворить требования, предъявляемые к корпоративной вычислительной среде, - считает Тони Ямс, аналитик компании D.H. Brown & Associates. - Так что у Unix появляется шанс, отсюда столь высокая активность представителей Unix-сообщества в преддверии появления Merced".
Джин Бозман, аналитик International Data Corp., уверена, что главным на сегодня является вопрос выбора партнера по работе с 64-разрядным Unix.
"Если вам для работы необходим 64-разрядный Unix на Merced, но вы не хотите этим заниматься сами, то вам требуется партнер", - подчеркнула она.
Бозман считает, что такие компании как, Data General, которая уже продает NT, вряд ли захотят тратить деньги на разработку собственной версии 64-разрядного Unix.
"Зачем создавать 64-разрядный Unix, если кто-то уже это сделал? - отметила она. - Таким образом, первый уровень консолидации - организация подобных альянсов".
Ямс подчеркнул, что "законным наследником" Unix на платформе Intel является компания SCO. По его мнению, преимущества SCO в том, что она "закрепилась" на платформе Intel и ей принадлежит львиная доля рынка Unix-систем, предназначенных для работы на данном аппаратном обеспечении.
"Но SCO еще предстоит доказать, что она в состоянии поддерживать корпоративные возможности", - заметил он.
Именно это, по словам Ямса, и стало причиной заключения SCO партнерских соглашений с Unisys, Compaq, ICL и Data General.
Майкл Фостер, директор SCO по маркетингу Unix-систем, уверен, что UnixWare ждет успех на рынке 64-разрядных корпоративных систем, поскольку выпущенная в марте этого года UnixWare 7 позволяет выполнить модернизацию, наделяющую ее 64-разрядными возможностями.
Фостер считает, что его компания обогнала всех остальных участников "гонки за Merced", за исключением HP.
"HP уже не первый год работает в этой области (вспомним сообщения о трех лицензиатах) и демонстрирует готовность расширить корпоративные возможности своей системы, чему в немалой степени будет способствовать кооперация с NEC, Hitachi и Stratus, которые известны своими достижениями в области корпоративных систем", - сказал Ямс.
По мнению Линн Андерсон из Hewlett-Packard, именно ее компания опережает своих конкурентов, что обусловлено ее сотрудничеством с Intel, а стратегия HP предусматривает создание аналогичных партнерств в ближайшем будущем.
Компания Sun также недавно предприняла серьезные шаги в отношении 64-разрядных приложений.
"Определенной гарантией для них служит сотрудничество с Intel, а этого уже достаточно для разработки продуктов, ориентированных на Merced, кроме того, их вдохновляет наличие OEM-соглашений с рядом крупных компаний - NCR, Fujitsu и Siemens Nixdorf", - сказал Ямс.
Партнерские отношения с Intel позволят Sun получить 64-разрядную версию Solaris к моменту выпуска Merced, а партнеры, подтвердившие свою готовность использовать Solaris на системах с Merced, тоже сыграют свою положительную роль.
"Есть только одно "но" - сама Sun не собирается создавать никаких систем на основе Merced и намерена по-прежнему ориентироваться на SPARC, - подчеркнул Ямс. - Именно поэтому она хочет переложить на плечи своих партнеров заботы по переносу Solaris на Merced".
Том Гогуен из компании Sun подтвердил, что его компания не намерена создавать компьютеров с процессорами Merced: "Мы - верные сторонники SPARC".
Гогуен отметил, что в целом рынки, на которых работают такие компании, как NCR и Fujitsu, отличаются от рынков, ориентированных на платформы Sun, поэтому подобная схема взаимоотношений выгодна обеим сторонам.
Завершает список претендентов на лидерство в новом "царстве Unix" компания Digital.
"Digital в декабре сообщила о переходе на Merced, а затем, ко всеобщему изумлению, практически сразу подписала OEM-соглашение с Sequent Computer Systems, - заметил Гогуен. - Впоследствии она сделала еще один сильный ход, заключив с Tandem договор, предусматривающий развертывание Digital Unix на ряде своих систем на основе Merced".
Билл Харрис из компании Digital заявил, что сейчас крайне затруднительно определить позицию одного из безусловных лидеров отрасли.
"Представители отрасли стали жертвами расхожих заблуждений. Одно из них в том, что Unix - повсюду Unix, - сказал он. - Однако до сих пор не создано универсальной среды, которая позволила бы, создав программу (реализующую действительно сложные действия) в одной версии Unix, исполнять ее во всех других его версиях".
Харрис уверен, что используемый порядок байт в слове по-прежнему будет разделять версии Unix на два лагеря.
"Однако Merced поддерживает оба порядка байт, то есть он действительно сможет представить адреса, используя как прямой, так и обратный порядок байт в слове", - подчеркнул он.
Фостер, в свою очередь, считает, что наблюдаемое сейчас на рынке движение к единому Unix приведет лишь к консолидации уже существующих групп.
"Я сильно сомневаюсь, что компании типа HP добровольно откажутся от такого источника доходов. Скорее всего, они захотят сохранить определенную автономию, чтобы не лишиться этой прибыли", - сказал он.
С ним согласна Бозман, утверждающая, что победителей будет несколько.
"Конечно, интересно было бы узнать, кто победит, но я давным-давно поняла, что победителей будет несколько. Впрочем, это подтверждается уже сейчас: похоже, их четверо, - сказала она. - И думаю, на этом гонка завершится".
- Кэрол Нешевич,
Network World, Канада
Что стоит за задержкой Merced?
Компания Intel перенесла дату выпуска своего 64-разрядного процессора. Он появится не раньше 2000 года, что, безусловно, скажется на развитии отрасли. Аналитикам придется изрядно поломать головы, а производителям не мешало бы правильно распределить силы, чтобы извлечь максимальную выгоду из сложившейся ситуацией.
"Merced - очень сложная архитектура, а перенос даты выпуска микропроцессоров - дело обычное; вовсе неудивительно, что это произошло и с Merced", - сказал Ден Маккорн, сотрудник исследовательской компании Mercury Research.
Но аналитиков подобное объяснение не устраивает.
"Представители компании Intel категорически утверждают, что дело не в производственных проблемах", - отметил Маккорн. Скорее всего, Intel просто потребовалось больше времени, чтобы гарантировать соответствие процессора Merced спецификациям и разработать тесты, которые должны будут проходить готовые платы.
Натан Бруквуд, старший аналитик Dataquest, не скрывает своего неудовлетворения комментариями Intel.
"Мы хотим, чтобы корпорация более детально объяснила, чем вызван такой поворот событий, - подчеркнул Бруквуд. - В противном случае нам придется принять одну из версий, которые столь горячо обсуждаются аналитиками отрасли".
Сейчас существует несколько гипотез:
- возможно (что и подтверждается заявлением самой Intel), все идет своим чередом, но специалисты по планированию продуктов неверно оценили время, которое потребуется для реализации проекта Merced;
- специалисты Intel считают, что сам процессор будет прекрасно работать, но сопровождающие его компоненты (особенно базовая логика, которой необходимы более производительные микропроцессорные серверы) требуют более тщательной проработки архитектуры и тестирования, чем предполагалось изначально;
- Merced работает, но не может поддерживать столь высокую тактовую частоту, как планировала Intel;
- процессор работает, но Intel не может использовать при его производстве технологию на 0,18 микрон, которую компания предполагает задействовать с 1999 года, и проблемы, связанные с новой технологией производства, как считает Бруквуд, скажутся и в тех продуктах Intel, которые появятся в будущем;
- аппаратное обеспечение работает хорошо, но компиляторы не могут обеспечить требуемый уровень производительности;
- аппаратное и программное обеспечение поддерживает все планируемые параметры, но 32-разрядные программы разработки в Intel эти параметры превосходят, вследствие чего компания оказалась вынуждена увеличить производительность IA-64.
Что бы там ни было, как подчеркнул Бруквуд, "перенос даты выпуска Merced позволит другим производителям процессоров, работающим на этих высокоуровневых рынках, в том числе таким
компаниям, как Digital Equipment и Sun Microsystems, получить фору во времени и выпустить модели старшего класса, с которыми существующие системы Intel не способны всерьез конкурировать".
Hewlett-Packard сделала ставку на Merced, работая с Intel над архитектурой этого процессора, и, по мнению Бруквуда, в ближайшее время ей придется туго. Однако процессор PA-RISC 8500, выпуск которого запланирован на 1999 год, поможет HP пережить тяжелые времена.
"HP верит, что IA-64 - это платформа будущего, - сказано в заявлении компании. - Современные архитектуры RISC в конце концов не смогут обеспечивать производительность, соответствующую требованиям потребителей, тогда как IA-64 это оказывается по плечу".
Компания Sun Microsystems предполагает, что перенос выпуска нового процессора Intel позволит ей не только сохранить существующих потребителей, но и привлечь новых, пока Intel продолжает работать над Merced.
Производители Unix также готовы воспользоваться предоставившейся возможностью. "Недостатки существующих продуктов в архитектуре IA-32 и отсутствие планируемых моделей в архитектуре IA-64 (учитывая эту задержку) нам только на руку", - отметил Майк Фостер, директор по маркетингу систем Unix компании SCO.
- Энди Сантони,
InfoWorld, США
Отголоски
Даже незначительная задержка выпуска 64-разрядного процессора компании Intel следующего поколения заставит производителей, в той или иной мере связанных с графиком выпуска процессоров, пересмотреть свои планы по производству своих продуктов.
|
Обещанного три года ждут
Пусть и не очень скоро, но в один прекрасный день появятся 64-разрядные системы, которые обеспечат более высокую масштабируемость и лучшую производительность. Кроме того, новая технология даст возможность создавать более мощные приложения.
Аналитики считают, что к 2002 году, в связи с распространением соответствующих операционных систем и приложений, 64-разрядные вычисления начнут применяться чрезвычайно широко. 64-разрядные процессоры в миллиарды раз мощнее, чем их 32-разрядные аналоги. К примеру, 64-разрядные процессоры могут поддерживать в 4 млрд. раз больше адресов, чем 32-разрядные.
Первые ласточки
Сейчас на рынке уже предлагается несколько Unix-систем такого рода. К ним относятся системы Alpha компании Digital Equipment, на которых работает 64-разрядная Digital Unix. Кроме того, свои 64-разрядные Unix-продукты предлагают такие компании, как Hewlett-Packard и Silicon Graphics.
Первые пользователи 64-разрядной технологии, скорее всего, будут применять эти системы главным образом для хранилищ данных и других видов деятельности, связанных с базами данных. По мнению Тома Хенкела, аналитика компании Gartner Group, способность 64-разрядных процессоров поддерживать память большего объема делает их идеальными для использования в этой области.
Лепта Intel
Специалисты компании Intel реализуют перенос 64-разрядных вычислений на настольные системы с помощью основанного на архитектуре IA-64 процессора Merced, выпуск которого должен состояться в начале следующего года.
Аналитики считают, что первой 64-разрядной операционной системой Windows станет версия, подготовленная после выпуска NT 5.0, позднее начнут появляться соответствующие приложения. В Microsoft подтвердили сообщение о выходе NT 5.0 в конце этого года. Первая 64-разрядная версия, по всей вероятности, будет обратно совместима с 32-разрядными системами, подобно тому как Windows 95 позволяет использовать 16-разрядные приложения.
Ключ к высокой производительности - программное обеспечение. Пользователи могут работать с 32-разрядными приложениями на 64-разрядных системах с разной степенью успеха. Но, как отметил Джон Данкл, президент Workgroup Strategic Services, если программное обеспечение не оптимизировано к набору команд 64-разрядного процессора, увеличить производительность вряд ли удастся.
Эйприл Джекобс
Computerworld, США
ЛикБез
Новые тенденции и технологии в кратком изложении
64-разрядные вычисления
Определение: мощность процессора во многом определяется тем, сколько бит он может обрабатывать одновременно. В 32-разрядной среде, к которой относится процессор Pentium, этот показатель составляет 32 бит. При использовании 64-разрядной технологии, например архитектуры IA-64 (выпуск систем на ее основе начнется в 2000 году), объем данных, обрабатываемых за один такт, увеличится вдвое. Приложения и операционные системы могут быть оптимизированы для работы на 64-разрядной аппаратной архитектуре.Советы пользователям, выбирающим 64-разрядные системы
- Прежде всего оцените целесообразность перехода на 64-разрядные системы. Выясните, кто может извлечь действительную выгоду из этой технологии. Большинству пользователей подобные возможности пока просто не нужны.
- Постарайтесь спрогнозировать результаты работы 32-разрядных приложений на 64-разрядном аппаратном обеспечении. Протестируйте сначала производительность, поскольку если приложение не оптимизировано для работы на 64-разрядных системах, то добытые преимущества могут оказаться мизерными на фоне колоссальных затрат.
- Учтите сроки выхода приложений и операционных систем. Большинство 64-разрядных приложений не появятся раньше 2002 года.
Процессор | Число адресов | Сравнимая величина |
8-разрядный | 256 | Почти в 10 раз больше английского алфавита |
16-разрядный | 65 536 | Численность населения среднего города |
32-разрядный | 4,3 млрд. | Численность взрослого населения Земли |
64-разрядный | 18 квинтиллионов (1018) | Число песчинок в большой пустыне |