Организация мультипроцессоров с динамической архитектурой
Реферат, 22 Ноября 2013, автор: пользователь скрыл имя
Описание работы
Лаборатория распределенных вычислительных структур под руководством д.т.н., проф. В.А.Торгашева более 20 лет занимается разработкой вычислительных устройств, архитектура которых может динамически изменяться в процессе решения задачи, подстраиваясь под логическую структуру конкретной задачи. Основной разработкой лаборатории, которая определяет на протяжении многих лет направление работ лаборатории, является мультипроцессор с динамической архитектурой (МДА), первая из версий которого, ЕС-2704, была реализована в конце 80-х годов XX века.. Архитектура этого мультипроцессора основана на принципиально новом подходе к программированию и представлении задач не в виде алгоритма, а в виде сети, которая может изменяться в процессе решения.
Содержание работы
Введение
1. Динамические автоматные сети
2. Процессоры и МДА
3. Языковые средства и функции ОС МДА
Заключение
Список литературы
Файлы: 1 файл
Организация мультипроцессоров с динамической архитектурой.docx
— 28.65 Кб (Скачать файл)усугубляется тем, что параллельные
по сути задачи (таковыми являются большинство
задач, решаемых на компьютерах, тем
более на суперкомпьютерах) сначала
записываются в виде последовательного
алгоритма на одном из распространенных
языков программирования, и лишь затем
в программу добавляются
Мультипроцессоры с
В МДА средства аппаратуры, операционной
системы и языка
Разработка программы для
Каждый объект в сетевой программе принадлежит к одному из семи классов различия, классы играют важную роль в распараллеливании программы и функционировании ОС, в то время как типы определяют лишь разные варианты выполнения объектов в рамках своего класса. Классы объектов следующие: данные, операторы, ссылки, отношения, ресурсы, типы и структуры (подсети). В отличие от традиционного подхода, принадлежащие типам процедуры (методы) сосредоточены в объектах специального класса «тип» (type). Тело объекта этого класса содержит массив ссылок на методы, аналогичный таблице виртуальных методов (ТВМ или VMT) традиционных объектно-ориентированных языков. Кроме того, в объектах класса «тип» содержится информация о структуре данных соответствующего типа и о типе элементов или полей (но не о конкретных границах массивов).
Каждый объект любого другого класса обязательно связан с одним из объектов класса «тип». Это позволяет повысить гибкость системы, в частности, позволив объектам менять тип и даже класс.
Функции операционной системы в МДА, обеспечивающие управление процессом решения задачи на мультипроцессорной архитектуре, во-первых,
оказываются в этом случае гораздо
более простыми, чем в традиционных
системах, при этом значительная их
часть реализуется аппаратно, а
во-вторых, виртуальная структура
операционной системы, как и структура
прикладной программы, в полной степени
соответствует структуре любой
решаемой задачи. В основном функции
ОС, способствующие автоматическому
распараллеливанию программы, организованы
как некоторое множество
значительная часть ОС – это набор базовых методов этих классов. Таким образом, не средства программирования и управления процессами приспосабливаются к архитектуре аппаратной части мультипроцессора, а виртуальная архитектура аппаратной части приспосабливается при помощи средств программирования и операционной системы к структуре каждой решаемой задачи, что и обеспечивает высокую эффективность МДА.
Таким образом, распараллеливание
программы в МДА осуществляется
автоматически благодаря
Заключение
Рассмотренные в данной работе концепция
и архитектура МДА позволяют
создавать суперкомпьютеры
При этом обеспечивается высокая надёжность
работы системы в целом, независимо
от возможных отказов
Список литературы
- Торгашев В.А., Царев И.В. Средства организации параллельных вычислений и программирования в мультипроцессорах с динамической архитектурой // Программирование. – 2001. – № 4. – С. 53-68.
- Царев И.В. Некоторые аспекты программирования и управления вычислительными процессами в машинах с динамической архитектурой // Труды СПИИРАН. – СПб: СПИИРАН, 2001. – Т. 1.
- Дашевский В.П., Царев И.В. Управление вычислениями в распределенной системе с динамической архитектурой при решении задач искусственного интеллекта // Искусственный интеллект. – 2001. – № 3. – С. 183-190.
- Торгашев В. А. Машины с динамической архитектурой // Теоретические основы и прикладные задачи интеллектуальных информационных технологий. Российская академия наук, Санкт-петербургский институт информатики и автоматизации — СПб, 1998, — с. 154–165.