Cray-1

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку

Cray-1 — легендарний суперкомп'ютер, спроектований Сеймуром Креєм і створений компанією Cray Research Inc. в 1976 році. Пікова продуктивність машини — 133 Мфлопс.

Це перший суперкомп'ютер компанії Cray Research, заснованої «батьком суперкомп'ютерів» — Сеймуром Креєм, після того, як він пішов з компанії CDC.

Історія створення[ред. | ред. код]

Приступаючи в 1972 році до нового комп'ютера, Крей врахував помилки свого попереднього невдалого проекту CDC 8600, а також плюси і мінуси конкуруючого проекту CDC STAR-100.

По-перше, він відмовився від транзисторів на користь інтегральних мікросхем (ІС), які давали таку щільність упаковки логічних елементів при високій надійності, яку неможливо було досягти за допомогою транзисторів. Це дозволило без втрати продуктивності підвищити час на такт до 12,5 нс (80 МГц), замість амбітних 8 нс (125 МГц) в CDC 8600. По-друге, він відмовився від багатопроцесорної системи на користь векторного процесора, як у проекту-конкурента CDC STAR-100.

Далі Крей врахував недоліки STAR-100. Комп'ютеру під час виконання програми потрібно виконувати як векторні, так і скалярні обчислення. STAR-100 показував високу швидкість на векторних обчисленнях, але був повільним в скалярних. Через це STAR-100 показував високі результати лише на спеціальних завданнях, де була потрібна обробка великих масивів даних. Для Cray-1 Сеймур Крей побудував процесор, який швидко виконував і скалярні і векторні обчислення. Цього вдалося домогтися через створення так званих «векторних регістрів» — модулів пам'яті невеликого обсягу, які розташовувалися близько до процесора і працювали дуже швидко (але коштували дуже дорого). Таким чином центральний процесор брав дані з регістрів і записував дані теж в регістри, реалізуючи новий принцип роботи з пам'яттю «регістр-регістр», в той час як CDC STAR-100 використовував колишній спосіб роботи з пам'яттю — «load-store», тобто читання і запис в пам'ять (яка була повільною) безпосередньо. У CDC STAR-100 основна пам'ять була на феромагнітних осердях, а в Cray-1 для пам'яті використовувалися напівпровідники. Крім того CDC STAR-100 будувався сумісним з попередніми моделями компанії CDC 6600 і CDC 7600, а Cray-1 починався з нового аркуша, і сумісності з попередніми моделями не було потрібно, що значно полегшувало завдання Крею. У 1974 році перші тести машини показали продуктивність 80 MFLOPS.

Архітектура Cray-1[ред. | ред. код]

ОП (від 1 до 4 мегаслів), великий набір процесорних регістрів, що складаються з групи векторних регістрів по 64 елементи, блок скалярних регістрів, блок адресних регістрів. Кожна група регістрів пов'язана зі своїм конвеєрним процесором.

Дана система могла виконувати скалярні операції над векторними даними, над адресами, числами з рухомою комою (порядок — 15, мантиса — 49). Швидкодія 180 млн операцій з рухомою комою за секунду. Команди довжиною 16 або 32 розрядів. У коротких командах 7 розрядів виділяється під код операції, 3 адресних поля по 3 розряду, визначали номер регістра для зберігання операндів. У довгих — 22 розряди для того, щоб можна було знайти операнд в загальному полі ОП. Один з регістрів визначає довжину вектора, другий — регістр маски.

Центральний процесор Cray-1 складався з 500 друкованих плат, на кожній з яких з обох сторін розташовувалося по 144 мікросхеми. Всього виходило 144.000 мікросхем, які охолоджувалися фреоном. Для кращого охолодження і циркуляції фреону в охолоджувальній системі центральний процесор був виконаний у стилі «вежі» з 12 колонами, складеними у формі дуги довжиною 270 градусів (у вигляді літери «C» — від «Cray», якщо дивитися зверху), а охолоджувальна система була розташована в підставці цієї вежі. Так був створений характерний, оригінальний і впізнаваний вигляд комп'ютера, що нагадував диван.

