
- •1.Достижения и перспективы развития вычислительной техники.
- •Японская программа по развитию вычислительной техники:
- •Задачи:
- •Существуют трансляторы с полуестетвенных языков
- •2.Пути развития вычислительных систем (вс). Пять японских программ о развитии и внедрении средств вычислительной техники.
- •1.Развитие элементной базы
- •2.Развитие архитектуры вычислительных систем
- •3.Развитие новых методов вычислений Японская программа по развитию вычислительной техники:
- •Создание эвм 5-го поколения для решения задач, связанных с нечисловой обработкой информации (данные не в числовых функциях, а в символах, нечетких изображениях)
- •Основной язык: Prolog
- •3.Эволюция развития архитектур вс
- •4.Развитие элементной базы вс.
- •5.Развитие новых методов вычислений в вс.
- •6.Сравнительный анализ режимов и алгоритмов обработки информации в вс Сравнительные возможности двух методов организации параллельных вычислений: метод конвейеризации и метод параллелизма.
- •7.Абстрактная архитектура вс. Основные модули и интерфейсы
- •Арифметический и командный конвейер
- •8.Диаграмма выполнения команды в машине фон Неймана. «Узкие места» при выполнении команды в последовательной вс. Методы устранения «узких» мест.
- •9.Арифметический и командный конвейер.
- •10. Способы выбора количества уровней совмещения (ступеней) в командном конвейере
- •Тип решаемой задачи.
- •Стоимость организации вычислений.
- •11.Классификационные схемы архитектур вс (по Флинну, по Энслоу). Достоинства и недостатки каждой из классификаций.
- •Многовходовые
- •Несимметричные(системы с неоднородными процессорами)
- •5.Вс с матричными (векторными) процессорами (Архитектура мрр)
- •12.Матричные вс с ассоциативной обработкой инф-ции на примере вс pepe.
- •13.Транспьютеры. Практическое применение
- •14.Вс на основе систолических и волновых матриц
- •Волновая матрица.
- •15.Анализ производ-ти мультипроцессорных вс. Коэффициент ускорения вычислений. Проблемы достижимости линейного роста производительности.
- •16.Достоинства и недостатки видов соединений вычислительных модулей в высокопроизводительных вс. Шина. Кольцо.
- •17.Достоинства и недостатки видов соединений вычислительных модулей в высокопроизводительных вс. Конвейер
- •18.Достоинства и недостатки видов соединений вычислительных модулей в высокопроизводительных вс. Гиперкуб
- •19.Достоинства и недостатки видов соединений вычислительных модулей в высокопроизводительных вс. Дерево.
- •2 0.Достоинства и недостатки видов соединений вычислительных модулей в высокопроизводительных вс. Пирамида
- •21.Достоинства и недостатки видов соединений вычислительных модулей в высокопроизводительных вс Древовидно-матричная структура
- •22. Вычислительная поверхность «Meiko» для создания мультипроцессорной системы с заданными свойствами.
- •23.Сравнительные возможности двух методов организации параллельных вычислений в вс: конвейеризации и мультипроцессирования.
- •24. Способы распределения задач по процессорам в мультипроцессорных вс.
- •25. Алгоритм распределения задач по методу Перт.
5.Развитие новых методов вычислений в вс.
Поисковые вычисления.
Фон Нейман: команды управляют данными (вычислениями). Потоковые: данные управляют вычислениями, то есть, когда данные готовы к выполнению, когда реализуется процесс вычислений, управление происходит асинхронно, независимо от других данных.
Пример:
Машины, управляемые потоками данных
Источники констант
a
b
c
2
Каждый
блок выполняется
независимо, как толк поступают
необходимые данные
x1 x2
Достоинства:
Простота вычислений 2. Более высокая скорость обработки, так как не надо проводить большое число преобразований, связанных с программным управлением (выборка данных, обращение к памяти и т.д.).
Недостаток: трудность программирования, разработки операционной системы.
Используется при решении задач искусственного интеллекта (необходимо большое число анализа – он должен выполняться быстро).
Машины ориентированные на ЯВУ. Pascal, Lisp, Ada. Системой команд является язык высокого уровня(ЯВУ). Основные операторы языка реализованы, как команды. У нас: машина Мир – ориентация на Fortran. Одна из лучших по производительности для решения научно исследовательских задач. Lisp: распознавание символов. Это направление является специализированным.
Редукционные машины. Редукция – анализ выражения и его свертка. Анализ строк выражений (чисел, символов) и сворачивание строк до тех пор, пока не получится справедливое число. Частично используется способ потоковых вычислений. На их основе реализуются высокоскоростные трансляторы. Для обработки большого объема текстовой информации с большой скоростью. Это направление является специализированным.
Нейровычисления. Персептрон. NeuroMatrix, НТЦ “Модуль”. Проект такой машины позволит достигнуть скорости гигафлопсов. Neuron 3150 Chip ф. Echelon (США). Элементная база: прежняя (Alpha, Merced). Программа “Силиконовый мозг”. Скорость: 8 *10 ^15 оп/сек (80 гигафлопсов). Принцип действия: нейровычисления. При реализации нейровычислений, перспективным является переход к аналоговым машинам. Позволяет работать в реальном масштабе времени.
Гибридная архитектура:
• точность – дискретная
• скорость – аналоговая
6.Сравнительный анализ режимов и алгоритмов обработки информации в вс Сравнительные возможности двух методов организации параллельных вычислений: метод конвейеризации и метод параллелизма.
-
Параметры
Параллельные системы
Конвейер
1. Производительность
№ задач за t секунд. Если число задач кратно числу процессоров -> max производительность
1 результат за t/n
n – число фаз
2. Основной период синхронизации
Время выполнения первой операции или первой функции
Время выполнения первой фазы для первой ступени конвейера
3. Типичная архитектура по классификации Флина
ОКМД, МКМД
МКОД, ОКОД
4. Предпочтительная структура задач
Матричные и векторные задачи с длинами векторов, пропорциональными числу процессоров
Векторные задачи с произвольной длиной векторов
5. Типичная организация памяти
Многократно расслоенная память
Многопортовая память
6. Факторы, ограничивающие производительность
Высокая стоимость, структура задач (число процессоров должно быть ~ числу модулей)
Элементная база (быстродействие одной ступени), скорость доступа к памяти
7. Надежность
Надежные, так как обеспечивают дублирование блоков при выполнении задач
Трудно обеспечить надежность
8. Базовая структура
Независимое исполнение задач на отдельных блоках структуры с базовой конфигурацией
Разбиение функции на множество подфункций
Наиболее эффективной является система, объединяющая эти два принципа обработки информации в единую систему – комбинированная система.
Параллельные: системы с массовым параллелизмом – суперскалярные структуры (“супер” – много блоков).