Главная    Почта    Новости    Каталог    Одноклассники    Погода    Работа    Игры     Рефераты     Карты
  
по Казнету new!
по каталогу
в рефератах

Методические указания по микропроцессорным системам

е  “насквозь”
поточной архитектуры, что позволяет завершать выполнение  операций  за  один
микроцикл;   длительность    микроциклов    всех    компонентов    семейства
сбалансирована таким образом, чтобы ни один из них не заставлял  простаивать
остальные;  состав  семейства  позволяет   при   построении   МПС   избежать
необходимости  использования  нескольких   разрядномодульных   секций,   что
уменьшает  число  межсоединений,  снимает  задержки  передачи   микрокоманд,
расширяет номенклатуру типов обрабатываемых данных.
      АЛУ Аm29300 имеет две входные и одну выходную 32-разрядные  шины.  Две
СБИС Аm29332 могут быть использованы совместно таким образом,  что  одна  из
них выполняет роль основного АЛУ, а вторая –  избыточного  вспомогательного,
причем выходы второго блокируются. Они выполняют одни и те же  операции  над
одним   потоком   данных   и   при   несовпадении   результатов   вычислений
вырабатывается сигнал ошибки.


                             Контрольные вопросы


      1. Дайте определение однокристальной микроЭВМ.
      2.  Поясните  особенности  организации   архитектуры   МПК   К1810   и
функционирования МП К1810ВМ86.
      3. Перечислите основные этапы проектирования однокристальных МПС.
      4. С какой целью при выборе МП используются бенчмарковские программы.
      5. Перечислите особенности настройки однокристальных МПС.



                     5. МУЛЬТИМИКРОПРОЦЕССОРНЫЕ СИСТЕМЫ



                  5.1. Обзор развития ММПС и их архитектур


      В связи с появление мощных  микропроцессорных  средств  ВТ  в  мировой
практике в настоящее время сложилась следующая классификация ЭВМ:
      - микроЭВМ;
      - мини-ЭВМ;
      - супермини-ЭВМ;
      - универсальные ЭВМ;
       - мегауниверсальные ЭВМ;
      - матричные процессоры;
      - мини-суперЭВМ,
      - суперЭВМ.
      В каждом из перечисленных классов ЭВМ в зависимости от круга  решаемых
ими задач возможно применение принципов мультимикропроцессорности.
      МикроЭВМ могут быть определены как небольшие ЭВМ, в которых в качестве
процессорных элементов используются один  или  несколько  МП.  Было  создано
много специализированных  вариантов  микроЭВМ,  к  числу  которых  относятся
разного типа персональные ЭВМ, рабочие станции, управляющие ЭВМ,  процессоры
связи, процессоры цифровой обработки сигналов.
      Мини-ЭВМ  впервые  появились  в  60-х  годах  в   качестве   недорогой
компактной альтернативы универсальной ЭВМ; на протяжении  70-х  годов  нашли
широкое применение. Однако в 80-х годах в  большинстве  областей  применения
их вытесняют микроЭВМ с той же внутренней архитектурой.
      Супермини-ЭВМ представляют собой высокопроизводительные мини-ЭВМ (от 1
до 15 млн. оп/с) с длиной слова не менее 32  бит.  Как  правило,  они  имеют
скалярно-ориентированную архитектуру. Существуют двухпроцессорные супермини-
ЭВМ,  производительность   которых   лежит   в   верхней   части   диапазона
производительности минимашин. Этот тип машин вытеснен  с  рынка  в  связи  с
появлением 32-разрядных микропроцессорных микроЭВМ.
      Универсальные ЭВМ явились основным средством автоматической  обработки
информации. Различие между современными универсальными ЭВМ  и  супермини-ЭВМ
достаточно тонкие, но универсальная ЭВМ может  быть  описана  как  машина  с
высокой производительностью (от 3 до  30  млн.  оп/с),  предназначенная  для
использования в качестве центральной ЭВМ для большого числа пользователей.
      Мегауниверсальные ЭВМ появились в  середине  80-х  годов.  Наращивание
производительности  и  объемов  памяти  достигается  в  этих  машинах  путем
использования  большого  (до  четырех)  числа  процессоров,  что   позволяет
достичь  быстродействия  100·106  Флопс  и  объема  памяти  256  Мбайт.   Их
архитектура ориентирована на скалярную обработку. В зависимости  от  классов
решаемых  задач  архитектура  дополняется  либо  векторным,  либо  матричным
процессорами.
      Матричные процессоры наилучшим образом  ориентированны  на  реализацию
алгоритмов  обработки  упорядоченных  массивов  данных.  Они   появились   в
середине 70-х годов в виде  устройств  с  фиксированной  программой  и  были
подключены  к  универсальным   ЭВМ,   но   к   настоящему   времени   в   их
программировании  достигнута  высокая  степень   гибкости.   В   большинстве
матричных  процессоров  осуществляется  обработка   32-разрядных   чисел   с
плавающей  запятой  со  скоростью  от  5·106  до  50·106  Флопс.   Типичными
областями применения матричных процессоров является  обработка  сейсмической
и акустической информации, распознавание речи, быстрое преобразование  Фурье
(БПФ), фильтрация и действия над матрицами.
      Мини-суперЭВМ впервые появились в начале 80-х годов и  их  назначением
