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

Докучаев Дмитрий 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
Выпуски журнала "СПЕЦ Xakep"
Cпец Хакер #01Cпец Хакер #02Cпец Хакер #03Cпец Хакер #04Cпец Хакер #05Cпец Хакер #06Cпец Хакер #07Cпец Хакер #08Cпец Хакер #09Cпец Хакер #10Cпец Хакер #11Cпец Хакер #12Cпец Хакер #13Cпец Хакер #14Cпец Хакер #15Cпец Хакер #16Cпец Хакер #17Cпец Хакер #18Cпец Хакер #19Cпец Хакер #20Cпец Хакер #21Cпец Хакер #22Cпец Хакер #23Cпец Хакер #24Cпец Хакер #25Cпец Хакер #26Cпец Хакер #27Cпец Хакер #28Cпец Хакер #29Cпец Хакер #30Cпец Хакер #31Cпец Хакер #32Cпец Хакер #33Cпец Хакер #34Cпец Хакер #35Cпец Хакер #36Cпец Хакер #37Cпец Хакер #38Cпец Хакер #39Cпец Хакер #40Cпец Хакер #41Cпец Хакер #42Cпец Хакер #43Cпец Хакер #44Cпец Хакер #45Cпец Хакер #46Cпец Хакер #47Cпец Хакер #48Cпец Хакер #49Cпец Хакер #50Cпец Хакер #51Cпец Хакер #52Cпец Хакер #53Cпец Хакер #54Cпец Хакер #55Cпец Хакер #56Cпец Хакер #57Cпец Хакер #58Cпец Хакер #59Cпец Хакер #60Cпец Хакер #61Cпец Хакер #62Cпец Хакер #63Cпец Хакер #64Cпец Хакер #65Cпец Хакер #66Cпец Хакер #67Cпец Хакер #68Cпец Хакер #69Cпец Хакер #70Cпец Хакер #71Cпец Хакер #72Cпец Хакер #73Cпец Хакер #74Cпец Хакер #75