четверг, 19 июня 2014 г.

Intel планирует выпускать гибридный Xeon+FPGA процессор.

    Facebook, Google, Amazon - вот кто теперь правит миром IT. Не Intel и Microsoft! Под гигантов предоставления услуг подстраивается теперь индустрия
    Intel планомерно развивает x86 линию процессоров, но - как выясняется в многочисленных исследованиях - для большого числа применений, доля которых растет в связи с перемещением тех или иных задач в облака и в область аренды, структура процессора и систем на нем зачастую не оптимальна. Более эффективно ведут себя мелкие процессоры без "наворотов" с оптимизированной под ввод/вывод архитектурой. Универсальность процессора на масштабных, но узкоспециализированных задачах выявляет избыточность архитектуры. Отсюда вытекает логичная идея строить системы на процессорах под конкретную задачу. Другая сторона медали - безумная себестоимость разработки и выпуска подобных процессоров. Компромисс - "доводка" достаточно универсального процессора под конкретную специализированную задачу или набор подобных задач, при этом, по возможности - используя уже существующую технологию. Решение есть? Да - Программируемая Логическая Интегральная Микросхема (ПЛИС, Field-Programmable Gate Array, FPGA).



    Плис содержит матрицу универсальных "кирпичиков" - блоки умножения-суммирования, логические элементы и блоки коммутации, которые соединяются между собой уже после производства микросхемы путем программирования. Область применения огромна в силу универсальности - и контроллеры управления, и коммутаторы, и системы балансировки нагрузки, и т.п. Цикл проектирования и запуска в производство, по сравнению со специализированными большими интегральными схемами резко сокращен. Исправление ошибок происходит без драматических потерь денежных средств.
DE2i-150
    Intel не сегодня задумался о расширении возможностей своих процессоров добавлением FPGA. Связка Atom (собственно, CPU) плюс FPGA Altera (один из основных разработчиков и производителей FPGA) уже несколько лет, как предложена в виде комплекта средств разработки DE2i-150 с кучей плат расширения на все случаи жизни.
    FPGA тут предназначен для строительства системы ввода/вывода. Процессоры смонтированы на единой плате и соединяются между собой двумя линиями PCIe x1

    Теперешнее же решение строится уже на "полноценном" процессоре Xeon и нацелено не на встраиваемые компьютеры, а на оснащение датацентров (ну, скорее "датацентров Facebook, Google, Microsoft"). Ресурс The Register обозвал новообразование "FrankenChip" и логично предположил, что это ответ Intel на победоносное продвижение ARM процессоров в датацентры. Объявление об интеграции 2 разноплановых процессоров в единый модуль озвучено представителем Intel в июне 2014 на Gigaom Structure’14.
    Microsoft в то же время вообще заявил о планах перевода своей IT структуры поисковика Bing на FPGA решение. Проект называется "Catapult" и родился тоже не сегодня. Предпосылки для него заложились в далеких 2000-х, в частности, есть ссылка на исследование представителей нескольких университетов "Dark Silicon and the End of Multicore Scaling", датированное 2005 годом и утверждающего уже тогда о закате эры многоядерности в масштабируемых системах. "Рок-н-ролл уже мертв!"
    Чем будет заниматься FPGA в связке с Xeon, пока не очень ясно и источники разнятся в предположениях. С одной стороны, представители Intel упоминают об увеличении производительности систем в десятки раз за счет ускорителей (видимо, специализированных вычислений), в роли которого может выступать FPGA часть. С другой стороны, вполне возможно использование FPGA в роли интерфейса межсоединений, роль которого в системах обработки данных возрастает. По крайней мере, упоминание об увеличении производительности системы в два раза за счет уменьшения задержек интерфейса в сообщении Intel присутствует.

https://communities.intel.com/community/itpeernetwork/datastack/blog/2014/06/18/disrupting-the-data-center-to-create-the-digital-services-economy
http://www.theregister.co.uk/2014/06/18/intel_fpga_custom_chip/
http://www.enterprisetech.com/2014/06/18/intel-mates-fpga-future-xeon-server-chip/

Microsoft переводит Bing на FPGA
http://www.wired.com/2014/06/microsoft-fpga/

Atom+FPGA
http://www.embeddedintel.com/commentary.php?article=2143
http://www.altera.com/devices/processor/intel/e6xx/proc-e6x5c.html

Интел девелопмент кит FPGA
http://www.intel.com/content/dam/www/public/us/en/documents/technology-briefs/de2i-150-fpga-dev-kit.pdf
Декабрь 2010
кэшированная
http://webcache.googleusercontent.com/search?q=cache:http://embedded.communities.intel.com/community/en/hardware/blog/2010/12/10/roving-reporter-fpga-intel-atom-configurable-processor

Комментариев нет:

Отправить комментарий