Перед обработкой данные надо сначала распределить между узлами, а потом передать результаты обратно.
Топологии массово-параллельных систем:
1. Пространственный куб
2. Пространственный тор
Цель: минимизировать число передач данных между узлами.
Обеспечивают большее количество подключенных устройств при меньшем количестве передач. Каждый узел - это ЦП, ОП, ВУ и т.д.
В SMP-системах синхронизация осуществляется с помощью семафоров.
Команда xchg AX,[BX] - обмен значений регистра AX и содержимого ячейки с адресом BX. Все происходит в цикле - чтение/модификация/запись.
При наличии кэша ситуация резко ухудшается, т.к. ЦП обращается к кэшу, а не к общей ОП. Нужен механизм управления кэшами.
Путь 1 - поместить общие данные в некэшируемые ячейки данных.
Путь 2 - Синхронизация кэшей.
Заводится бит Shared для данных в кэше. Если такие данные изменяются, то ЦП обмениваются данными.
У Интела добавляются четыре бита SMEH.
0
1
. . .
Тут нужен диск.
Страницы: 1, 2, 3, 4, 5, 6