Машина пропонувалася в трьох модифікаціях: A, B і C, які відрізнялися один від одного тільки розмірами пам'яті: 1 мільйон слів, 500 тисяч слів і 250 тисяч слів відповідно. З цих модифікацій реально продавалися тільки Cray-1A і Cray-1B. На Cray-1C так і не знайшлося покупця, і відповідно не було побудовано жодного примірника цієї модифікації.

Успіх на ринку[ред. | ред. код]

У 1975 році компанія представила комп'ютер Cray-1 публіці. Захват від машини був таким, що між Лос-Аламоською і Ліверморською лабораторіями — головними споживачами надшвидкісних обчислювальних машин у той час — розгорнулася справжня підкилимна війна. Кожна з лабораторій через своє лобі в Міністерстві енергетики США набивала ціну на машину і всіляко заважала своєму конкуренту придбати перший екземпляр. Зрештою Лос-Аламоська національна лабораторія виграла і отримала примірник з серійним номером 001 в березні 1976[1] на 6 місяців на пробу. Програмісти лабораторії дали схвальні відгуки про машину, і на підставі цих відгуків першим офіційним замовником Cray-1 в 1977 році став National Center for Atmospheric Research[en], який заплатив за машину з серійним номером 003 8860000 доларів (7955000 доларів за машину плюс 1 мільйон за диски). Машина надійшла до центру 11 липня 1977[2] і вступила в дію в грудні 1977 року, змінивши старіючий і перевантажений роботою CDC 7600, і пропрацювала в Центрі до 1989 року.[3] Клієнти могли орендувати Cray-1 за суму 210500 доларів на місяць[4], година роботи на Cray-1 коштувала 7500 доларів.[5] При покупці комп'ютера Національний Центр атмосферних досліджень зажадав, щоб у машину був доданий модуль корекції помилок. Після довгих суперечок Крей погодився це зробити. Через це всі машини Cray-1, крім серійного номера 001, вище на 4 дюйма і містять на 8 модулів більше в кожній стійці. Серійний номер 001 після роботи в Лос-Аламосі використовувався Cray Research по всьому світу як тимчасовий комп'ютер, на якому міг тренуватися замовник, чекаючи поставки свого примірника. Серійний номер 001 закінчив свою кар'єру у Великій Британії в травні 1989 року.

Примірник машини з серійним номером 002 залишився в Cray Research, коли були виявлені проблеми з пам'яттю в машині, проданої в Лос-Аламос. Ліверморська національна лабораторія придбала 4 машини Cray-1 в 1978 році.

Конкурентами Cray-1 на ринку суперкомп'ютерів виступали машини компанії CDC CDC STAR-100[en] і Cyber ​​76, TI ASC компанії Texas Instruments, ILLIAC IV компанії Burroughs, IBM 370/195, STARAN компанії Goodyear Aerospace і Hypercube компанії IMS Associates.[4] Керівники Cray Research на підставі попереднього досвіду припускали, що їм вдасться продати не більше дюжини машин Cray-1. Всього з 1975 по 1984 рік було продано 61 машина[6] Cray-1, що принесло з собою великий фінансовий успіх і поразку конкурентів: після виходу на ринок Cray-1 компанія Texas Instruments припинила продажі своєї машини TI ASC і більше ніколи не займалася суперкомп'ютерами, компанії CDC вдалося продати тільки 4 машини CDC STAR-100, а IBM втратила інтерес до ринку суперкомп'ютерів.

Подальший розвиток[ред. | ред. код]

  • 1979 рік — Cray-1S: оновлена ​​система введення-виведення, яка була головним «вузьким місцем» у Cray-1; збільшений діапазон пам'яті: від 1 до 4 мільйонів слів
  • 1982 рік — Cray-1M: у системі використані сучасні, менш дорогі компоненти, що дозволило при тій же продуктивності, що і Cray-1S, знизити вартість машини з 8-13.3 мільйона доларів до 4-7 мільйонів доларів

