Сервер - статьи

       

Мнения специалистов


Виталий Кузьмичев, директор по развитию компании Lynx BCC:

К достоинствам 64-разрядных систем относится способность эффективно оперировать большими объемами оперативной памяти (например, при работе с базами данных), надежность, высокая скорость вычислений при работе с плавающей точкой. При интенсивной нагрузке серверов в ходе эксплуатации с такими корпоративными бизнес-приложениями, как ERP-, CRM-, OLTP-, особенно важны надежность и производительность при эффективной стоимости владения. Поэтому всех интересует развитие 64-разрядных платформ и в особенности Itanium.

Создание процессора будущего — именно так разработчики называли Itanium — призванного затмить всех конкурентов, началось в 1994 году, и по начальным прогнозам, в 2004 году планировалось продать системы на базе этого процессора (данные IDC) на $14 млрд. Однако фактическая реализация составила всего около $900 млн, что говорит об очень относительной точности подобного рода прогнозов. В чем же причины провала столь широко разрекламированного продукта?

Для начала надо отметить, что в каком-то смысле Intel оказалась заложником своего собственного успеха на рынке 32-разрядных вычислений, где ее доминирование бесспорно. Но именно это доминирование привело к тому, что архитектура IA-64, не совместимая с х86-системами, была им отвергнута. Ни разработчики ПО, ни производители аппаратных средств не спешили переходить на подобный процессор, так как это требовало огромных затрат при совершенно неясных перспективах. Надо отметить, что и серьезных функциональных плюсов (например, большей производительности, архитектурных преимуществ или малой цены) данный процессор не имеет ни по сравнению с существующими RISC-системами, ни по сравнению с новыми 64-разрядными расширениями архитектуры х86. Кроме того, основной конкурент Intel — компания AMD — в 2003 году вывела на рынок 64-разрядный Opteron, полностью совместимый с архитектурой х86. Основные производители RISC-архитектур предложили альтернативный способ увеличения производительности — многоядерные процессоры с высоким уровнем распараллеливания, который оказался оптимальным, поскольку полностью сохраняет инвестиции в прошлые и текущие системы, и в тоже время позволяет надежно прогнозировать рост производительности как минимум на ближайшие 5 лет.
Именно такое развитие событий заставило Intel перейти к разработке и выпуску с лета 2004 своего альтернативного 64-разрядного процессора под кодовым названием Nocona, совместимого с IA-32.

В связи с этим экосистема Itanium так же нездорова, как и «лидирующие объемы продаж» HP — компании, сделавшей самые значительные ставки на эту архитектуру, фактически закрыв развитие собственного процессора PA и Alpha, доставшегося ей в наследие от DEC/Compaq. HP увеличил количество отгрузок с 4789 до 5665 штук во втором квартале 2004 года, получив доход $250 млн. Подобная прибыль за квартал с натяжкой соответствует продажам RISC-серверов, продаваемых за неделю компаниями IBM или Sun! На сегодняшний день клиенты HP явно озабочены судьбой Itanium, в особенности после продажи подразделения разработчиков процессора в Intel, закрытия осенью линейки рабочих станций на Itanium и прекращения в январе нынешнего года разработок Microsoft версии XP для данного процессора.

Что касается IBM и Sun, их позиции на рынке явно усилились. Sun наметила к 2006 году выпуск совместно с Fujitsu серверов APL — фактически нового поколения PrimePower с кодовым названием Olimpus на основе следующей двухъядерной версии процессора Fujitsu SPARC64. Успеху APL должны способствовать такие факторы: массовость Solaris, известность имени Sun Microsystems и ее мощные каналы сбыта и поддержки в США и Европе. Это в полной мере относится и к России, где платформа Sun очень популярна. Особенно важна именно массовость платформы, ведь она означает большой выбор прикладного ПО и к тому же обеспечивает более высокое качество самой операционной системы. Длительное эволюционное развитие ОС Solaris обеспечивает высокое качество, надежность и существенно меньший уровень ошибок, чем например в Linux.

В свою очередь, IBM безусловно лидирует в области технологий многоядерных процессоров, успех Power5 и систем на его основе в этом плане неоспорим.

Андрей Состин, технический директор компании «Аквариус»: Мы начали поставлять решения на Itanium 2 сравнительно недавно.




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

Относительно конкуренции архитектур на рынке серверов, полагаю, не ошибусь, если скажу, что для Intel Itanium 2 конкурент «снизу» — AMD Opteron и Intel Xeon+EM64T, а «сверху», пожалуй, RISC-процессоры. Однако это не совсем корректное сравнение, т. к. классы устройств слишком разные. На мой взгляд, наибольшие перспективы на массовом рынке при мягком переходе от 32 бит к 64 битам у «нижних» платформ. Но рынок не монолитен, он сегментирован. Поэтому все процессоры найдут своих клиентов.

