Навігація
Головна
 
Головна arrow Інформатика arrow Архітектура ЕОМ і систем
< Попередня   ЗМІСТ   Наступна >

КОМП'ЮТЕРИ SIMD ТА ІНШІ

Масивно паралельні і векторні процесори

Загальні відомості про системи SIMD

При вирішенні науково-технічних та інженерних задач часто виникає необхідність обчислення векторних величин. Вектором називають сукупність (масив, матрицю, групу) даних, розташованих в осередках пам'яті з впорядкованими адресами. При векторної обробки даних за допомогою однієї команди виконується операція (наприклад, складання) над усіма елементами вектора. Для реалізації векторної обробки до складу процесора вводять додаткові кошти (векторні регістри, векторні команди і т.д.).

Векторні команди сприяють підвищенню швидкодії процесора за рахунок зменшення втрат часу на організацію обчислювального циклу завдяки тому, що в команді:

  • • для виконуваної операції задається конфігурація активних частин конвеєра. Відзначимо, що в цілях досягнення підвищеної швидкодії може бути використано кілька арифметичних конвеєрів, а окремі пристрої конвеєрної лінії можуть містити власні конвеєри для виконання покладених на них подфункций;
  • • вказується початок вектора в пам'яті (або блоці регістрів) і його довжина, розмір і тип елементів вектора (ціле число, число з плаваючою точкою і т.д.), а також місце розташування вектора-результату. Таким чином, векторна команда поряд із забезпеченням змістовної операції над елементами вектора виконує функції управління обчислювальним циклом.

Системи, орієнтовані на обчислювальні завдання векторних величин, називають системами S / A / Z) (Single-Instruction-Multiple-Data - одиночний потік команд і множинний потік даних) або матричними системами [9]. У таких системах вся послідовність команд формується в керуючому процесорі і направляється до процесорних елементів даних (процесорам - см. Рис. 17.5Д; § 17.2), що складається з найпростіших вузлів (ALU, пам'ять) у вигляді регулярної решітки і забезпечує просте взаємодія з сусідніми вузлами . У системах SIMD крім векторних команд також використовуються скалярні команди, що виконують звичайні команди над поодинокими даними Розглянемо два види процесорів для обробки векторних величин. Незважаючи на те що процесори виконують одні і ті ж команди (наприклад, попарно складають елементи для двох векторів), між ними є істотні відмінності.

 
Якщо Ви помітили помилку в тексті позначте слово та натисніть Shift + Enter
< Попередня   ЗМІСТ   Наступна >
 
Дисципліни
Агропромисловість
Аудит та Бухоблік
Банківська справа
БЖД
Географія
Документознавство
Екологія
Економіка
Етика та Естетика
Журналістика
Інвестування
Інформатика
Історія
Культурологія
Література
Логіка
Логістика
Маркетинг
Медицина
Нерухомість
Менеджмент
Педагогіка
Політологія
Політекономія
Право
Природознавство
Психологія
Релігієзнавство
Риторика
Соціологія
Статистика
Техніка
Страхова справа
Товарознавство
Туризм
Філософія
Фінанси
Пошук