Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Векторные команды и матричная вычислительная система





 

 
 

Векторные команды задают операции над элементами одного или нескольких векторов. Исполнение векторной команды включает в матричной системе чтение из памяти элементов векторов, распределение их по массиву матричных процессоров, выполнение заданной операции и занесение результатов в память. Структурная схема матричной системы показана на рис.3.1. Матричные процессоры МП однотипны и выполняют общую для всех команду над различными элементами векторов. Управляет ими параллельное устройство управления. В такой системе для выполнения обычных скалярных команд (команд над одиночными данными) и подготовки векторных команд используется скалярный процессор - обычный производительный микропроцессор класса ОКОД. При использовании N матричных процессоров такая система в идеальном случае имеет производительность в N раз выше скалярного процессора. Существует ряд факторов, снижающих реальную производительность таких вычислителей:

‑ при некратности числа элементов векторов числу матричных процессоров происходит простой незанятых процессоров либо разбиение длинного вектора на короткие с их последовательным вычислением;

‑ если вычислительный алгоритм содержит скалярные команды, не перекрывающиеся с векторными, происходит простой всего массива матричных элементов;

‑ при считывании векторов из параллельных сегментов памяти возникают ситуации, когда два элемента вектора содержатся в одном и том же сегменте; тогда вектор можно считать только за два обращения к памяти;

‑ ограниченные возможности коммутационной сети.

Реальная производительность таких матричных систем оценивается экспериментально с помощью тестовых задач. Грубую оценку снижения пропускной способности разработанного матричного вычислителя для конкретного алгоритма обработки можно произвести, используя закон Амдаля:

d=f*r+( 1 -f), где f – доля скалярных операций в алгоритме, r – отношение максимальной пропускной способности матричной системы в векторном режиме работы к пропускной способности скалярного МП системы.

 

Date: 2015-11-13; view: 711; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.008 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию