Информационные технологии в СССР. Создатели советской вычислительной техники. Юрий Ревич
Чтение книги онлайн.
Читать онлайн книгу Информационные технологии в СССР. Создатели советской вычислительной техники - Юрий Ревич страница 33
Именно старый знакомый, бывший главный конструктор опытной «Системы А» Г. В. Кисунько (в 1960-е годы – директор ОКБ «Вымпел») поставил задачу разработать для систем ПРО вычислительную систему с производительностью 100 млн операций в секунду. В 1969 году это было нереальной задачей – даже за рубежом лучшие машины имели производительность 3–5 млн операций с плавающей точкой в секунду (по-английски Mflops). Лишь в 1975 году публике была представлена Cray-1, показавшая на некоторых типах задач производительность даже выше 100 Mflops (хотя на других типах – даже совсем невысокую[22]), а в конце 1960-х ее еще и в проекте не существовало. Но Лебедев взялся за решение этой проблемы. Так родился проект, который Сергей Алексеевич назвал «Эльбрус» – по имени самого высокого на Кавказе пика, на который он когда-то совершил памятное восхождение.
Первый этап системы на ТТЛ-микросхемах средней степени интеграции под названием «Эльбрус-1» был сдан лишь в 1979 году. Он обеспечивал производительность на уровне, все еще далеком от поставленной цели – 15 млн операций в секунду[23]. В 1985 году, сохранив всю отработанную архитектуру, первый вариант перевели на скоростные ЭСЛ-микросхемы. «Эльбрус-2» показал производительность 125 млн операций в секунду, даже превысив первоначально поставленную задачу.
Борис Арташесович Бабаян, принимавший участие в разработке «Эльбруса», рассказывал автору этих строк (2003 год): «„Эльбрус-1“ – первый коммерческий суперскалярный процессор в мире, мы опередили американцев лет на 14. „Пентиум“ – первый на Западе процессор такой архитектуры, это начало 90-х, а первый российский суперскаляр – это 78-й год. Это потом мы обнаружили, что такие вещи, оказывается, были разработаны и до нас. Мы в Ватсоновском центре в Нью-Йорке выступали, в IBM, и профессор Хопкинс нам сказал: „Молодой человек, вы неправду говорите. Первый суперскаляр был сделан в IBM.“ Ну, я читал всю литературу по этому поводу и спрашиваю: „Были публикации?“ – „Нет. Это была закрытая машина.“ – „Был коммерческий продукт?“ – „Нет, никакого продукта не было.“ Так что все верно! Но на всякий случай я теперь аккуратно говорю: „Эльбрус-1“ – первая коммерческая суперскалярная машина».
Многопроцессорная
22
Такая разница характерна для векторных суперкомпьютеров, которые за один такт делают одну операцию, но сразу над многими числами – компонентами вектора. Классическая векторная архитектура в настоящее время признана тупиковым путем: реальных задач, которые можно было бы эффективно распараллелить таким способом, немного.
23
О том, какие трудности приходилось испытывать эксплутационщикам на местах при запуске «Эльбрус-1», см. приложение «Опыт внедрения „Эльбрус-1“» к очерку о М. А. Карцеве.