ОТКРЫТЫЕ ПРОЕКТЫ
Sun Microsystems планирует представить проект реализации нового процессора UltraSparc T1 (Niagara) в виде открытой лицензии типа General Public License. О таком намерении президент компании Джонатан Шварц заявил еще в начале года, а сейчас это подтвердил исполнительный вице-президент Sun Scalable Systems Group Дэвид Йен, представляя процессор в конце марта на выставке MultiCore Expo (www.multicore-expo.com, Санта-Клара, США).
UltraSparc T1 имеет восемь обрабатывающих механизмов (ядер), каждый из которых способен выполнять одновременно четыре последовательности команд (потоков). Если один поток прервет свою работу, например в ожидании данных от более медленной памяти, то ядро переключится на другой. Эта возможность позволит серверам Sun T2000 и T1000 существенно повысить производительность по сравнению с одноядерными чипами.
Комментируя решение корпорации представить новое семейство Sparc в виде открытого проекта, аналитики отмечают, что во многом это вызвано желанием переломить тенденцию к снижению доли присутствия Sun на рынке серверов, в первую очередь в результате более активного продвижения микропроцессоров Power от IBM и x86 от Intel и AMD (см. PC Week/RE, N 8/2006, с. 30). Концепция General Public License была разработана в свое время Ричардом Столманом для продвижения открытого ПО. Такая лицензия позволяет изучать, модифицировать и распространять программный код всем, кто и свою продукцию на основе этого кода распространяет на тех же самых условиях. Теперь такой подход принимают на вооружение и производители аппаратных средств.
Sun намерена представить описание своего устройства в формате Verilog (стандартизированный язык описания аппаратуры), что позволит применять его в исследовательских проектах и коммерческих разработках. Интерес к этому уже проявил ряд производителей. Так, компания SimplyRISC планирует сделать одноядерный вариант Niagara для применения во встраиваемых устройствах с низким потреблением энергии, а проектировщик микрочипов Aldec хочет создать программный пакет Riviera, с помощью которого можно будет моделировать вычислительные конструкции, представленные в формате Verilog. Стоит также напомнить, что Sun уже опубликовала на своем сайте OpenSparc.net (http://opensparc.sunsource. net) описание исполняемых инструкций UltraSparc Architecture 2005. Там же представлено ПО для верификации и моделирования микропроцессоров, а также версия OC Solaris 10, которая может быть использована в исследовательских целях.