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

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

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

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


Что касается софта, то Solaris постоянно обновляется (совсем недавно компания выпустила 9 версию знаменитой операционки), а секьюрность и производительность возрастают. Судя по историческим этапам развития Sun, можно предположить, что фирма не потеряет актуальности очень долгое время, а быть может, вообще не будет иметь конкурентов на компьютерном рынке. Все зависит от разработчиков. На данном этапе Sun легко конкурирует как с Intel, так и с Hewlett-Packard, не оставляя последним не малейшего шанса.

Архитектура UltraSPARC III

Процессор UltraSPARC III появился в 2001 году, хотя идея его создания витала с 1999 года. Его ядро имело площадь кристалла 225 мм^2. Камень наделялся 14-ступенчатым конвейером и, конечно же, 64 разрядами.

Конвейер позволяет обрабатывать 4 различных инструкции за один такт. При этом он может использовать широкий спектр частот без изменения архитектуры (последний камень имеет тактовую частоту 1200 МГц). 64 разряда дали возможность поддерживать 576 Гбайт оперативной памяти (ошеломляющий размер). Реализация многопроцессорности также удалась - в UltraSPARC существует поддержка кэш-когерентности. Попросту, кэши настроены на одну частоту в рамках одной системной платы (широковещательная когерентность), а для согласования между платами используется когерентность точка-точка. Таким образом реализуется настоящая многопроцессорность.

Следует отметить большую скорость обмена данными между кэш-памятью (11,2 Гбайт/с) и системным интерфейсом (2,4 Гбайт/с). В процессоре имеется специальный буфер для хранения истории ветвлений, который в среднем на 95% помогает предсказывать переходы. В случае ошибки приходится делать шаг назад, затрачивающий семь тактов. Разработчики схитрили, создав специальную 4-тактную очередь, в которую помещаются инструкции другого пути. В результате этого, в случае промаха, девайсу достаточно выполнить откат всего на три цикла. Усредняя и взвешивая с определенной вероятностью, получаем сокращение "штрафа" в среднем до 4,5 циклов.

Что касается регистров, то UltraSPARC имеет рабочие и служебные регистры. Второй вид не особо интересен для обсуждения (регистров много, а названия у них сложные). Рабочие делятся на целочисленные и для плавающей точки. Их число зависит от исполнения процессора и колеблется от 64 до 528 (целочисленные) и 80 (с плавающей точкой) штук.

История развития Sun

Девиз Sun гласит: "Сеть - это компьютер". Эта фраза, сказанная впервые в 1987 году, стала чем-то вроде дзен-буддистского коана - каждый может толковать ее на свой лад и проникаться ее мудростью. Смысл, который вкладывает в нее Sun Microsystems: "Настоящим компьютером может считаться только сеть компьютеров". В самом деле, что такое компьютер, не подключенный к сети? Игровая приставка (и то однопользовательская), пишущая машинка - и ничего более. Ни почты, ни общения, ни поиска информации, ни доступа к базам данных, ни совместных вычислений. Но это сейчас очевидно практически любому, а 15 лет назад, когда о сетях только-только начинали мечтать, это был революционный лозунг.

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