кластер из cortex

Тема в разделе "Микроконтроллеры AVR", создана пользователем Richard, 30 апр 2017.

  1. Richard

    Richard Нерд

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

    вопросы по реализации:
    1) есть ли такие программаторы (либо как грамотно его сделать), которые могут одновременно прошивать несколько контроллеров разными прошивками?
    2) как правильно развести плату с этими чипами и какая дополнительная обвеска нужна?
    3) как все это дело программировать так, что бы их можно было легко соеденить между собой по какому-нибудь интерфейсу в одну сетку? (ну явно не serial же)
     
  2. Unixon

    Unixon Оракул Модератор

    0) разработка и реализация такого проекта влетит вам солидную сумму при копеечной стоимости самих кортексов поштучно, чтобы побороться с топовыми процами и GPU Intel/AMD/nV нужен кластер из >1000 топовых C-M4/7 только сравняться формально по MIPSам на идеально распараллеливаемой задаче, без учета коммуникаций, которые тут вот как раз выстрелят и все накроют.
    1) нет, инфраструктуру заливки кода нужно сразу интегрировать в решение.
    2) как обычно, если знаете как сделать на одном/двух - знаете как сделать на многих. проблема в архитектуре коммуникаций. у каждого узла будет несколько относительно быстрых интерфейсов точка-точка для соседей, но это только начало, дальше те же проблемы, что и у взрослых кластеров, придется или утереться NxSPI/Eth-MII+DMA или городить какой то гиперсвязный интерконнект на FPGA.
    3) на выходе - что угодно, хоть USB-Serial, хоть эмуляция USB-MassStorage, хоть PCI-E мост какой-нибудь.

    Поиграться - можно, сэкономить - не выйдет.
     
  3. ostrov

    ostrov Гуру

    Забацать внешний USB сопроцессор за 100 руб собираетесь? Если получится, открывайте фирму и зарабатывайте миллиарды.
     
  4. rkit

    rkit Гуру

    Если бы это имело смысл, то было бы сделано задолго до вас.
    Большинство задач просто не раскладывается на много ядер.
    Кроме того, у пк просто нету средств достаточно быстрой коммуникации с периферией.
     
  5. mcureenab

    mcureenab Гуру

    Может ПЛИС?