- •«Санкт-Петербургский государственный электротехнический университет «лэти» имени в.И. Ульянова (Ленина)»
- •Векторные процессоры.
- •Понятие вектора и размещение данных в памяти
- •Понятие векторного процессора.
- •Структура векторного процессора
- •V_load va, adrA
- •V_load vb, adrB
- •V_multiply vc, va, vb
- •Структуры типа “память-память” и “регистр-регистр”
- •Обработка длинных векторов и матриц.
- •Ускорение вычислений.
- •Программирование под гетерогенные вычислительные архитектуры.
- •Примеры векторно-конвейерных систем.
- •Cray-2.
- •История создания.
- •Характеристики.
- •Стоимость.
- •Использование.
- •Дальнейшее развитие.
Характеристики.
Процессор: 2 или 4 векторных процессора
Элементная база: ИС с 16 логическими вентилями, эмиттерно-связанная логика на биполярных транзисторах
Время такта: 4.1 наносекунды
Объём памяти: 256 миллион 64-разрядных слов
Охлаждение: жидкостное, с полным погружением
Операционная система: UNIX-подобная Unicos или Cray Operating System
ПО: два компилятора языка Fortran: CFT2 и CFT77 с автоматической векторизацией кода, компилятор языка C, макро-ассемблер CAL, утилиты и библиотеки для работы с устройствами ввода-вывода и организации исполнения задач
Энергопотребление: 195 кВт
Габариты: высота — 114.3 см, диаметр — 134.6 см, 14 вертикальных колонн-стоек, собранных в дугу длиной 300 градусов
Стоимость.
В 1985 году стоимость Cray-2 составляла 17.6 миллиона долларов США
Использование.
Летом 1985 года первый экземпляр был поставлен в Ливерморскую национальную лабораторию, где уже давно работал прототип Cray-2. Cray-2 изначально разрабатывался для Министерства обороны и Министерства энергетики США. Предполагалось использовать его для исследований в области ядерных вооружений и океанографии. Однако Cray-2 применялся и в мирных целях, например, в NASA (2-й серийный номер был поставлен в Исследовательский центр Эймса в сентябре 1985 г.[2]), университетах и корпорациях по всему миру.
Одновременно с разработками Cray-2 в Cray Research создавалась машина Cray X-MP, а на рынке суперкомпьютеров появились японские аналоги Cray-1 от компаний NEC, Fujitsu и Hitachi. Для того, чтобы сделать Cray-2 более привлекательным для покупателя, была значительно переработана его система памяти, как в плане её объёма, так и в плане скорости её работы. Когда машина была наконец представлена на рынке, она уже настолько отстала от современности, что все её преимущества в производительности проявлялись большей частью за счёт этой быстрой и большой памяти. Покупка Cray-2 имела смысл только для тех организаций, где требовалась быстрая обработка больших объёмов данных. Благодаря свойствам памяти Cray-2 компьютерное моделирование смогло перейти от двухмерных моделей и приближённых трехмерных к точным трехмерным моделям.
Дальнейшее развитие.
В 1990 году специально для Ливерморской национальной лаборатории был построен в единственном экземпляре 8-процессорный Cray-2 стоимостью 19 миллионов долларов[3]. К тому времени Сеймур Крэй отделился от Cray Research и создал новую компанию Cray Computer Corp. для работы над новым компьютером Cray-3 и поддержке Cray-2 (Cray Research сконцентрировалась на развитии линейки Cray X/Y-MP и новой разработке — Cray C90). Ливерморская лаборатория выступила первым заказчиком ещё не существующего Cray-3, и, чтобы удовлетворить ожидания заказчика, Cray Computer Corp. построила эту 8-процессорную модель.
На смену Cray-2 должен был прийти Cray-3, однако из-за проблем, возникших при разработке, был построен только один экземпляр Cray-3. Некоторые идеи из Cray-2 были развиты в компьютере Cray X1.
Вывод.
Векторные процессоры были распространены в сфере научных вычислений, где они являлись основой большинства суперкомпьютеров начиная с 1980-х до 1990-х. Но резкое увеличение производительности и активная разработка новых процессоров привели к вытеснению векторных процессоров из сферы повседневных процессоров.
Векторные суперкомпьютеры адаптировались в товарных технологиях. Суперскалярные конструкции микропроцессоров начали поглощать некоторые из методов, сделанных в более ранних компьютерных векторных систем (EX - расширение Intel MMX). Векторные процессоры полезны для встраиваемых и мультимедийных приложений, которые требуют низкой мощности, малый размер кода и высокую производительность. В большинстве современных микропроцессоров имеются векторные расширения (SSE). Кроме того, современные видеокарты и физические ускорители можно рассматривать как векторные сопроцессоры.