На протяжении последнего десятка с лишним лет компания SRC Computers продает ряд высокопроизводительных вычислительных решений военным и разведывательным ведомствам. Она выстроила успешный бизнес, оставаясь незаметной на рынке серверов, где доминируют такие корпорации как IBM, Hewlett-Packard и Dell.

Производитель, продававший системы военным ведомствам, утверждает, что его FPGA-архитектура обеспечивает 100-кратный рост производительности по сравнению с серверами на процессорах Intel.

Компания была создана в 1996 г. Джимом Гузи и Сеймуром Р. Крейем (основателем производителя суперкомпьютеров Cray, первые буквы его имени составили название компании SRC) с целью разработки новой вычислительной платформы, включающей интегрированное оборудование и ПО. Ее команда инженеров получила свыше 1 тыс. патентов и затратила более 100 млн. долл. на разработки. SRC предлагает ряд серверов для любых применений — от монтируемых в стойку высотой 1U (1,75 дюйма) и 2U (3,5 дюйма) до масштабируемых в широких пределах продуктов.

Теперь SRC впервые выходит на рынок коммерческих серверов с вычислительным модулем, предназначенным для растущих сфер гипермасштабируемых и веб-масштабируемых вычислений. По словам представителей компании, производительность этого модуля будет в 100 раз выше, чем у традиционных систем с серверными процессорами Intel x86.

28 мая SRC анонсировала динамически реконфигурируемый сервер Saturn 1. В нем применена новая вычислительная архитектура, в которой программируемые логические матрицы (field-programmable gate arrays, FPGAs) обеспечивают клиентам существенно более высокую производительность по сравнению с традиционными серверами при в сто раз меньших затратах энергии и занимаемого пространства и четырехкратном снижении стоимости.

Saturn 1 спроектирован так, чтобы FPGA могли выполнять гипермасштабируемые и веб-масштабируемые задачи гораздо быстрее процессоров x86 таких производителей как Intel и Advanced Micro Devices, заявил вице-президент SRC по продажам и маркетингу Дэвид Итон. Растущий спрос на все более высокую производительность серверов в расчете на ватт и повышение требований к ЦОДам создают жесткие условия для процессоров x86, сказал Итон. Производители серверов бросают тысячи процессоров общего назначения на выполнение задач, требующих весьма специализированных приложений. «В действительности это совсем не то, для чего изготавливались эти процессоры, — сказал он. — Мы считаем, что на рынке сложились условия для иного способа элегантного исполнения программ».

Представители SRC сообщили, что технология компании позволяет программистам осуществлять под заказ программирование пользовательских и системных FPGA с помощью обычных языков разработки, таких как стандартный синтаксис C. Это позволяет проще и быстрее подстроить процессор под выполняемые задачи, а затем исполнять программный код непосредственно процессором. Компилятор SRC Carte Programming Environment преобразует код разработчика в команды процессора. Код можно изменить, как говорят представители компании, «в порядке замены одной подпрограммы на другую». По сведениям компании, некоторые организации сумели портировать свои приложения на Saturn 1 за три дня.

Сервер использует стандартные готовые процессоры и FPGA, включая процессор Intel x86 общего назначения, сообщил директор SRC по развитию бизнеса Марк Теллез. При этом, по словам Теллеза, разработанная компанией технология позволяет задействовать ресурсы FPGA на 100% и обеспечивает им прямой доступ к оперативной памяти.

Saturn 1 выпускается в качестве вычислительного модуля платформы HP Moonshot, обладающей большой плотностью размещения компонентов и высокой энергоэффективностью. В шасси высотой 4U (7 дюймов) можно установить 42 серверных картриджа. Они потребляют порядка 2 КВт энергии, а девять шасси в одной стойке — около 20 КВт.

Производители серверов проявляют все больший интерес к FPGA как к ускорителям. Intel использует перепрограммируемые микросхемы от Altera с некоторыми своими заказными процессорами для гипермасштабируемых и сложных приложений. Сейчас Intel будто бы хочет купить Altera. В апреле компания Juniper Networks объявила, что использует FPGA Altera в некоторых своих будущих коммутаторах, а в прошлом году представители Microsoft сообщили, что компания намерена применять FPGA для повышения производительности ЦОДов.

Дэн Олдс, генеральный директор и главный аналитик фирмы Gabriel Consulting, сказал, что FPGA — это своего рода чистый холст. На их основе можно делать очень многое, но нужно привести в соответствие тем задачам, которые сегодня решают предприятия. «Это можно сделать очень быстро, поскольку FPGA — это одноцелевые устройства», — завил он в интервью eWeek.

По его словам, если SRC, как она утверждает, преуспевает в этом, ее серверная архитектура может оказать сильное влияние на отрасль, особенно применительно к таким задачам как приложения для высокопроизводительных вычислений и анализ больших данных, например, в области финансовых услуг. «Этот продукт может оказаться очень интересным», — сказал Олдс.

Доверие к SRC внушает ее подключение к программе HP Moonshot, поскольку компания приступает к производству коммерческих серверов, а также то, что в состав учредителей компании входит Крей, который является видной фигурой в области высокопроизводительных вычислений и суперкомпьютеров. Сейчас главное для компании суметь подтвердить огромное преимущество в производительности, о котором говорят ее представители, считает Олдс.

SRC сообщила, что стартап Jingit, специализирующийся в области маркетинга и программ лояльности клиентов, констатировал 500-кратное увеличение производительности при переносе нагрузки на архитектуру SRC FPGA. Компания ожидает значительного повышения производительности при решении любых задач от совершения транзакций в реальном времени и обработки сигналов до обслуживания инфраструктуры мобильных устройств.

Saturn 1 можно приобрести непосредственно у SRC, а также у ее реселлеров по цене от 19 995 долл.