Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Проблемы неймановской архитектуры




Классификация ВС с функциональной точки зрения

Способы параллельной обработки информации. Уровни обработки (гранулярность обработки)

 

1. Способы параллельной и параллельно-последовательной обработки.

1) Многоэлементная одновременная обработка:

 

УО
УО
УО
УО

 


 

 

2) Многостадийная (многосегментная, конвейерная) обработка:

 

 

УО
УО
УО
УО

 

3) Комбинированная обработка:

 

 

УО
УО
УО
УО
УО
УО

 

 


Уровни обработки (гранулярность обработки):

а) Программы (задачи); части программ, задач. Реализация обычно на основе центральных процессоров, мощных универсальных процессоров.

б) Команды. В команды включается как обращение к памяти (чтение/запись операндов), так и выполнение операции. Реализуется на основе процессорных элементов (множество одинаковых процессорных элементов, SIMD - архитектуры).

в) Операции. Выполнение операции, не включая обращение к памяти. Обычно реализация осуществляется на основе множественных АЛУ, взаимодействующих с регистрами общего назначения.

Учитывая вышесказанное, можно выделить следующие классы ЭВМ:

а) Многопроцессорные системы. На основе универсальных процессоров типа; гранулярность программа-задача.

б) Матричный (векторный) процессор (реализация на основе одинаковых процессорных элементов); гранулярность команда.

в) Процессор со многими АЛУ, суперскалярные ЭВМ; гранулярность на уровне АЛУ - операция.

г) Процессор с конвейеризацией операций и команд; гранулярность на уровне стадии конвейера - операция.

д) Комбинированное использование классов процессоров и систем.

 

 

В основе классификации лежат понятия «потоки команд», «потоки данных».

Выделяют 4 класса:

1. Одиночный поток команд - одиночный поток данных (ОПК – ОПД, SISD, ОКОД).

 

Простейшая архитектура однопроцессорной ЭВМ.

 

ЗУ
УУ
Пр

 


ОПК

 

 

ОПД

 

2. Одиночный поток команд - множественный поток данных (ОПК-МПД, SIMD, ОКМД).

 

  ЗУ
УУ
Пр1
ПрN
Power PC;

Connection Machine (16тыс. элемен-

тарных процессоров);

ПС-2000, 3000; MMX; MX;

Сигнальный процессор ADSP2116X ПД1

(2 процессора SIMD);

ILLIAC – IV; ПДN

Матричные системы;

Цифровые интегрирующие структуры

 

 

3. Множественный поток команд - множественный поток данных (МПК – МПД, MIMD, МКМД).

 

  ЗУ
Пр
УУ
Пр
УУ
Пр
УУ
Многопроцессорные системы.

Эльбрус3 (16 процессоров.). Grey

многопроцессорные суперсерверы.

МВС на основе транспьютеров,

Pentium-ов;

Alpha (2 млрд. операций/сек);

ТМS 320С8x;

Процессоры с множественными АЛУ,

суперскалярные архитектуры.

 

4. Множественный поток команд - одиночный поток данных (МПК – ОПД, MISD, МКОД).

 

Конвейерные системы (многостадийные).

  ЗУ
УУ
Пр
Пр
Пр

 


Конвейер используется в суперскалярных архитектурах, других современных системах.

 

 

Особенности неймановской архитектуры – простейшей классической ЭВМ:

- программа и данные хранятся в памяти;

- память имеет линейный характер со сквозной нумерацией;

- команды выполняются последовательно, возможны условные переходы;

- возможности параллельно реализовывать только явно выраженные параллельные участки;

- отсутствует различие между хранимыми в памяти данными и командами.

Проблемы такой архитектуры:

1. Обработка связана с постоянной перезаписью результатов вычислений в память (побочный эффект, главная проблема).

2. Параллельная обработка информации должна описываться на специальном языке; должны быть введены специальные средства обработки. Для параллельной обработки необходимо вводить специальные многомерные описания (в рамках векторного описания).

Проблема побочного эффекта усиливается при использовании косвенной адресации, т.к. увеличивается количество пересылок.

Узким местом оказывается канал обмена информацией между процессором и памятью? что в значительной мере определяет производительность ("узкое горло").

Пути решения проблемы:

1. Расширение каналов передачи данных между центральным процессором и памятью.

2. Введение Кэш-памяти, в частности, многоуровневой Кэш-памяти (до 3-х уровней).

3. Отказ от использования архитектур (неймановских), имеющих побочный эффект. Направление создания потоковых машин и редукционных машин.

4. Организация таких архитектур, в которых считанные из памяти данные проходят как можно больше этапов обработки, прежде чем снова попадут в память. Конвейерные принципы, однородные структуры, систолические структуры.

 




Поделиться с друзьями:


Дата добавления: 2015-04-24; Просмотров: 923; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.