было обеспечение высокой  производительности  вычислений,  приближающейся  к
производительности суперЭВМ. Были  использованы  различные  формы  векторной
обработки и параллельной архитектуры с применением  64-разрядных  регистров.
Производительность мини-суперЭВМ обычно  лежит  в  диапазоне  от  20·106  до
500·106 Флопс.
      СуперЭВМ  представляют  собой  самый  мощный  класс   компьютеров.   В
большинстве  суперЭВМ  используются   64-разрядные   слова,   над   которыми
выполняются операции с плавающей запятой от  10·106  до  10·109  Флопс.  Они
используются для решения научных и инженерных задач  в  тех  случаях,  когда
целесообразно применение векторной обработки на  основе  архитектур  ОКМД  и
МКМД. Организация традиционных суперЭВМ, таких как CRAY и NEC,  определяется
  применением   быстродействующих    электронных    схем,  скомпонованных  с
высокой плотностью для уменьшения задержек прохождения сигналов.
      Следует отметить, что в приведенном широком классе ММПС  особое  место
занимают проблемно-ориентированные  ММПС  для  цифровой  обработки  сигналов
(ЦОС).  Этот  класс  МППС   решает   широкий   круг   задач,   связанных   с
распознаванием   образов,   моделированием   нейронов   мозга,   гидро-    и
радиолокационных задач, сейсмографии, радиофизики и т.п.
      Главным   архитектурным   различием      между    традиционным    ЭВМ,
предназначенными для обработки коммерческой информации,  является  что,  что
мини-, супер-мини-, универсальные и  мегауниверсальные  ЭВМ  имеют,  главным
образом, скалярную архитектуру, а ЭВМ для  научных  расчетов  (супер,  мини-
супер ЭВМ, матричные процессоры и ММПС ЦОС) – векторную.
      Скалярная ЭВМ (рис. 5.1)  имеет  традиционную  фон-неймановскую  (т.е.
ОКОД) организацию, для  которой  характерно  наличие  одной  шины  данных  и
последовательное выполнение обработки элементов одиночных данных.

                                    [pic]

                      Рис. 5.1. Структура скалярной ЭВМ

      Векторная  ЭВМ  (см.  рис.  5.2)  имеет  в  своем  составе  раздельные
векторные процессоры или конвейеры и одна  команда  выполняется  в  ней  над
несколькими элементами данных (векторами).

                                    [pic]

                      Рис. 5.2. Структура векторной ЭВМ

      Векторные архитектуры - это, в основном,  архитектуры  типа  ОКМД,  но
некоторые из них относятся к классу МКМД.  Векторная  обработка  увеличивает
производительность  процессорных  элементов,  но  требует  наличия   полного
параллелизма в ходе обработки задач.
      Параллелизм  в  ММПС  может  быть   использован   для   повышения   их
производительности на нескольких уровнях:
      - между работами или фазами работы;
      - между частями программы или в пределах циклов;
      - между элементами  векторной   операции;
      - на  уровне арифметических и логических схем.
      Первые две категории образуют  область,  которая  может  быть  названа
классом параллельных ММПС, а третья  и  четвертая  являются  более  «тонкой»
формой параллелизма, которая иногда используется в  блоках  последовательной
обработки и часто реализуется с помощью конвейерных процессоров.
      Ниже приведены основные архитектурные формы параллельных ММПС, которые
используются или создаются в настоящее время.
      Архитектура с потоком управления.  Суть  ее  заключается  в  том,  что
отдельный  управляющий  процессор  служит  для  посылки   команд   множеству
процессорных элементов, каждый из которых состоит из процессора и  связанной
с ним памяти.
      Архитектура с потоком данных. Она  децентрализована  в  очень  высокой
степени и выполняемые ею параллельные команды посылаются вместе с данными  в
другие (и очень многие) одинаковые процессоры.
      Архитектура с управлением по запросам. Она разбивает  решаемые  задачи
на менее сложные подзадачи и результаты их решения  снова  объединяются  для
формирования окончательного результата. Команда, которую следует  выполнять,
определяется, когда ее результат  оказывается  нужным  для  другой  активной
команды.
      Архитектура  с  управлением  наборами  условий.  Работает   аналогично
предыдущей архитектуре. Типичное применение такой структуры –  распознавание
изображений с использованием клеточных матриц процессорных элементов.
      Архитектура ЭВМ с общей  памятью.  В  ней  используется  та  или  иная
система  межсоединений  для  объединения  процессоров  с  памятью.   Системы
межсоединений могут быть конструктивно оформлены в виде шин,  колец,  кубов,
кэшей.
      Архитектура с параллельными процессорами. Здесь  используется  высокая
степень параллелизма, которая допускает  независимое  выполнение  нескольких
процессов  на  нескольких  процессорах.  Для  этого   класса   ММПС   широко
используемой формой структур параллельной обработки являются гиперкубы,  или
двоичные n-кубы, в которых  между  процессорами  имеют  место  двухпунктовые
связи для  передачи  информации  между  ними  (в  16-вершинном  кубе  каждый
процессорный элемент ММПС соединен с четырьмя соседними).
Пред.678910След.
скачать работу

Методические указания по микропроцессорным системам

 

Отправка СМС бесплатно

На правах рекламы


ZERO.kz
 
Модератор сайта RESURS.KZ