Отговори на тема  [ 22 мнения ]  Отиди на страница Предишна  1, 2
Intel Xeon + FPGA 
Автор Съобщение
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Вто Дек 14, 2004 1:31 pm
Мнения: 3849
Мнение Re: Intel Xeon + FPGA
@miro ZYNQ фамилията ли визираш? Понеже са безумно скъпи. Силиконът е добър, средите също, ядрото е ARM обаче 100$... това само за малки бройки и ТТМ от днес за вчера...

Другото те обвързва с Xilinx твърде много и то излишно. На пазара има най-различни решения, които дават пълна независимост от HW-a. Нашият опит с Tensilica, преди да ги купят Cadence е изцяло положителен. Добра среда (gcc+Eclipse), debugger (Lauterbach) и поддръжка независимо от големината на фирмата. От към HW-a пълна освобода, synthesis flow-a бачка в batch mode и само един параметър оказва дали искаш bit stream-a за Altera или Xilinx. Когато се наложи да внедрим Multi-Gigabit Transceiver се спряхме окончателно на вторите, но проектите които изискват да прехвърляш на 100 Gbit/s не са много. Та по мое скромно мнение, колкото може по-малко hard macros по-добре :)

П.П. Ако трябва непременно да е ARM, лицензираш един Cortex-M1 директно от тях. Обаче за да го докараш до размерите на едно Tensilica ядро генерирано за няколко часа, най-вероятно ще ти отнеме месеци.


Чет Юни 26, 2014 5:23 pm
Профил WWW
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Окт 11, 2011 11:53 pm
Мнения: 4582
Местоположение: Brussels / Пловдив
Мнение Re: Intel Xeon + FPGA
Паралелата анонсираха те това:
http://www.adapteva.com/announcements/p ... ng-update/
Да припомня - некакъв натопорчен цинк + техния супер-дупер процесор на девкит за $120 ... имат си линукс, тулчейн и т.н.

_________________
Мразя да мразя ...


Пет Юни 27, 2014 12:00 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Фев 26, 2006 6:52 pm
Мнения: 11266
Местоположение: Добрич
Мнение Re: Intel Xeon + FPGA
HCL написа:
Напротив, според Интел основната цел е точно ускорение на сметките.

"That allows end users that have applications that can benefit from acceleration to load their IP and accelerate that algorithm on that FPGA as an offload...The FPGA has direct access to the Xeon cache hierachy and system memory"

Добър пример за сравнение би била реализацията на един Turbo Decoder. Алгоритъмът е силно итеративен и GPU подхода не помага особено.
Ако в FPGA-то има достатъчно място и достижимите честоти са ок, може да се замисля за едно IP. Ако тенденцията към виртуализация на мобилните мрежи се задържи, ще се заформи добър пазар.


Принципно FPGA-то е мощно, ама бавно (поне 4* по-бавно от хард-код логика). Демек fpga-то е като трактор, докато 14nm xeon е повече като скъпа състезателна кола. Малко няма как като закачиш трактор на една състезателна кола да е направиш по-бърза ;-)

FPGA е много добро когато има реал тайм, да реагира моментално и т.н. Обаче на тема последователни сметки без времева синхронизация увисва като прани гащи. Между другото Интел имаха някаква концепция да добавят GPU-та към ядрото, та при една и съща площ хардкондата логика може да реализира няколко пъти повече функции на няколко пъти по-висока честота в сравнение с fpga.


Пет Юни 27, 2014 10:44 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Фев 26, 2006 6:52 pm
Мнения: 11266
Местоположение: Добрич
Мнение Re: Intel Xeon + FPGA
HCL написа:
@miro ZYNQ фамилията ли визираш? Понеже са безумно скъпи. Силиконът е добър, средите също, ядрото е ARM обаче 100$... това само за малки бройки и ТТМ от днес за вчера...


7010 e 50-60$ той излезе малко по-късно, ти най-вероятно си гледал 7020...
Не е евтино решение, но такива са цените. Все пак това са цени в дигикей за малко бройки и ако търсиш дуал кур с гигабит и т.н. едва ли ще го намериш под 30$ (ако изобщо намериш) и като сложиш че последно поколение fpga е поне 20$, съвсем нормално да му искат 50-60$.

Това по никакъв начин не може да се сравнява с въшки от сорта на М1... идеята тук е да имаш достатъчно мощ за да търкаляш истински лайнукс (даже и Ubuntu) и да имаш много бърза интеграция с fpga. Демек не може да го сравняваш с отделен проц, отделно фпга, освен ако не искаш отвън да рутираш 4 броя 64-битови AXI шини... То затова и подходът не е като при стандартно фпга. Тук CPU и fpga са едно цяло и разработката е неделима, демек немислима поотделно..


Пет Юни 27, 2014 11:11 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Вто Дек 14, 2004 1:31 pm
Мнения: 3849
Мнение Re: Intel Xeon + FPGA
miro_atc написа:
Принципно FPGA-то е мощно, ама бавно (поне 4* по-бавно от хард-код логика). Демек fpga-то е като трактор, докато 14nm xeon е повече като скъпа състезателна кола. Малко няма как като закачиш трактор на една състезателна кола да е направиш по-бърза ;-)
FPGA е много добро когато има реал тайм, да реагира моментално и т.н. Обаче на тема последователни сметки без времева синхронизация увисва като прани гащи.


