nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 28 Mar 2024 03:10



Reply to topic  [ 94 posts ]  Go to page Previous  1, 2, 3, 4, 5, 6, 7  Next
Однородные вычислительные системы 
Author Message
Retired
User avatar

Joined: 25 Jul 2011 00:14
Posts: 1331
Location: WWW
Reply with quote
Post 
KolAnVi wrote:
Вспомнил, как в середине 2000-х мне попалось изречение одного из создателей SoC, которая включала процессор (скорее всего ARM) и FPGA. Возможно это был Atmel. Так вот, он говорил о проблеме, из-за которой, якобы, не была открыта в свободный доступ документация на FPGA-часть. А именно: FPGA не защищена от неправильного конфигурорования, которое приведет к соединению выходов с выходами внутри самой ПЛИС и между блоками SoC, что приведет к повреждению кристалла.
На мой взгляд, это действительно актуально и достаточно серьезно.
Одно дело, когда большие пакеты от производителя ПЛИС, особо не проявляя спешки, проверяют проект при компилировании на предмет таких ситуаций.

проверка на соответствие трем принципам Азимова?
Quote:
Другое - когда система будет перестраивать себя сама, тут уже скорость компиляции очень важна, а тратить время и ресурсы на проверки все таки придется...
внезапно окажетша, что 95% населения планеты этой самой вычислительной системе не нужны.


06 Oct 2013 15:47
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Post 
He3HauKo wrote:
Данная тема актуальна не только среди недоПисишников и не только сейчас, гиганты вроде АМД, ИНТЕЛ и прочие, упорно работают в данном направлении. Я не хочу обидеть кого то но, думаю люди которые работают на выше упомянутые компании, давно эту тему опсосали и сделали нужные выводи.


Если они что-то и научились уже делать, то держат это в большом секрете от остальной публики. Если сделать что-то подобное под GPL, то автору при жизни памятник поставят ;)

_________________
:dj: https://mastodon.social/@Shaos


06 Oct 2013 19:27
Profile WWW
Writer

Joined: 06 Sep 2007 07:05
Posts: 19
Location: 212.26.238.228
Reply with quote
Post 
Защита от сгорания должна быть предусмотрена в железе. Самый простой способ: вместо указания, куда идёт связь, ставить указание, откуда она идёт (скорее всего, так и сделано). В этом случае замыкания выходов исключены, проблема только в нагрузочных способностях выходов. А заведомо левые пакеты данных можно отсеять по CRC.

offtop:
Shaos, ты, слычайно, не пишешь эмулятор ATM Turbo 2+? Зарелизь плз - ещё один не повредит :)


07 Oct 2013 02:00
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Post 
Я планировал поддержку видеорежимов АТМ прикрутить к Zpring-у, но пока времени нету - как нибудь потом...

_________________
:dj: https://mastodon.social/@Shaos


07 Oct 2013 02:17
Profile WWW
Senior
User avatar

Joined: 09 Aug 2012 11:20
Posts: 176
Location: 95.135.174.189
Reply with quote
Post 
Quote:
Но это же не повод для нас не делать то, что нам нравится, в рамках своих увлечений?

Нет, не повод!!! Я имел виду, зачем изобретать велосипед?

Quote:
Если они что-то и научились уже делать, то держат это в большом секрете от остальной публики
Ну прям таки все!?

Насчет реконфигурации, думаю самое место для применения это криптография, работа с хеш-функциями ну и может бить рендеринг!?

_________________
Хочу стать всезнайкой ;-)


07 Oct 2013 13:48
Profile
Writer

Joined: 06 Sep 2007 07:05
Posts: 19
Location: 212.26.238.228
Reply with quote
Post 
Майнинг биткойнов ;)


08 Oct 2013 01:47
Profile
Retired

Joined: 27 Mar 2013 04:55
Posts: 587
Location: 62.192.229.16
Reply with quote
Post 
На Большом Адроном вся первичная обработка данных производится с помощью FPGA/CPLD.

Например вот
Image

Точно... LHC может в свободное время биткоины генерировать :)


08 Oct 2013 01:58
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
He3HauKo wrote:
Quote:
Но это же не повод для нас не делать то, что нам нравится, в рамках своих увлечений?

Нет, не повод!!! Я имел виду, зачем изобретать велосипед?

Действительно... "зачем изобретать велосипед"? :o
Обычно в ответ говорят: just for fun... :D

_________________
iLavr


08 Oct 2013 10:24
Profile
Senior
User avatar