Что же касается факторов, сдерживающих рост популярности систем на базе 64-разрядной платформы Intel, основная причина – недостаточное по сравнению с 32-битными системами количество портированных приложений и необходимость перекомпиляции приложений под Itanium 2. Этот процесс безболезненно проходит в случае наличия исходных текстов ПО, причем Intel оказывает заказчикам большую помощь в этом процессе, как в России, так и за рубежом.

И все же главное достоинство 64-разрядной архитектуры — повышенная точность вычислений. Из этого следует, что применение серверов на Itanium 2 будет оптимальным вариантом для работы с ответственными приложениями корпоративной среды, включающих обработку больших баз данных, высокопроизводительные вычисления и анализ значительных объемов информации.

Алексей Билан, руководитель центра высокопроизводительных решений компании Arbyte:

Применение процессоров Intel Itanium 2 актуально в любой сфере, где необходимы высокопроизводительные вычисления. Например, в нефтегазовой отрасли и промышленности (в инженерных расчетах, где требования к вычислительным ресурсам огромны, в любых научных разработках, для предсказания климата, системы управления базами данных, т. е. там, где число решаемых задач растет каждый квартал, а простой техники стоит десятки, если не сотни тысяч долларов в день).


Наиболее яркий пример из нефтегазовой отрасли: задачу, которую кластер из 6 32-разрядных двухпроцессорных машин решает больше недели и при этом не всегда в состоянии довести счет до конца, один четырехпроцессорный сервер на Itanium 2 решает меньше чем за сутки. В других задачах прирост производительности скромнее — 1,5–2 раза. Он очень сильно зависит от природы задачи, от выбранных алгоритмов распараллеливания, от качества их реализации, от инструментов (имеются в виду компиляторы), математических библиотек и прочее.

Что касается конкуренции Intel Itanium с другими платформами, тут, если мы говорим о высокопроизводительных вычислениях, такие понятия, как «снизу» и «сверху» не совсем подходят в качестве критериев. Текущие результаты стандартных тестов производительности, принятых в индустрии, говорят о том, что системы на базе Itanium 2, такие, например, как SGI Altix, лидируют по показателям SPECfp_2000 и SPECfp_rate2000. SGI Altix (проект Columbia) занимает первое место по производительности в мире среди промышленных инсталляций. Таким образом, можно говорить только о конкурентах «рядом». Это системы IBM на базе процессора Power5 и кластеры на базе Intel Xeon EM64T/AMD Opteron. Так как, в сравнении с IA64 архитектурой, под них портировано не так много программного обеспечения, то в ближайший год-два продажи платформ Itanium 2 возрастут. И даже в этом случае сравнение похоже на «карьерный самосвал против колонны гоночных машин с прицепом». Слишком велика разница архитектур.

В России основным сдерживающим фактором внедрения систем на базе Itanium 2 является психологический фактор. Поскольку практически все ведущие производители прикладного программного обеспечения уже перенесли свои продукты под IA64, единственным сдерживающим фактором остается первоначальная стоимость систем на базе Itanium 2, и то только в том случае, если сравнивать с кластерами на базе Intel Xeon/AMD Opteron. Если же принять во внимание показатель цена-производительность-стоимость лицензирования и учесть все возможности, которые дает архитектура систем на базе Itanium 2, то и этот фактор будет довольно условным.



Часто технические специалисты говорят: « Если по окончании гарантийного срока сломается 32-разрядная система, то комплектующие мы сможем купить в ближайшей компьютерной лавке» забывая, что через 3 года практически невозможно купить процессор старого образца, наталкиваешься на барьер непонимания. Высокие темпы научно-технического прогресса уже не пугают, их просто перестали осознавать. Все боятся сделать неверный шаг и выкинуть время и деньги на ветер. Но тот, кто решается получает конкурентные преимущества на полгода-год вперед. Особенно сильно это заметно в процессинговых компаниях – там действительно время — деньги. Для этого мы и делаем пилотные проекты. Не всем нужны такие системы, но уж если действительно надо, иногда машины не возвращаются из «пилота», вместо них присылают деньги.

Что же касается слабых мест платформы Itanium 2... Мы ведь говорим о наиболее современном процессоре. О его недостатках сможем судить, когда появятся более совершенные решения. Конечно, недовольных много и все по разным поводам — кого-то не устраивает стоимость, кого-то — отсутствие хорошо оптимизированного ПО для его прикладной задачи. На все нужно время. Если говорить о высокой первоначальной стоимости, то тут надо понять, с чем мы сравниваем? Если с привычными системами на процессорах Xeon, то стоимость выше. Но по классу это система другого уровня. Тогда надо сравнивать с RISC-системами, а тут Itanium практически по всем параметрам превосходит конкурентов.

Игорь Шоков, технический директор компании «К-Системс»:

