Відкрити головне меню

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, який заплатив за машину з серійним номером 003 8860000 доларів (7955000 доларів за машину плюс 1 мільйон за диски). Машина надійшла до центру 11 липня 1977[2] і вступила в дію в грудні 1977 року, змінивши старіючий і перевантажений роботою CDC 7600, і пропрацювала в Центрі до 1989 року.[3] Клієнти могли орендувати Cray-1 за суму 210500 доларів на місяць[4], 1:00 роботи на Cray-1 коштував 7500 доларів.[5] При покупці комп'ютера Національний Центр атмосферних досліджень зажадав, щоб у машину був доданий модуль корекції помилок. Після довгих суперечок Крей погодився це зробити. Через це всі машини Cray-1, крім серійного номера 001, вище на 4 дюйма і містять на 8 модулів більше в кожній стійці. Серійний номер 001 після роботи в Лос-Аламосі використовувався Cray Research по всьому світу як тимчасовий комп'ютер, на якому міг тренуватися замовник, чекаючи поставки свого примірника. Серійний номер 001 закінчив свою кар'єру у Великій Британії в травні 1989 року.

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

Конкурентами Cray-1 на ринку суперкомп'ютерів виступали машини компанії CDC START-100 і 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. — компанія-спадкоємиця компаній Сеймура Крея і продовжувач його розробок

ЛітератураРедагувати

ПриміткиРедагувати

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

ПосиланняРедагувати