roboforum.ru

Технический форум по робототехнике.

Интересный кристалл... 500MIPS, аппаратная многозадачность

Интересный кристалл... 500MIPS, аппаратная многозадачность

Michael_K » 28 янв 2011, 07:33

Хотел было засунуть в тему про параллельную вычислялку... но...
Пусть тут полежит. а то потеряется :)
http://www.xmos.com/products/xs1-l-family/l1lq64
Этот чип аппаратно крутит восемь тредов (типа пропеллера).

Бывает по четыре таких ядра на кристалле.
Пишут, что система хорошо масштабируема и можно их объединять в большие структуры
для _по_настоящему_ параллельных "вычислялок".

Re: Интересный кристалл... 500MIPS, аппаратная многозадачнос

SkyStorm » 28 янв 2011, 14:44

Стоит вполне разумных денег.
http://www.sparkfun.com/search/results? ... t=products

Re: Интересный кристалл... 500MIPS, аппаратная многозадачнос

Виталий » 28 янв 2011, 15:03

А периферия?

Re: Интересный кристалл... 500MIPS, аппаратная многозадачнос

Michael_K » 28 янв 2011, 17:31

периферия на таких скоростях и при аппаратном реалтайме эмулируется программно (как у пропеллера или Scenix).
http://www.xmos.com/applications/software-components

Re: Интересный кристалл... 500MIPS, аппаратная многозадачнос

blindman » 28 янв 2011, 17:57

Их применяют, например, в гигантских видеодисплеях.

Re: Интересный кристалл... 500MIPS, аппаратная многозадачнос

Виталий » 28 янв 2011, 20:11

А такая периферия не убивает все эти бешеные скорости?
Условно говоря если сделать такую же переферию как на меге, то не останется ли мипсов столько же сколько в меге?

Re: Интересный кристалл... 500MIPS, аппаратная многозадачнос

Michael_K » 28 янв 2011, 20:55

Убивает, конечно, но не настолько :) В любом случае, ты получаешь ГИБКУЮ периферию. Хочешь два канала SDRAM - выдели два треда и получи. А попробуйте найти проц с двумя шинами :) Хочешь одиннадцать каналов ШИМ с энкодерами - пожалуйста (думаю и одного треда хватит, за счет детерминированности). и т.п.

Вот пример проектика...
http://folknologylabs.wordpress.com/201 ... ino-alpha/
(Это они еще паябельные корпуса берут - там в линейке есть чипы и покруче, но в БГА).

Добавлено спустя 6 минут 38 секунд:
Re: Интересный кристалл... 500MIPS, аппаратная многозадачность
Виталий, дело же не в скорсти (пень может и пошустрее в среднем), Дело вот в этом самом "в среднем". Эта штука детерминированно себя ведет. Поэтому и возможно программно делать периферию.

Там в комментариях есть замечательные примеры типа "полгода бились с ФПГА - безрезультатно, взяли эту штуку и за неделю все заработало".

Re: Интересный кристалл... 500MIPS, аппаратная многозадачнос

AlexandrY » 28 янв 2011, 22:57

Старая как микроконтроллеры технология. Используется в основном внутри крупных SoC-ов например на ARM-ах для реализации конечных автоматов периферии такой как контроллеры DMA, Ethernet, USB и т.д.

Самые доступные пожалуй из таких чипов были у UBICOM-а. http://www.ubicom.com
Теперь на их сайте тех чипов не видно. Идея тихонько загнулась.
Слишком сложно было программировать и отлаживать софт-периферию на таких машинах.
Теперь в крупных SoС-ах используют в качестве сопроцессоров периферии те же ARM-ы, но слегка заточенные.
Например в чипах OMAP4 можно насчитать что-то около 4-х специализированных ARM-ов встроенных в разную периферию.

Re: Интересный кристалл... 500MIPS, аппаратная многозадачнос

Michael_K » 28 янв 2011, 23:27

То что внутри - оно внутри и недоступно, а тут это все как раз "снаружи".
Я кроме синиксов (которые юбиком) и пропеллеров таких кристаллов не припомню...
Вернее, что-то может и мелькало, но только в анонсах, а так чтобы продавалось - не видел.

Re: Интересный кристалл... 500MIPS, аппаратная многозадачнос

AlexandrY » 29 янв 2011, 02:32

Внутри не значит недоступно.
У Freescale нечто подобное носит название XGATE и eTPU в составе чипов ColdFire и ARM, у TI была 470 серия на ARM с похожей фишкой но уже пропала.
В i.MX-ах рудиментировано до нескольких команд микрокода и т.д.

Вообщем технология вымирающая.

Re: Интересный кристалл... 500MIPS, аппаратная многозадачнос

Michael_K » 29 янв 2011, 02:51

AlexandrY писал(а):Вообщем технология вымирающая.

Очень обидно, что нацеленность на масспродукт убивает кастомизацию. В результате страшно растет стоимость разработки, выхода новых решений, не говоря уже о цене входа на рынок. :cry:

Re: Интересный кристалл... 500MIPS, аппаратная многозадачнос

blindman » 29 янв 2011, 05:01

AlexandrY писал(а):Вообщем технология вымирающая.

То-то NXP начал выпускать чипы с несколькими кортексами внутри


Rambler\'s Top100 Mail.ru counter