Цитата(alexander55 @ Oct 22 2007, 13:05)

Мультипроцессорную систему можно сделать очень многими способами.
1. Организация общей шины типа ISA (PCI не рекомендую).
2. Связи по RS485.
3. Связи по SPI (с ограниченным количеством).
4. Ethernet.
PS. Выбирайте сами.
1. А типа pci-e?Хотя в чистом виде неприменимо, но каналы..
2,3 медленно
4. надо тогда еще и свич разводить.
Все-равно это получается именно N систем, а надо было N процессоров в 1 системе.
Ладно, будем думать над ТЗ.
Цитата(_dem @ Oct 22 2007, 14:28)

С микроконтроллерами SMP вряд ли получится - у вас нет такой ОСи, многоканального контроллера памяти и аппаратного кеша с поддержкой L3 (кстати, "своя память" - это в вашем случае как-бы L2, т.е. кеш L3 - общий на все процессоры) - в общем, имеющегося хозяйства недостаточно для получения универсального решения.
Топология и способы связей выбираются в зависимости от конкретной задачи, опишите ТЗ - подумаем над решением

С осью конечно проблемка. Но потратить месяц и сделать линуховое ядро многопроцессорным, подглядывая в х86 ветку.. Все-равно задачи будут, если еще нет, так что ядро понемногу будет развиваться и в этом направлении..
С L2 кэшем согласен. А чего конкретно не хватает? Может, удастся внешней логикой реализовать. Контроллер реализовать буферами, кэш.. в крайнем случае, обойдемся без него. Встроенных 64к должно хватать, все-таки, МК не на гигагерцах работают.