Как известно, основное преимущество архитектуры Intel Itanium 2 состоит в технологии EPIC, позволяющей создавать 64-разрядные приложения с высокой степенью параллелизма. Поэтому первичная сфера применения систем на базе процессоров Itanium 2 — высокопроизводительные вычисления: разнообразные системы инженерных расчетов, системы автоматизированного проектирования и т. п.

В связи с тем, что процессор Itanium 2 имеет 64-разрядную архитектуру и может адресовать огромное пространство оперативной памяти, он является идеальным решением для систем управления базами данных (СУБД).



Необходимо уточнить, в чем именно заключается преимущество 64-разрядной адресации памяти в работе с базами данных: как известно, наиболее быстро данные обрабатываются не на жестком диске, а в оперативной памяти, поэтому все современные СУБД стараются разместить обрабатываемую базу данных именно там. Также известно, что архитектура x86 позволяет напрямую адресовать не более 4 Гбайт памяти. В результате, с учетом необходимых требований по памяти самой операционной системы и СУБД, серверы на основе 32-разрядных процессоров с архитектурой x86 позволяют обрабатывать в оперативной памяти базы данных объемом не более 3 Гбайт. При увеличении объема скорость обработки резко падает. Переход на 64-разрядную адресацию памяти снимает эти ограничения, а использование 64-разрядных регистров данных и системы команд повышает скорость обработки данных в несколько раз.

Отвечая на вопрос, как может сказаться на популярности платформы Itanium 2 отказ Microsoft от разработки версии ОС Windows для этой архитектуры, скажу, что в данный момент для платформы Itanium 2 существуют следующие ОС: Windows 2003 Server от Microsoft, Linux 64-bit от ряда производителей, HP-UX (только для систем HP). Из прикладного программного обеспечения на новую архитектуру портировано большое количество ПО. Для высокопроизводительных вычислений: Nastran, ANSYS, LS-DYNA, CATIA, Mathematica, Maya и др. Для систем бизнес-управления и СУБД: Microsoft SQL Server, Oracle, SAP. При этом большинство прикладных программ выпускается либо в обоих вариантах (как для Windows Server, так и для Linux), либо часть ПО портирована только на Linux (в основном это касается кластерных систем). Именно поэтому, на наш взгляд, даже если Microsoft и примет решение о прекращении поддержки этой архитектуры, то большого влияния на развитие сегмента рынка, на котором присутствуют системы на базе Intel Itanium 2, это не окажет.

Что же до факторов, сдерживающих рост числа инсталляций Itanium 2 в крупных проектах в России, их, на мой взгляд, два.


Во-первых, необходимость использования ПО, полностью адаптированного под новую архитектуру. На сегодняшний день перечень такого ПО обширен. Но если приложение, используемое на предприятии в течение длительного времени, не входит в этот перечень, ни о каком переходе на новую платформу не может быть и речи. «К-Системс» решает эту проблему следующим образом: мы практикуем систему продаж try-and-buy. Заказчик имеет возможность в течение 1–2 месяцев «обкатать» сервер К-Системс Patriot в своей инфраструктуре, возможно, портировать или адаптировать существующее ПО, а приобрести систему только после получения заключения об успешной работе с необходимыми приложениями.

Во-вторых, как следствие из первой причины, зачастую высока стоимость портированного ПО. Сами системы на базе Itanium 2 сейчас позиционируются как недорогие (от $20000 до $100000), но цена лицензионного ПО сопоставима, а зачастую превышает стоимость самого «железа». Не будем скрывать, многие заказчики при работе на 32-разрядных процессорах часто используют нелицензионное ПО, распространяемое по пиратским каналам. В отношении 64-разрядного ПО такого не наблюдается, поэтому многие потенциальные заказчики, стараясь сэкономить на единовременных затратах, продолжают работать на старых системах. Также зачастую сказывается недостаток знаний о доступных способах снижения затрат на лицензирование ПО в масштабах предприятия.

Рассуждая о слабостях платформы IA-64, необходимо понимать разницу между архитектурой процессора и конкретными реализациями готовых систем. Основные сдерживающие факторы процессора Itanium 2 — невозможность использования «старого» 32-разрядного ПО и необходимость его полного портирования на новую архитектуру. Это процесс достаточно долгий и дорогостоящий. Слабостями конкретных реализаций готовых систем (серверов, рабочих станций) является, в первую очередь, ограниченный список совместимых устройств (плат расширения) ввода-вывода (RAID-контроллеры, FC-контроллеры, сетевые адаптеры и т.п.). Для каждого контроллера должны быть выпущены специализированная версия firmware, гарантирующая корректную работу в 64-разрядной системе, и соответствующий драйвер для 64-разрядной ОС.И второе — чипсеты, доступные российским производителям вычислительной техники для создания законченных систем, не имеют поддержки графических интерфейсов AGP или PCI-Express, что делает невозможным создание высокопроизводительных графических станций на базе Itanium 2.


Содержание раздела







Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий