В 2004 году компании Sun Microsystems и Fujitsu подписали соглашение о формировании совместной продуктовой линейки (APL — Advanced Product Line) серверов на базе архитектуры SPARC. Это соглашение расширило сотрудничество двух компаний в области разработки SPARC-систем: теперь, помимо взаимодействия в разработке процессорной микроархитектуры, Sun и Fujitsu получили возможность предлагать заказчикам ещё и совместные готовые системы.
О причинах и перспективах сотрудничества Sun и Fujitsu в мире и в Украине PCWeek/UE беседует c представителями обеих компаний. Мы задали им сходные вопросы, чтобы представить читателям наиболее объективную и полную картину.
МНЕНИЕ КОМПАНИИ FUJITSU SIEMENS COMPUTERS
Со стороны Fujitsu Siemens Computers на вопросы отвечает менеджер по работе с корпоративными заказчиками Максимом Даценко.
Максим Даценко: Начало работ над определением архитектуры SPARC (Scalable Processor ARCitecture,— масштабируемая процессорная архитектура) было положено в 1984 году командой инженеров Sun Microsystems. В 1986 году появился первый 32-битный процессор SPARC 86900 Sunrise, изготовленный на микросхеме Fujitsu. Для продвижения архитектуры SPARC в 1989 году была создана бесприбыльная ассоциация SPARC International (sparc.org), которой переданы права на архитектуру SPARC. Fujitsu, один из основателей и исполнительный член ассоциации, входит в состав директоров и архитектурный комитет, обладает правом голоса по вопросу изменений в спецификации SPARC.
К началу 90-ых гг. существовало более 20 реализаций SPARC-процессоров от разных разработчиков: Fujitsu, Ross Technology, Sun Microsystems и др. В 1993 году была представлена 64-битная версия спецификации SPARC v.9, а в 1995 г. — выпущен процессор SPARC64 I от Fujitsu.
Архитектура SPARC v.9, которая существует сегодня, является открытой. Любой из участников ассоциации SPARC может воспользоваться ею для создания собственного процессора. Спецификация v.9 описывает бинарный интерфейс и не регламентирует внутреннее устройство процессора. Поэтому процессоры UltraSPARC от Sun и SPARC64 от Fujitsu, основанные на архитектуре v.9, полностью отличаются по внутреннему дизайну: по системе организации кеш-памяти, каналам связи между компонентами процессора, принципу выполнения микроинструкций и т.д. При этом для внешних приложений процессоры являются полностью совместимыми.
Благодаря высокой скорости обмена с расположенной на одном кристалле с ядром кэш-памятью первого и второго уровня процессор Fujitsu SPARC64 V+ характеризуется очень высокой производительностью. Скорость упреждающей выборки из кэш-памяти у SPARC 64V+ достигает 40 Гб/с — это оказывает принципиальное влияние на производительность вычислительной системы в целом.
Системная плата сервера FSC PRIMEPOWER 2500 |
М. Д.: Cобственное производство Fujitsu по технологическому уровню не уступает мощностям, на которых другие разработчики изготавливают микросхемы. Например, с 2003 года Fujitsu производит процессоры с применением 90 нм техпроцесса— чипы SPARC 64 V+ с самого начала изготовлялись по этой технологии. В следующем году Fujitsu начнет производство процессоров по 65-нм технологии. Более того, Fujitsu уже имеет действующие прототипы.
PCWeek/UE: FSC предлагает серверы на основе разных архитектур SPARC и Intel Itanium. Не возникает ли внутренняя конкуренция впродуктовой линейке FSC?
М. Д.: По уровню производительности, надежности и функциональности эти продукты сопоставимы. Однако архитектуры SPARC и Itanium адресованы разным нишам, поэтому прямой конкуренции между ними нет. Серверы на Itanium предназначены для работы под управлением Linux и Windows, а серверы на SPARC — для обеспечения работы в традиционных бизнес-критических приложених под управленим ОС Solaris.
Сервер FSC PRIMEQUEST на основе процессора Intel Itanium 2 создан для работы только в среде Windows и Linux, причем здесь применяются мэйнфреймовские технологии повышения надежности и отказоустойчивости системы. Типичные области применения серверов PRIMEQUEST — большие системы баз данных, среды обработки транзакций в реальном времени, масштабная обработка бизнес-логики на средних прикладных уровнях. Независимые разделы с аппаратной изоляцией, каждый из которых работает как независимый сервер в системе и обеспечивает высокую степень отказоустойчивости системы в целом.
Серверы FSC на основе процессоров SPARC поддерживают создание независимых аппаратных разделов. Это очень важная особенность, поскольку поддержка логических разделов выполняется с существенным потреблением ресурсов процессоров, что закономерно приводит к снижению производительности системы в целом. Кроме того, разрушение нижнего уровня или сбой в одном из разделов может вызвать выход из строя всех остальных разделов. В серверах FSC реализовано динамическое изменение аппаратных разделов, а также поддержка субсистемноплатных разделов: для нас минимальным разделом является четверть системной платы. Это касается как новых, так и старых машин: разделы действительно являются аппаратными, изолированными даже с точки зрения электрических сетей. Например, выход из строя одного из процессоров не повлияет на работоспособность остальных модулей.
Современное семейство машин FSC позволяет устанавливать в системную плату разные процессоры, с разной частотой и кэш-памятью. Эта возможность реализована с 2003 года, поэтому сегодня клиенты могут приобрести новый процессор и модернизировать систему. Этот процессор работает на номинальной тактовой частоте, с номинальным объемом кэш-памяти,а также совместно с другими процессорами. Клиенты, которые хотят модернизировать систему, могут приобрести новый, более производительный процессор значительно дешевле старого.
В серверах Fujitsu Siemens используется архитекутура, сердцем которой является высокопроизводительный коммутатор. Пропускная способность коммутатора, который используется на самом большом сервере Fujitsu Siemens, превышает 130 Гб/с.
PCWeek/UE: Каким образом будет развиваться направление мейнфреймов и RISC-серверов?
М. Д.: В последнее десятилетие достаточно четко прослеживается тенденция миграции с мейнфреймов на серверы открытой архитектуры. Несмотря на то, что рынок мейнфреймов постепенно сворачивается, FSC продолжает работать в нем для “старых” клиентов, которые много лет используют эту архитектуру. Действительно, в свое время у мейнфреймов не было альтернативы в сегменте бизнес-критических вычислительных систем. Для этих клиентов переход на Windows или Linux-платформу не всегда оправдан, поскольку существуют системы, которые требуют более высокого уровня надежности и производительности.
Компаниям, которые используют мейнфремы, FSC предлагает средства, призванные помочь поэтапному переходу на другие системы. Переход можно выполнить с помощью аппаратных разделов: заказчик выделяет область под задачу, которую надо перенести, запускает ее, тестирует. Затем выделяет следующую область под следующую задачу. И так до тех пор, пока все необходимые задачи не мигрируют.
PCWeek/UE: Совместимы ли серверы FSC на основе процессоров SPARC 64 с операционной системой Solaris?
М. Д.: Да, Solaris полностью совместим с серверами FSC. Любое программное обеспечение, разработанное с помощью стандартных средств для ОС Solaris, будет работать без модификации на процессоре Fujitsu SPARC 64. Более того, серверы FSC и Sun на процессорах архитектуры SPARC поставляются с одним и тем же дистрибутивом программного обеспечения.
У Sun и Fujitsu разная внутренняя архитектура процессора и серверов, разные коммутаторы, но это никак не сказывается на совместимости ОС и приложений. Переход с серверов Sun на Fujitsu и наоборот абсолютно прозрачен — для этого не требуется ни перестраивать инфраструктуру, ни обучать персонал.
PCWeek/UE: С одной стороны, FSC и Sun — конкуренты. С другой стороны, вы используете одинаковые системные архитектуры, а с недавних пор — еще и одинаковые серверы. Каким образом вам удается сотрудничать с выгодой для обеих сторон?
М. Д.: Действительно, на рынке FSC и Sun одновременно являются и конкурентами, и партнерами. После появления общей продуктовой линейки (APL) сотрудничество между нашими компаниями стало еще теснее. Мы полагаем, что разный маркетинг, ниши и подход к рынку позволят нам сосуществовать, а также дадут возможность адресовать продукты разным категориям заказчиков без прямого соперничества.
Возможно, с появлением общей продуктовой линейки FSC и Sun будет сложнее абстрагироваться, поскольку обе компании будут предлагать один и тот же продукт. Однако мы надеемся показать свои преимущества в области профессиональных сервисов и интегрированности архитектуры. Сегодня FSC обладает наиболее широкой продуктовой линейкой в мире — от наладонных компьютеров до мэйнфреймов и корпоративных систем хранения. Нам будет проще, т.к. запросы заказчиков не ограничиваются RISC-архитектурой: многие привыкли получать из одних рук и персональные ПК, и системы хранения, и серверы. FSC способна это предложить.
PCWeek/UE: Насколько в Укарине востребованы серверы FSC на процессорах SPARC 64? На каких вертикальных рынках, в каких задачах они используются чаще всего?
М. Д.: В Украине для Fujitsu Siemens Computers приоритетными являются индустриальные предприятия — этот сегмент сейчас развивается наиболее динамично: уже близятся к реализации внедрения на базе PRIMERGY BladeFrame.
Еще один приоритет — банковский сектор, где с приходом иностранных банков мы наблюдаем начало ИТ-бума. Появление иностранного владельца не может не отразиться на развитии ИТ, поскольку ИТ-инфраструктура большинства украинских банков, мягко говоря, оставляет желать лучшего. Многим еще предстоит ее построить — для нашей компании это позитивный сигнал.
И, конечно, традиционно востребованы ИТ-технологии в сфере телекоммуникаций. Несмотря на то, что на этом рынке традиции уже сложились, я уверен, решения FSC , найдут применение в растущих телекоммуникационных компаниях.
Корпоративный бизнес FSC в Украине очень быстро растет. За первый квартал мы уже вышли на довольно приличный уровень продаж — около 3.5 млн. долл. Это рывок, и мы собираемся расширяться.
МНЕНИЕ КОМПАНИИ SUN MICROSYSTEMS
Позицию Sun Microsystems представляет менеджер по маркетингу продуктов в регионе SEE Павел Анни.
Павел Анни: Лучше, пожалуй, начать не с компаний, а с конкретных людей. Именно люди обычно стоят у истоков таких проектов.
Работы над архитектурой SPARC начались в 1984 году, когда Билл Джой (Bill Joy), один из основателей Sun Microsystems, пригласил профессора Берклиевского университета (UC Berkley) Дэвида Паттерсона (Dave Patterson) в качестве консультанта (он уже работал в Беркли над проектами RISC I и RISC II). Над архитектурой в Sun Microsystems работали несколько человек, обычно в качестве “отца SPARC” называют Роберта Гарнера (Robert Garner), другим заметным архитектором был Анант Аргвал (Anant Agrawal). Начальные шесть вариантов архитектуры и набора команд (Instruction Set Architecture, ISA) не были реализованы в кремнии, первой официальной спецификацией стала версия 7 (SPARC V7).
Чтобы максимально ускорить реализацию проекта, для воплощения архитектуры в кремнии были выбраны две микросхемы Fujitsu (gate arrays): одна для целочисленного модуля, другая — для модуля операций с плавающей точкой. Компания Fujitsu выделила инженера по имени Ле Квош (Le Quach) для работы над этим проектом вместе с Sun. Он разработал средства тестирования для первого процессора и впоследствии перешел на работу в Sun, став одним из разработчиков microSPARC, а впоследствии — UltraSPARC.
В июле 1987 года в Нью-Йорке Sun объявил о выпуске первой рабочей станции на процессоре SPARC (в Sun принято говорить не о датах выпуска процессора, а о датах выпуска готовых систем).
После удачного запуска первого SPARC (он был назван “Продуктом года” в бизнес-журнале Fortune) был выпущен суперскалярный SuperSPARC (версия V8), а в 1995 году — 64-разрядный UltraSPARC (версия V9). Эта версия архитектуры является основой для всех процессоров, выпускавшихся далее, вплоть до самого последнего UltraSPARC T1 (Niagara). Главная особенность всех SPARC — их полная бинарная совместимость. Это означает, что если программа была разработана и скомпилирована для SPARC V7, то она будет работать и на UltraSPARC. Причем не в эмуляции, а в родном (native) режиме исполнения бинарного SPARC кода.
Принцип бинарной совместимости положен в основу процессорной стратегии Sun. Можно быть уверенным, что все будущие процессоры архитектуры SPARC будут полностью бинарно совместимы с сегодняшними.
PCWeek/UE: Какова роль Sun Microsystems в организации SPARC International? Каким образом ваша компания взаимодействует с партнерами в рамках этой организации?
П.А.: С самого начала разработки архитектуры SPARC компания Sun Microsystems приняла решение об открытом лицензировании этой архитектуры. Многие компании, такие, как Fujitsu, Cypress, LSI Logic, Texas Instruments лицензировали эту архитектуру у Sun и начали собственные разработки. Через некоторое время, однако, стало ясно, что в условиях конкурентного рынка компании не готовы делиться своими стратегическими планами друг с другом. Поэтому в 1989 году было решено образовать независимую компанию SPARC International, которая владела бы интеллектуальной собственностью на архитектуру и бренд SPARC. Членами этой ассоциации стали все лицензиаты SPARC, а также несколько других компаний. Сегодня любая компания может стать членом SPARC International и получить доступ к спецификациям SPARC, заплатив вступительный взнос в $99. Кроме того, любой из членов SPARC International имеет право участвовать в дальнейшей разработке архитектуры и спецификаций SPARC.
Образование SPARC International, независимой от Sun организации, дало толчок развитию рынка SPARC-совместимых процессоров, рабочих станций и серверов. Заметными игроками на этом рынке были Fujitsu, HaL (впоследствии ставший частью Fujitsu), Soulbourne, Cypress (Ross Technology), Metaflow.
Процессор Sun UltraSPARC T1 |
PCWeek/UE: Sun разрабатывает процессоры самостоятельно, однако отдает полупроводниковое производство на аутсорсинг другим компаниям. Чем продиктована эта стратегия? С кем из партнеров вы сотрудничаете в этой области, участвует ли в производстве процессоров Sun компания Fujitsu?
П.А.: Полупроводниковое производство — это отдельный бизнес, требующий от компании совершенно другой специализации. Затраты на исследования, строительство и содержание фабрик могут окупиться только массовым производством процессоров. Неслучайно большинство компаний в этом бизнесе выпускает процессоры не только для себя, но и берет на изготовление заказы от других фирм. Sun уже много лет сотрудничает с компанией Texas Instruments. Это выгодно Sun — нам не нужно держать в штате специалистов по физике полупроводников, по выращиванию кристаллов и т.п. Это выгодно и Texas Instruments — они разрабатывают передовые технологические процессы для изготовления процессоров UltraSPARC, и потом применяют их для массового производства собственных процессоров для обработки сигналов (DSP), которые сегодня применяются в каждом сотовом телефоне.
Ранее Sun работал с Fujitsu, с LSI Logic в этом направлении, размещая заказы на изготовление процессоров, но в последние годы все процессоры изготавливал только Texas Instruments. В новой линии серверов, разработанной совместно с Fujitsu, будут применяться процессоры SPARC64 производства Fujitsu.
PCWeek/UE: Прокомментируйте архитектурные особенности процессоров UltraSPARC IV+ и UltraSPARC T1 (Niagara). В каких задачах эти процессоры демонстрируют наилучшие показатели производительности и эффективности?
П.А.: Мы говорим обычно о трех типах нагрузок на системы: Data (большие объемы данных, сложные запросы), Web (большие сетевые потоки, множество мелких транзакций) и Compute (сложные вычислительные задачи с плавающей точкой). Для категории Data оптимально использование процессоров UltraSPARC IV+, поддерживающих симметричные многопроцессорные архитектуры (сегодня — до 144 ядер), огромные объемы оперативной памяти (сегодня — свыше 1 ТБ на систему). Процессор UltraSPARC T1 (Niagara) был разработан специально для веб-нагрузок, где каждая отдельная транзакция достаточно легкая, но их общий поток очень велик. Этот процессор также хорошо показал себя на задачах серверов приложений и OLTP баз данных. Две области, где мы его не рекомендуем — это однопотоковые задачи и вычисления с плавающей точкой. Для таких нагрузок идеально подходит процессор AMD Opteron. Таким образом, для всех основных типов нагрузок, встречающихся у наших заказчиков, мы имеем возможность предложить архитектуру процессора и системы в целом.
PCWeek/UE: Как развивается проект Rock? Когда можно ожидать появления первых продуктов на основе Rock? Какие мощности и технические процессы собирается задействовать Sun в производстве продуктов проекта Rock?
П.А.: Проект Rock развивается по плану, недавно, в самом начале января 2007 года, этот процессор прошел фазу “Tape Out”. Это означает, что разработка процессора завершена, и он передан на производство. По нашим планам, первые продукты на базе процессора Rock должны появиться во второй половине 2008 года. В рамках полупроводникового производства мы планируем продолжать сотрудничество с компанией Texas Instruments.
PCWeek/UE: Взаимодействует ли Sun Microsystems с другим разработчиками и партнерами по SPARC International в развитии операционной системы Solaris? Как обеспечивается совместимость этой ОС с системами на базе процессоров сторонних разработчиков, использующих спецификацию SPARC?
П.А.: Развитие Solaris уже около полутора лет происходит по технологии Open Source, с привлечением сторонних разработчиков через проект Open Solaris. Разумеется, среди членов сообщества Open Solaris есть и члены организации SPARC International. На сегодняшний день статистика этого проекта такова:
• 18,800 зарегистрированных членов сообщества, из них 16,900 — не являются сотрудниками Sun;
• 761 ошибка обнаружена членами сообщества;
• 244 ошибки исправлено членами сообщества;
• 259 добавлений предложено в код Open Solaris.
Совместимость ОС Solaris с другими SPARC-системами обеспечена, прежде всего, бинарной совместимостью всех процессоров SPARC (это является одним из основных принципов архитектуры), а также сотрудничеством с разработчиками самих систем. Так, например, системы PRIMEPOWER производства компании Fujitsu поставляются с дополнениями к Solaris, специально предназначенными именно для этих систем.
PCWeek/UE: Прокомментируйте альянс между Sun Microsystems и Fujitsu. Какие причины подтолкнули компании к созданию этого альянса? Как происходит взаимодействие команд разработчиков, маркетинга и др. в рамках альянса?
П.А.: Прежде всего, о целях альянса. Sun Microsystems и Fujitsu заключили это соглашение в 2004 году с целью совместной разработки новой линии серверных продуктов, названной Advanced Product Line (APL). Каждая компания привнесла свои технологии и интеллектуальный капитал в эту линию продуктов. Специалисты Sun разрабатывают все системы с технологией Chip Multithreading на базе процессоров UltraSPARC T1 (Niagara) и, впоследствии, процессоров Niagara 2. Fujitsu разрабатывает в этом семействе процессоры SPARC64 для систем mid-range и high-end. Инженеры обеих компаний совместно работают над архитектурой, системами управления, диагностики. Специалисты Fujitsu имеют большие наработки в области обеспечения надежности и высокой готовности, которые были использованы в APL. Специалисты Sun разрабатывают операционную систему Solaris, которая будет работать на этих серверах. Команды разработчиков работают в тесном взаимодействии, тщательно согласовывая все спецификации и технологические решения. Производство систем будет налажено на трех заводах: одном заводе Fujitsu в Японии и двух заводах Sun в Шотландии и США. Системы будут технически абсолютно идентичны, отличаться будут только цветом корпуса и логотипом, в зависимости от того, кто продал систему заказчику: Sun Microsystems, Fujitsu или Fujitsu-Siemens.
В результате этого сотрудничества обе компании предложат заказчикам передовую линейку продуктов. Объединение усилий при разработке позволило высвободить значительные инженерные ресурсы для выполнения других задач. Так, в Sun разработчики микропроцессоров переключились на работы по проектам Niagara и Rock. В частности, именно поэтому системы на процессоре Niagara были выпущены на 6-9 месяцев раньше намеченного срока. Процессоры проекта Niagara 2 тоже опережают график — в тестовых системах в лабораториях Sun они уже прошли стадию “Hello, World!”, что означает успешную загрузку Solaris.
В рамках альянса компания Fujitsu получила доступ к технологиям Chip Multithreading, лежащим в основе процессоров Niagara, а также право распространения ОС Solaris 10 со своими системами.
PCWeek/UE: Какие продукты в рамках APL доступны клиентам? Какие процессоры в них используются? Не смущает ли заказчиков, что Sun Microsystems предлагает, в том числе, серверы с процессорами партнера и конкурента?
П.А.: В рамках альянса APL будут выпускаться три линии серверов:
• серверы, ориентированные на сетевые нагрузки на базе процессоров UltraSPARC T1;
• серверы класса mid-range для установки в монтажные стойки на базе процессоров SPARC64;
• серверы high-end класса в кабинетном исполнении, также использующие процессоры SPARC64.
Все серверы будут работать под управлением ОС Solaris 10 Update 3 и выше и будут полностью бинарно совместимы между собой.
Мы видим свою задачу в том, чтобы поставлять нашим заказчикам полное решение, включающее в себя и серверы, и операционную систему, и системы хранения, и всестороннюю поддержку. С нашей точки зрения, заказчику важно, чтобы было, с кого спросить в случае сбоев или проблем. И в этом смысле мы полностью отвечаем за систему, которую поставляем, хотя в ней могут использоваться самые различные процессоры: и UltraSPARC IV+, и UltraSPARC T1, и AMD Opteron, и SPARC64, и Intel Xeon.
PCWeek/UE: С одной стороны Fujitsu и Sun — конкуренты. С другой стороны, ваши компании используют близкие системные архитектуры, а с недавних пор — еще и объединенную продуктовую линейку серверов. Каким образом вам удается сотрудничать с выгодой для обеих сторон?
П.А.: Частично ответ на этот вопрос уже был дан. Можно сказать, что наше сотрудничество распространяется на инженерные разработки, а в вопросах продаж мы продолжаем конкурировать на рынке. Выгоднее всего это, разумеется, нашим заказчикам.
PCWeek/UE: Взаимодействуют ли компании Sun и Fujitsu в области архитектуры серверов на процессорах, основанных на спецификации SPARC?
П.А.: Разумеется. Если взглянуть на 20-летнюю историю наших отношений, то такие взаимные обмены технологиями случались достаточно часто. В начале 90-х годов в серверах Sun использовались процессоры HyperSPARC производства Ross Technology, которая стала впоследствии частью Fujitsu. В середине 90-х Fujitsu лицензировала у Sun технологию системного коммутатора Ultra Port Architecture (UPA), лежавшую в основе первых серверов на базе 64-битного UltraSPARC. В начале 2000-х годов Fujitsu успешно внедрила технологии обеспечения надежности и высокой готовности из своих mainframe-продуктов в серверах SPARC. Сегодня в high-end серверах семейства APL эти технологии активно применяются, обеспечивая наивысший уровень надежности для открытых систем.
PCWeek/UE: В продуктовой линейке Sun Microsystems представлены решения на базе процессоров Sun UltraSPARC, Fujitsu SPARC64, AMD Opteron, а с недавних пор — и Intel Xeon. Каким образом вам удается избежать внутренней конкуренции внутри продуктовой линейки?
П.А.: Внутренней конкуренции удается избегать путем четкого позиционирования процессоров и серверов по классам нагрузок. К сказанному можно добавить, что серверы на базе SPARC64 будут обладать более широким набором средств обеспечения надежности по сравнению с серверами Sun Fire на базе UltraSPARC IV+. Если говорить о позиционировании процессоров с архитектурой x64, то AMD Opteron идеально подходит для вычислений с плавающей точкой, а Intel Xeon сильнее в целочисленных вычислениях.
PCWeek/UE: Насколько востребованы серверы на процессорах UltraSPARC IV+ и UltraSPARC T1 (Niagara) в Украине? В каких вертикальных рынках и в каких задачах они используются чаще всего?
П.А.: В Украине, как и во всем мире, мы наблюдаем рост спроса на новые технологии Chip Multithreading, которые применены в наших серверах на процессорах Niagara. Это определяется, прежде всего, потребностями в более эффективном использовании энергии, повышении КПД сервера, отдачи вычислительной мощности на каждый затраченный ватт электроэнергии. Серверы на процессорах Niagara прекрасно показали себя везде, где требуется обработка большого количества запросов: веб-серверы, порталы, серверы приложений Java 2EE, OLTP базы данных.
Серверы на процессорах UltraSPARC IV+ незаменимы там, где требуется обработка больших массивов данных, измеряемых Терабайтами. Они обеспечивают необходимую для таких задач масштабируемость и производительность.
Что касается вертикальных рынков, что здесь наиболее динамичными являются телекоммуникационный и финансовый рынки. Активно набирает обороты промышленность, где появляется спрос на серьезные ИТ-системы.