Това ама никак не е вярно или поне не може да се приеме универсално :)

Това до колко реализацията на един алгоритъм в FPGA е по-бърза от тази в CPU или GPU зависи в по-малка степен от достижимите честоти (както казваш тук разликата е около 10х) и в по-голяма степен от ограниченията на IS-a спрямо спецификите на алгоритъма (тук спокойно може да бъде няколко 100х). Не случайно е казано, че най-ефективният компютър е този с две инструкции и неограничено количество памет. В реалността обаче както паметта, така и скоростта на достъп до нея са крайно ограничени :D

Ще дам оитново за пример реализацията на един турбо декодер. В този случай FPGA на 150 MHz е по-бързо от Xeon на 3 GHz. Има математики, които с всичките си манипулации изискват стотици х86 инструкции, а на RTL ниво могат да се сбият в два-три цикъла.

За другото съм напълно съгласен с теб, ако ще върви лaйнукс изискванията са различни. На мен са ми интересни малките ядра, които да търкалят конфигурационни регистри по акселераторите и да реагират на явления от външния свят. Там М1 стой на добре на място.

Тази година IBM ще имат презентация на HotChips относно работата си в областта на Тext Аnalytics. Струва си да и хвърли човек едно око http://www.hotchips.org/

Като цяло материята е интересна не само от техническо естество, но и поради факта, и това се дължи до известна степен на развитието на FPGA технологиите и засиления интерес към "big data" през последните години, че това е една област където със малко финансови средства и специализирано знание може да се излезе на един сравнително голям пазар.


Пет Юни 27, 2014 1:25 pm
Профил WWW
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Фев 26, 2006 6:52 pm
Мнения: 11266
Местоположение: Добрич
Мнение Re: Intel Xeon + FPGA
HCL написа:
Ще дам оитново за пример реализацията на един турбо декодер. В този случай FPGA на 150 MHz е по-бързо от Xeon на 3 GHz. Има математики, които с всичките си манипулации изискват стотици х86 инструкции, а на RTL ниво могат да се сбият в два-три цикъла.


За конкретния декодер нямам идея, но принципно при фпга си ограничен до сложността на една операция за клок. Зависи от дължина на израза, архитектурата на макроклетката и технологията на плочката. При 28nm да кажем макроклетките са средно 16-входови (някои правят по-големи, други по-малки) но общо взето можеш да направиш 1-бит функция с 16 входа за 1 клок, евентуално някои функции като сумиране и т.н. са ускорени и може да направиш 32 или 64-бит събиране за 1 клок. Но като цяло не са много и не са чак толкова функциите дето може да направиш на едно ниво и съответно да бачкат на макс. клок, който при 28nm варира между 400 и 700MHz.
Ако трябва да правиш аналог на инструкции на процесор ти трябват поне няколко нива и падаш на клок под 200MHz със сигурност. За сравнение Xeon-a изпълнява 4 инструкции на кур при клок 3+GHz, Демек говорим за разлика от 60 пъти. Верно в fpga може да сложиш повече от една сметалка, само че ако трябва да сложиш 60 сметалки от ранга на xeon отиваш на бая голямо fpga за мнооого $$$$.
С ония GPU-та от видио картите пък изобщо не може да се мерим... Така че с две думи фпга може да се класира в много малко приложения, дето са съвсем изчанчени...
Математиката е последното нещо за което може да се ползва едно фпга. То не случайно всички читави фпга-та освен PLL, RAM си имат и хардкоднати DSP-блокчета ЗАДЪЛЖИТЕЛНО. Т.е. дори в нормалните фпга-та математики и стандартни обработки НЕ СЕ правят с програмируема логика.


Пет Юни 27, 2014 2:21 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пон Юни 05, 2006 1:48 pm
Мнения: 4906
Местоположение: където небето среща земята, ракията е Jameson, а бирата Guinness
Мнение Re: Intel Xeon + FPGA
miro_atc написа:
7010 e 50-60$ той излезе малко по-късно, ти най-вероятно си гледал 7020...
Не е евтино решение, но такива са цените. Все пак това са цени в дигикей за малко бройки и ако търсиш дуал кур с гигабит и т.н. едва ли ще го намериш под 30$ (ако изобщо намериш) и като сложиш че последно поколение fpga е поне 20$, съвсем нормално да му искат 50-60$.

Това по никакъв начин не може да се сравнява с въшки от сорта на М1... идеята тук е да имаш достатъчно мощ за да търкаляш истински лайнукс (даже и Ubuntu) и да имаш много бърза интеграция с fpga. Демек не може да го сравняваш с отделен проц, отделно фпга, освен ако не искаш отвън да рутираш 4 броя 64-битови AXI шини...

Ами аз се човъркам точчно с такива .удобно е,и пета линукса и убунту и всякакви високосоростни интерфейси като например JESD204B на 10+ Gbps , мапнати като периферийни устройства...

_________________
... ако трети ден не ти се работи... това означава, че е сряда !


Съб Юни 28, 2014 12:11 am
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 22 мнения ]  Отиди на страница Предишна  1, 2

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 7 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни