Q : «Как CPU (в параллельной архитектуре CPU) взаимодействуют друг с другом, если вообще?»
Позвольте мне взять один такой умный пример - архитектуру Epiphany TM , разработанную Андреасом Олофссоном и его командой Adapteva.
введите описание изображения здесь
Эти интеллектуальные многоядерные параллельные RIS C ЦП используют обе аппаратно реализованные сети 2D-me sh No C для внутрисистемного и межузлового аппаратного взаимодействия (с именами eMesh
TM ), состоящий из трехуровневых специализированных сетей [ cMesh | xMesh | rMesh ]
, и расширенный диапазон использования межсистемной сети eLINK TM для общаться с другими, нелокальными системами.
Это показывает, как интеллектуальные параллельные архитектуры могут продвигать современные решения. Большой респект Андреасу Олофссону и его команде.
Просто для контекста - это произошло примерно через сорок лет после пионеры из InMOS (Великобритания, Бристоль) впервые запустили архитектуру Transputer с (угадайте, что , аналогично) параллельные сети, оснащенные добавлением самого тесно связанного параллельного языка occam
, который помог сгенерировать принципиально жесткое параллельное программное обеспечение, подходящее для свойств Transputer в кремнии, и все же было ИМХО. до сих пор самый продуктивный язык параллельных систем с поддержкой управления системой в реальном времени для разработки таких интеллектуальных и требовательных систем параллельного управления, как спутник ESA Giotto и многие другие .
PS:
Классный урок о том, как выполнять [PARALLEL]
-вычисления прямо с кремниевого уровня, не так ли? - С уважением относимся к людям InMOS / occam.