![]() Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
![]() Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
![]() |
Векторные команды и матричная вычислительная система
Векторные команды задают операции над элементами одного или нескольких векторов. Исполнение векторной команды включает в матричной системе чтение из памяти элементов векторов, распределение их по массиву матричных процессоров, выполнение заданной операции и занесение результатов в память. Структурная схема матричной системы показана на рис.3.1. Матричные процессоры МП однотипны и выполняют общую для всех команду над различными элементами векторов. Управляет ими параллельное устройство управления. В такой системе для выполнения обычных скалярных команд (команд над одиночными данными) и подготовки векторных команд используется скалярный процессор - обычный производительный микропроцессор класса ОКОД. При использовании N матричных процессоров такая система в идеальном случае имеет производительность в N раз выше скалярного процессора. Существует ряд факторов, снижающих реальную производительность таких вычислителей: ‑ при некратности числа элементов векторов числу матричных процессоров происходит простой незанятых процессоров либо разбиение длинного вектора на короткие с их последовательным вычислением; ‑ если вычислительный алгоритм содержит скалярные команды, не перекрывающиеся с векторными, происходит простой всего массива матричных элементов; ‑ при считывании векторов из параллельных сегментов памяти возникают ситуации, когда два элемента вектора содержатся в одном и том же сегменте; тогда вектор можно считать только за два обращения к памяти; ‑ ограниченные возможности коммутационной сети. Реальная производительность таких матричных систем оценивается экспериментально с помощью тестовых задач. Грубую оценку снижения пропускной способности разработанного матричного вычислителя для конкретного алгоритма обработки можно произвести, используя закон Амдаля: d=f*r+( 1 -f), где f – доля скалярных операций в алгоритме, r – отношение максимальной пропускной способности матричной системы в векторном режиме работы к пропускной способности скалярного МП системы.
Date: 2015-11-13; view: 789; Нарушение авторских прав |