Однородные вычислительные системы

Публичный форум для http://www.nedopc.org/nedopc

Moderator: Shaos

User avatar
HardWareMan
Banned
Posts: 2139
Joined: 20 Mar 2005 13:41
Location: От туда

Post by HardWareMan »

Если не полениться и взглянуть в датащит на какую-нибудь ПЛИС, то можно увидеть следующие картинки:
Image
Image
Image
Image
Image
Я думаю, что не надо объяснять, где там функциональные блоки, а где конфигурационные.
User avatar
Shaos
Admin
Posts: 24040
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Осталось узнать как устроено нечто под названием PIA ;)
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Lavr
Supreme God
Posts: 16687
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

Shaos wrote:Осталось узнать как устроено нечто под названием PIA ;)
Это то, что обычно написано на УГО порта i8255. :lol:
iLavr
User avatar
Shaos
Admin
Posts: 24040
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Lavr wrote:
Shaos wrote:Осталось узнать как устроено нечто под названием PIA ;)
Это то, что обычно написано на УГО порта i8255. :lol:
Боюсь, что в данном контексте этот термин несёт иную смысловую нагрузку...
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
HardWareMan
Banned
Posts: 2139
Joined: 20 Mar 2005 13:41
Location: От туда

Post by HardWareMan »

Shaos wrote:Осталось узнать как устроено нечто под названием PIA ;)
Ничего интересного. Просто пучок проводов.
Image
А вот схема лапки:
Image
User avatar
Shaos
Admin
Posts: 24040
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

FPGA выглядит несколько иначе:



P.S. Не могу без смеха этот австралийский акцент слушать :roll:

P.P.S. Поясню, что режет по ушам:
"эф-пей-джи-ай" вместо "эф-пи-джи-эй" (fpga)
"байсикалли" вместо "бейсикалли" (basically)
"анивай" вместо "энивэй" (anyway)
"зай" вмсто "зэй" (they)
"зойс" вместо "зоус" (those)
"компликайтед" вместо "компликейтед" (complicated)
"кентайн" вместо "контейн" (contain)
"тайк" вместо "тейк" (take)
"чандж" вместо "чэндж" (change)
"спайс" вместо "спейс" (space)
"майн" вместо "мэйн" (main)
"вай" вместо "вэй" (way)
и т.д.

P.P.P.S. Я понял - это как масквичи всё говорят на А, а ивановские - на Я ;)
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
HardWareMan
Banned
Posts: 2139
Joined: 20 Mar 2005 13:41
Location: От туда

Post by HardWareMan »

Shaos wrote:FPGA выглядит несколько иначе:
Image
Shaos wrote:P.S. Не могу без смеха этот австралийский акцент слушать :roll:
То же самое я слышал у англичан. "Вставили? Вроде бы язык изобрели у вас, а вы так разговариваете, что нихрена не понятно!" (С) S.N.A.T.C.H. в Гоблине.
User avatar
Shaos
Admin
Posts: 24040
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

У англичан акцент не такой дурацкий - более вычурный чтоли...

P.S. Ещё южно-африканцы доставляют - см. District 9 в оригинале :)
Я тут за главного - если что шлите мыло на me собака shaos точка net
b2m
Devil
Posts: 907
Joined: 26 May 2003 06:57

Post by b2m »

HardWareMan wrote:Ничего интересного. Просто пучок проводов.
Который иногда позволяет экономить макроячейки. Обычно выбирается только один провод, но иногда фиттер делает так называемый wide-OR, когда много входов объединяются по ИЛИ. При этом, как мы понимаем, на эту операцию не расходуется ни одной макроячейки. Обычно используется в case с большим числом альтернатив, задающих один и тот-же набор wire. Т.е. макроячейки в этом случае используются только для декодирования каждого варианта case.
Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/
User avatar
HardWareMan
Banned
Posts: 2139
Joined: 20 Mar 2005 13:41
Location: От туда

Post by HardWareMan »

b2m wrote:
HardWareMan wrote:Ничего интересного. Просто пучок проводов.
Который иногда позволяет экономить макроячейки. Обычно выбирается только один провод, но иногда фиттер делает так называемый wide-OR, когда много входов объединяются по ИЛИ. При этом, как мы понимаем, на эту операцию не расходуется ни одной макроячейки. Обычно используется в case с большим числом альтернатив, задающих один и тот-же набор wire. Т.е. макроячейки в этом случае используются только для декодирования каждого варианта case.
А ты посмотри на мой пост про PIA. Там же не зря показаны магистрали как проходящие, а отводы идут на гейты AND, которые управляются конфигурационным ПЗУ (показаны как транзисторы с плавающим затвором).
KolAnVi
Fanat
Posts: 79
Joined: 27 May 2011 04:25
Location: Perm

Post by KolAnVi »

He3HauKo wrote:Насчет реконфигурации, думаю самое место для применения это криптография, работа с хеш-функциями ну и может бить рендеринг!?
Динамическая трансляция. Для новых архитектур актуально, учитывая петатонны наработанного софта.
User avatar
MC68k
Retired
Posts: 1328
Joined: 25 Jul 2011 00:14
Location: WWW

Post by MC68k »

у соседей кто-то вслух сказал "АТМ" и алония как ветром сдуло :lol:
alone
Writer
Posts: 19
Joined: 06 Sep 2007 07:05
Location: 212.26.238.228

Post by alone »

Конференции по реконфигурируемым системам:
http://www.reconfig.org
http://fccm.org/2014/
http://www.eecg.utoronto.ca/FPGA2014/

Очень крупные спонсоры типа Altera и Microsoft.

Почитал темы докладов. Пока не дошли до средств разработки на самой системе, но уже есть операционные системы, даже с динамическим уплотнением задач. Некоторые работы относятся аж к 80-м годам. DFG Schwerpunktprogramm 1148 давала финансирование в 2003-2009, в рамках этой программы было 25 исследований.

Посмотрел результаты одного из компиляторов C to Verilog - LegUp. Пока что Dhrystone там даёт только 1.06 DMIPS/MHz. Как выглядит верилог-файл там, пока не видел.
User avatar
Shaos
Admin
Posts: 24040
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Однородные вычислительные системы

Post by Shaos »

А между тем Xilinx уже имеет компилятор C (переводящий плоскую программу в прошивку для FPGA) в составе своего бесплатного пакета Vivado:

http://hackaday.com/2015/12/17/xilinx-fpgas-in-c-for-free/

http://www.xilinx.com/support/documenta ... gn-hls.pdf
Я тут за главного - если что шлите мыло на me собака shaos точка net
bigral
Senior
Posts: 152
Joined: 31 Mar 2012 16:50
Location: 93.73.80.128

Re: Однородные вычислительные системы

Post by bigral »

Ранее слышал об cypress psoc как о крутых чипах cpu + pld (такое вроди как действительно было у xilinx с arm ядром), почитал доку и обнаружил что классической программируемой логикой там и не пахнет. Т.е. вот так влоб перевести проект на 2000 LE не удастся потому что там их НЕТУ. Но зато взамен там есть то что именно подходит под название nedo-CORE, т.е. пачка небольших risc процессоров с массивом регистров каждый. Эти процы на бешенной частоте могут эмулировать действие схемы из сотен gate-ов но на меньшей частоте если их соединить в цепь. Ну и к тому же можно аналоговые сигналы обрабатывать так как есть аналоговые блоки.