У 1985 році Крей представив модель наступного покоління Cray-2. Поки Сеймур Крей 5 років працював над Cray-2, в 1982 році паралельною командою інженерів під керівництвом Стіва Чена на основі Cray-1 був створений багатопроцесорний комп'ютер Cray X-MP.

Програмне забезпечення[ред. | ред. код]

У 1978 році для Cray-1 був випущений перший стандартний пакет програмного забезпечення, що складався з трьох головних продуктів:

Музеї[ред. | ред. код]

Фотографії Cray-1[ред. | ред. код]

Див. також[ред. | ред. код]

  • Cray Inc. — компанія-спадкоємиця компаній Сеймура Крея і продовжувач його розробок

Література[ред. | ред. код]

  • Н.Лорд, П.Гірогосіан, Р.Уеллетт, Р.Клерман, П.Черемісіноф. Архівована копія. Архівовано з джерела 4 квітня 2015 (рос.) — переклад книги «Advanced Computers: Parallel and Biochip Processors» 1983, в якій в науково-популярній формі описуються комп'ютери Cray-1 і його конкурент CDC Cyber ​​205
  • Charles J. Murray. Архівована копія. Архівовано з джерела 1 жовтня 2014 (англ.) — книга про компанію ERA, CDC, Cray Research і докладна біографія Сеймура Крея

Примітки[ред. | ред. код]

  1. журнал Cray Chips 7 вересня 1989. Архів оригіналу за 5 травня 2015. Процитовано 3 травня 2015. 
  2. The Cray-1: Not your ordinary supercomputer. Архів оригіналу за 5 травня 2015. Процитовано 3 травня 2015. 
  3. CRAY 1-A: 1977–1989 [Архівовано 7 червня 2015 у Wayback Machine.] в SCD Supercomputer Gallery
  4. а б Computerworld, 11 Jul 1977. Архів оригіналу за 5 травня 2015. Процитовано 3 травня 2015. 
  5. PC Magazine, 15 травня 1984, стор.124. Архів оригіналу за 5 травня 2015. Процитовано 3 травня 2015. 
  6. [ http://www.designnews.com/document.asp?doc_id=225999&dfpPParams=ind_182,aid_225999&dfpLayout=article [Архівовано 5 травня 2015 у Wayback Machine.] The ultimate team player. Design News 6 березня 1995]
  7. Документація на CAL [Архівовано 3 липня 2013 у Wayback Machine.] на сайті bitsavers.org
  8. Документація на CFT [Архівовано 3 липня 2013 у Wayback Machine.] на сайті bitsavers.org
  9. Cray-1, серійний номер 003 [Архівовано 5 травня 2015 у Wayback Machine.], придбаний в 1977 році National Center for Atmospheric Research
  10. Cray-1A, серійний номер 006 (працював у Ліверморській національній лабораторії). Архів оригіналу за 3 липня 2013. 
  11. Cray-1A, серійний номер 009, придбаний SAAB Aerospace second-hand в 1983 році і встановлений в National Supercomputer Centre в місті Linkoping. Архів оригіналу за 6 січня 2011. Процитовано 3 травня 2015. 
  12. Презентація SAAB. Архів оригіналу за 5 травня 2015. Процитовано 3 травня 2015. 
  13. презентація Університету. Архів оригіналу за 26 березня 2010. Процитовано 3 травня 2015. 
  14. Cray-1A, серійний номер 011 [Архівовано 3 березня 2016 у Wayback Machine.], придбаний в 1979 році британським агентством з атомної зброї Atomic Weapons Establishment (AWE)
  15. Cray-1A, серійний номер 038 [Архівовано 18 лютого 2012 у Wayback Machine.], що працював в Ліверморській національній лабораторії

Посилання[ред. | ред. код]