
- •2. Архитектура вс параллельной обработки информации
- •2.1.Основные определения
- •2.2. Особенности архитектур эвм и вс прошедших поколений
- •2.3. Пути повышения производительности вычислительных средств и требования к вычислительным системам параллельной обработки информации
- •Перспективы и проблемы использования высокопроизводительных вс параллельной обработки информации
- •2.4. Способы параллельной обработки информации. Уровни обработки (гранулярность обработки)
- •2.5. Классификация вс с функциональной точки зрения
- •2.6. Проблемы неймановской архитектуры
- •2.7 . Особенности risс-архитектуры.
- •2.Х. Классификация вычислительных моделей и механизмов обработки
- •2.8. Вычислительные модели (системы) с управлением потоком данных (потоковые машины) и редукционные машины
- •2.9. Матричные (векторные) процессоры (simd-архитектуры)
- •2.10. Пример разрядно-модульного матричного процессора simd-архитектуры (параллельный процессор для обработки двухмерных изображений, передаваемых из космоса).
- •Разрядно-модульная матричная окмд
- •2.11. Особенности реализации мультимедийных алгоритмов на основе архитектур simd в современных простейших микропроцессорах
- •2.12. Процессоры со многими алу
- •2.13. Процессоры с конвейеризацией команд
- •2.14. Конвейерные операционные устройства обработки информации
- •2.15. Направления развития современных архитектур процессоров
- •2.16. Суперскалярные вычислительные системы
- •2.17. Микропроцессор Pentium 4.
- •2.18. Суперкомпьютер Gray
- •Секция регистров
- •2.19. Многопроцессорные системы.
- •Что это дает?
- •2.20. Разновидности ос многопроцессорных систем,
- •2.21. Мультипроцессорные системы на базе мп Alpha 21364
- •2.22. Однокристальные многопроцессорные системы
- •2.23. Векторно-конвейерные супер-эвм Cray c90, t90
- •2.24. Многопроцессорные вычислительные системы семейства мвс (мвс - 1000)
- •2.25. Многопроцессорная вычислительная система Эльбрус.
- •2.26. Многоядерные многопотоковые микропроцессоры
- •2.27. Кластерные системы.
- •2.28. Концепция grid-архитектур
- •2.29. Транспьютеры. Особенности архитектур мультитранспьютерных систем.
- •2.30. Транспьютерная многопроцессорная система для цифровой обработки сигналов. Транспьютерная многопроцессорная система цифровой обработки сигналов
- •2.31. Примеры формального представления сегментированных программ для параллельного исполнения.
- •2.32. Показатели производительности вычислительных систем.
2.29. Транспьютеры. Особенности архитектур мультитранспьютерных систем.
Слово «транспьютер» образовалось из 2-х слов: «транзистор» и «компьютер». Транспьютеры – это однокристальные универсальные ЭВМ, предназначенные для организации параллельной обработки информации многопроцессорных систем.
Каждый транспьютер – это универсальная ЭВМ, имеющая соответствующий набор команд и архитектуру.
Особенность транспьютерных систем: наличие 4-х, 6-и или более специальных портов, как правило, последовательного типа, используемых для построения многопроцессорных систем, для обмена информацией с другими транспьютерами.
Транспьютеры эффективны также в автономном использовании. К настоящему времени уступили свое место сигнальным процессорам, функционально реализующим аналогичные возможности по построению многопроцессорных систем.
Структура Т800.
Транспьютер Т414 использует сходную архитектуру (без сопроцессора).
Тактовые частоты: 15-20 (Т414), 20-30 (Т800).
Первые выпуски транспьютеров были в 85-87 годах.
Т9000 – это развитие транспьютерных архитектур. Его характеристики: 200MIPS (млн. коротких операций/сек.), 25 млн. операций с плавающей точкой/сек. Имеет 8 каналов операционной обработки. Произошло увеличение внутрикристальной памяти до 16 Мб.
Используется для программирования язык ОККАМ.
2.30. Транспьютерная многопроцессорная система для цифровой обработки сигналов. Транспьютерная многопроцессорная система цифровой обработки сигналов
В качестве примера рассмотримиспользование транспьютера для реализации операции «Бабочка» (быстрое преобразование Фурье).
Исходные комплексные данные:
Вычислительный процесс состоит в формировании:
Необходимо расчленить обработку вещественных и мнимых компонентов.
Для (1) имеем:
Для (2) имеем
Перегруппируем (3), выделив вещественную и мнимую компоненты:
Транспьютерная система:
В транспьютерных системах используются программы двух назначений:
1. Программы загрузки данных в транспьютер из центрального процессора
2. Исполнительная программа
Программа реализации алгоритма преобразования Фурье на языке Оккам
Меткой PAR обозначены параллельные потоки данных, меткой SEQ – последовательные. В программе прослеживается наличие 4 каналов (2 – входных, 2 выходных)
PROG butterfly (CHAIN OF REAL ain, bin, aoint, boint, VAL REAL 32, wreal, wimag)
REAL 32 areal, aimag, breal, bimag :
WHILE TRUE
SEQ
PAR
SEQ
ain ? areal
ain ? aimag
SEQ
bin ? breal
bin ? bimag
PAR
SEQ
aout ! (areal + breal)
aout ! (aimag + bimag)
SEQ
bout ! (wreal * (areal - breal)) - (wimag * (aimag - bimag))
bout ! (wreal * (aimag - bimag)) - (wimag * (areal - breal))
В основе цифровой обработки лежит реализация быстрого преобразования Фурье («бабочка»).
2.31. Примеры формального представления сегментированных программ для параллельного исполнения.
Скалярное произведение 2-х векторов.
X=(x1, x2, x2)
Y=(y1, y2, y3)
X.Y=x1y1+x2y2+x3y3
Векторное произведение 2-х векторов.
X=ix1+jx2+kx3
Y=iy1+jy2+ky3
Умножение 2-х матриц.