Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ar_proc.doc
Скачиваний:
39
Добавлен:
29.02.2016
Размер:
552.96 Кб
Скачать

4.8 Замечания по реализации

Необходимость решать крупные вычислительные задачи с более высокой скоростью привела в 60-е годы к необходимости разработки ЭВМ с высокоскоростной параллельной обработкой данных. К первым машинам такого типа относятся LARCфирмыUNIVACиIBM7030, в которых впервые был применен принцип конвейера команд.

Что касается области конвейерных суперкомпьютеров, то здесь одной из первых была фирма ControlDadaCorporation(CDC). В. 1964 г. была создана ЭВМ CDC - 6600, а в 1969 г. - CDС - 7600, которые объединились в семейство CYBER. Конвейерные принципы были использованы так же в машинахSTAR100 фирмыCDCиASCформыTexasInstuments, наиболее полно конвейерные принципы нашли свое отражение в архитектуреCRAYпроцессора.

5. Cray - процессор

5.1 Предпосылки создания суперкомпьютеров

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

    2. задачи реального времени с большой трудоёмкостью (например - обсчет информации, поступающей за 1 оборот локатора), требующие повышенной надежности аппаратных средств;

    3. задачи моделирования сложных объектов и систем (например - задачи моделирования в области ядерной физики).

5.2 Недостатки фон Неймановской архитектуры

a) Смешанная адресация в большинстве команд:

Команда «Сложить содержимое регистра и содержимое по адресу оперативной памяти» приводит к:

  1. выборке команды из ОП;

  2. выборке операндов из ОП.

b) Векторные операции - реализация циклами:

Цикл I от 1 до N

С[i]A[i]+B[i];

кц;

Эта структура приводит к необходимости индексировать элементы массива:

A[i]=A[0]+i*L;

ii+1;

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

5.3 Идеи, лежащие в основе CRAY процессора.

В 7О-х годах бывший сотрудник и один из руководителей фирмы CDC Seymour Cray (Сеймур Крей) организовал собственную фирму, которая занялась проектированием сверхбыстродействующей ЭВМ, известной под названием Cray -1 с быстродействием, превосходящим 150 млн. операций в секунду и с широким использованием новой интегральной технологии

В основу нового процессора были положены следующие идеи:

5.3.1 Блок (сегмент) векторных регистров

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

Векторный блок состоял из восьми 64-элементных векторных регистров, которые предназначались для хранения восьми операндов-векторов. Каждый такой операнд состоял из 64 компонент (элементов). В свою очередь каждый компонент представлял собой 64-разрядное слово, в котором хранилось число с плавающей или фиксированной точкой. В системе команд были предусмотрены специальные операции, в качестве операндов которых выступали многокомпонентные векторы. Не во всех задачах требуется обрабатывать 64-элементные векторы. Специальный управляющий регистр центрального процессора позволял указывать требуемую размерность. Этот регистр был программно-управляемым, что позволяло в процессе вычислений изменять размерность обрабатываемых векторов. Кроме того, в центральном процессоре предусматривался регистр маски, с помощью которого можно было блокировать выполнение арифметических действий над некоторыми компонентами вектора.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]