|
||||||||||||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Команди широкосповіщення
Решітка 8х8 Із елементів процесор-пам’ять Процесор Пам’ять
Рис. 2.4. Масивно-паралельний процесор ILLIAC IV
Для програмістів векторний процесор (vector processor) дуже схожий на масивно-паралельний процесор (array processor). Як і масивно-паралельний процесор, він дуже ефективний при виконанні послідовності операцій над парами елементів даних. Але, на відміну від першого (array processor), всі операції додавання виконуються в одному блоці сумування, що має конвеєрну структуру. Компанія Cray Research, засновником якої був Сеймур Крей, випустила багато векторних процесорів, починаючи з моделі Сгау-1 (1974) і донині. Cray Research у даний час входить до складу SGI. Обидва типи процесорів працюють з масивами даних. Обоє вони виконують ті самі команди, що, наприклад, попарно складають елементи для двох векторів. Але якщо в масивно-паралельному процесорі (array processor) є стільки ж підсумовуючих пристроїв, скільки елементів у масиві, векторний процесор (vector processor) містить векторний регістр, що складається з набору стандартних регістрів. Ці регістри послідовно завантажуються з пам'яті за допомогою однієї команди. Команда додавання попарно складає елементи двох таких векторів, завантажуючи їх із двох векторних регістрів у підсумовуючий пристрій з конвеєрною структурою. У результаті з підсумовуючого пристрою виходить інший вектор, що або розміщується у векторний регістр, або відразу використовується в якості операнду при виконанні іншої операції з векторами. Масивно-паралельні процесори (array processor) випускаються дотепер, але займають незначну сферу комп'ютерного ринку, оскільки вони ефективні при розв'язку тільки таких задач, що вимагають одночасного виконання тих самих обчислень над різними наборами даних. Вони можуть виконувати деякі операції набагато швидше, ніж векторні комп'ютери (vector computer), але вимагають більшої кількості апаратного забезпечення, і для них складно писати програми. Векторний процесор (vector processor), з іншого боку, можна додавати до звичайного процесора. У результаті ті частини програми, що можуть бути перетворені у векторну форму, виконуються векторним блоком, а інша частина програми – звичайним процесором.
Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.) |