Joined: 09 Aug 2012 11:20
Posts: 176
Location: 95.135.174.189
Reply with quote
Post 
"зачем изобретать велосипед"!? Когда можно взять готовый и убрать недостатки и излишества, добавить новых фич!!!

_________________
Хочу стать всезнайкой ;-)


08 Oct 2013 12:38
Profile
Fanat

Joined: 27 May 2011 04:25
Posts: 79
Location: Perm
Reply with quote
Post 
alone wrote:
ЗСамый простой способ: вместо указания, куда идёт связь, ставить указание, откуда она идёт (скорее всего, так и сделано).

Сделано не так. При таком методе - каждый вход должен быть соединен с каждым или большинством выходов отдельной линией - что нереально, конечно же.
Используется общая шина. Через блоки кристалла идет много проводников. Каждый блок настраивается на задействование определенных линий. Получается, количество возможных связей между блоками ограничено количеством этих линий. Кроме того, проконтролировать что все блоки настроены согласованно - аппаратно достаточно сложно (сравнимо по затратам с вариантом соединений каждый с каждым).
Думаю, будет полезно почитать по теме коммутации литературу. Попадалось в книгах про внутреннее устройство микросхем для магистрального сетевого оборудования.
Выход вижу в том, что надо использовать не общую "физическую" линию для соединения блоков, а общую "информационную" шину.


09 Oct 2013 01:59
Profile
Writer

Joined: 06 Sep 2007 07:05
Posts: 19
Location: 212.26.238.228
Reply with quote
Post 
Вы ошибаетесь, если думаете, что "каждый вход должен быть соединен с каждым или большинством выходов отдельной линией". В блоке 8 ЛЕ, на каждом входе должен стоять коммутатор, откуда брать сигнал - с одного из 8 выходов или с одной из внешних шин. Такие же коммутаторы должны стоять на внешних шинах, в несколько уровней. Выходы ЛЕ выходят на внутренние и внешние коммутаторы. При этом КЗ исключено.


09 Oct 2013 02:06
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Post 
Я думаю там действительно шины внутри, но проблему одновременного подсоединения многих источников к одной шине можно решить очень просто - открытый коллектор и подтяжка к питанию через резюк ;)

_________________
:dj: https://mastodon.social/@Shaos


09 Oct 2013 05:03
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
Shaos wrote:
Я думаю там действительно шины внутри, но проблему одновременного подсоединения многих источников к одной шине можно решить очень просто - открытый коллектор и подтяжка к питанию через резюк ;)

Надо же! :lol: А для чего тогда придумали выходы с Z-состоянием? :o
"Открытый коллектор и подтяжка к питанию через резюк" - это как бы
решение времен PDP-8... :wink:

_________________
iLavr


09 Oct 2013 06:52
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Post 
Lavr wrote:
Shaos wrote:
Я думаю там действительно шины внутри, но проблему одновременного подсоединения многих источников к одной шине можно решить очень просто - открытый коллектор и подтяжка к питанию через резюк ;)

Надо же! :lol: А для чего тогда придумали выходы с Z-состоянием? :o
"Открытый коллектор и подтяжка к питанию через резюк" - это как бы
решение времен PDP-8... :wink:


Z-состояние оставляет опасность, что юзверь прошъёт прошивку, где два или более источника "выйдут" из Z-состояния - задача ведь сделать схему с железобетонной защитой от дурака :)

_________________
:dj: https://mastodon.social/@Shaos


09 Oct 2013 07:17
Profile WWW
Fanat

Joined: 27 May 2011 04:25
Posts: 79
Location: Perm
Reply with quote
Post 
alone wrote:
Вы ошибаетесь, если думаете, что "каждый вход должен быть соединен с каждым или большинством выходов отдельной линией". В блоке 8 ЛЕ, на каждом входе должен стоять коммутатор, откуда брать сигнал - с одного из 8 выходов или с одной из внешних шин. Такие же коммутаторы должны стоять на внешних шинах, в несколько уровней. Выходы ЛЕ выходят на внутренние и внешние коммутаторы. При этом КЗ исключено.

Это и есть все-со-всеми. Через коммутаторы, конечно же.
Если посчитать количество необходимых коммутаторов для обеспечения приемлемого количества связей, их получится очень много. Больше, чем самих ЛЕ.


09 Oct 2013 07:58
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 94 posts ]  Go to page Previous  1, 2, 3, 4, 5, 6, 7  Next

Who is online

Users browsing this forum: No registered users and 32 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.