
- •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. Алгоритм распределения задач по методу Перт.
7.Абстрактная архитектура вс. Основные модули и интерфейсы
Архитектура ВС определяет основные функциональные возможности системы, сферу применения (научно-техническая, экономическая, управление и т.д.), режим работы (пакетный, мультипрограммный, разделения времени, диалоговый и т.д.), характеризует параметры ВС (быстродействие, набор и объем памяти, набор периферийных устройств и т.д.), особенности структуры (одно-, многопроцессорная) и т.д. Составные части понятия «архитектура» можно определить следующей схемой
Вычислительные и логические возможности ВС обусловливаются системой команд (СК), характеризующей гибкость программирования, форматами данных и скоростью выполнения операций, определяющих класс задач, наиболее эффективно решаемых на ВС. Система команд ВС, базирующихся на архитектуре фон Неймана. Анализ показывает, что в различных программах чаще всего встречаются достаточно простые команды: команды пересылки и команды процессора с использованием регистров и простых режимов адресации. Не нашли широкого применения и нетрадиционные способы кодирования данных, несмотря на значительные возможности их в плане разработки быстродействующих алгоритмов арифметических операций. Среди них знакоразрядные системы, системы в коде вычетов и др.
Аппаратные средства простой ВС включают в себя модули пяти типов: центральный процессор, основная память, каналы, контроллеры и внешние устройства.
Процессор, в состав которого входят устройство управления (УУ), арифметико-логическое устройство (АЛУ) и память, управляет работой системы и обеспечивает вычисления непосредственно по программе. Так же при помощи процессора организуется выполнение машинных команд, команд ввода-вывода {I/O), обращение к памяти, управление состоянием устройств.
Каналы - специальные устройства, управляющие обменом данных с внешними устройствами. Каналы инициируют свою работу с помощью процессора и затем переходят в автономный режим работы. Это, по сути, спецпроцессор ввода-вывода, обеспечивающий работу внешних устройств, контроль информации и т.д.
Контроллеры ввода-вывода служат для подсоединения внешних устройств (ВнУ) к каналам и обеспечивают обмен управляющей информацией с внешними устройствами, присвоение приоритетов и выдачу информации о состоянии ВнУ для канала, т.е. это устройства управления ВнУ. ВнУ служат для ввода-вывода информации с различных носителей.
Память может быть организована как многоуровневая с различным объемом и временем доступа к ней - сверхоперативная (СОЗУ), оперативная (ОП), внешняя (ВнП) , так и одноуровневая, виртуальная.
Существенное влияние на производительность ВС оказывают каналы ввода-вывода.
Для повышения пропускной способности каналов используют некоторые дополнительные меры, например буферизацию ВнУ путем введения памяти в состав самого устройства или контроллера.
Программное обеспечение является составной частью архитектуры компьютера и существенно влияет на весь вычислительный процесс, в частности позволяет эффективно эксплуатировать аппаратные средства системы.
Операционная система (ОС) управляет ресурсами, разрешает конфликтные ситуации, оптимизирует функционирование системы в целом.