Купи себе немного солнца Докучаев Дмитрий 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. |