Издательский дом ООО "Гейм Лэнд"СПЕЦВЫПУСК ЖУРНАЛА ХАКЕР #38, ЯНВАРЬ 2004 г.

Купи себе немного солнца

Докучаев Дмитрий aka Forb

Спецвыпуск Xakep, номер #038, стр. 038-028-1


(forb@real.xakep.ru), Павел Анни (Pavel.Anni@Sun.COM, http://ru.sun.com)

Эволюция SPARC

В далеком 1982 году, когда мир еще не слышал о высокопроизводительных машинах, умные люди решили создать принципиально новую архитектуру, которая совершила бы переворот в компьютерном мире. И они ее создали, назвав технологию загадочным именем SPARC.

Все технологии имеют свои особенности, SPARC не исключение. Кроме того, эта не PC-архитектура занимала и продолжает занимать треть Unix-рынка. SPARC успешно конкурирует с гигантами Intel и Hewlett-Packard и стремится занять первое место среди архитектур.

Не доверяя тематическим сайтам по архитектуре, я решил обратиться прямо в московское представительство Sun Microsystems, чтобы задать ряд вопросов по технологии SPARC.

С чего все началось?

Основоположником архитектуры SPARC является Sun Microsystems. Сама компания была основана в 1982 году с принципиально новой идеей производства сетевых рабочих станций из стандартных компонентов. Компания совершила большой рывок, перейдя на RISC-архитектуру и разработав свой собственный процессор. Технология получила название SPARC. После этой революционной разработки Sun потребовалось найти себе постоянного производителя. Их было несколько, но основными являлись два: Fujitsu и Texas Instruments.

Из-за низкой тактовой частоты процессоры не могли сравниться с интеловскими гигантами. Впрочем, компания не собиралась ни с кем конкурировать, сделав смелый шаг в неизвестность - новая линейка microSPARC была создана для построения недорогих Unix-станций. Результаты оправдали все ожидания - Sun выпустила ряд производительных станций, которые лидировали на компьютерном рынке. Вначале это были RISC-станции SPARCstation 1 и 2 на архитектуре SPARC V7, затем, к 1990 году, появился SPARCstation 10 (SPARC V8). Частота на этих серверах составляла 40-50 МГц. Intel в то же время только начал выпускать допотопные 386 процессоры. Понятно, что ни о какой конкуренции не было и речи.

Надо заметить, что microSPARC был выпущен в качестве недорогой альтернативы SuperSPARC (на базе которого в то время собирались RISC-станции). Цена на альтернативные серверы была в два раза ниже (для сравнения, microSPARC стоил 5000 зеленых, SuperSPARC - 10000-15000 зеленых). Достигли этого некоторым уменьшением кэша, вследствие чего производительность чуть-чуть уменьшилась.

Время шло, аппетиты росли. Компании нужно было придумывать что-то глобальное, логическое продолжение microSPARC. И революция произошла - мир узнал о новой линейке UltraSPARC (случилось это в 1995 году). Забегая вперед, скажу, что у Sun есть неписаная традиция - менять технологию каждые 4-5 лет, поэтому переход был вполне закономерным. В чем же была революция? Ответ прост: в переходе на 64-разрядную платформу. Когда Intel и не помышлял о таком переходе, Sun рискнул это сделать. Причем осуществил разработку так умело, что впоследствии занял треть Unix-рынка.

Особенности SPARC

UltraSPARC относился к так называемому S-семейству (Scalable), на которых предполагалось собирать крупные "флагманские" многопроцессорные машины. На этот камень возлагались поистине огромные надежды: это и обработка графики, и расчеты, и веб-программирование, и, наконец, базы данных (список довольно обширный). Что касается основных задач, то сетевые вычисления являются главным направлением деятельности компании Sun.

Содержание  Вперед на стр. 038-028-2