Как и было обещано в январе, конструкция процессора UltraSparc теперь доступна по лицензии GPL.
http://zdnet.ru/?ID=510194
Во вторник Sun планирует выпустить конструкторскую документацию своего процессора UltraSparc T1 Niagara на условиях GPL. Этим шагом компания выполняет обещание использовать лицензию open source, данное президентом Джонатаном Шварцем на конференции Open Source Business Conference в январе. Ожидается, что Дэвид Йен, исполнительный президент отделения серверов Sparc Sun, расскажет подробности на выставке Multi-Core Expo в Санта-Кларе, где находится также штаб-квартира Sun.
У процессора UltraSparc T1 восемь ядер, каждое из которых может исполнять по четыре потока. Пока один поток ожидает данных из относительно медленной памяти, ядро переключается на другой. Этот подход позволяет серверам T2000 и будущим T1000 решать много задач одновременно с хорошей производительностью, хотя отдельная задача может решаться не так быстро, как на более прямолинейных процессорах.
Проект OpenSparc призван повысить значимость семейства Sun Sparc, которое в последние годы уступило долю рынка процессорам IBM Power и х86 от Intel и AMD. Компания надеется, что доступ к конструкторской документации в формате Verilog приведет к появлению исследовательских проектов и коммерческих разработок.
GPL, разработанная Ричардом Столлманом, является краеугольным камнем движения свободного ПО и тесно связана с концепцией программного обеспечения с открытым исходным кодом. Она позволяет изучать, модифицировать и распространять исходные код программного обеспечения любому, при условии, что тот, кто распространяет измененную версию, опубликует эти изменения на тех же условиях.
Компания SimplyRISC уже планирует разработать одноядерную версию Niagara для встроенных устройств, от которых часто требуется низкая потребляемая мощность. А компания Aldec планирует предоставить для бесплатного 90-дневного ознакомления свое ПО Riviera, которое позволяет моделировать конструкции Verilog.
Вместе с документацией чипа Sun публикует также в OpenSparc.net архитектуру UltraSparc 2005, определяющую набор инструкций, исполняемых процессором; ПО верификации и имитационные модели для тестирования ПО, а также версию Solaris 10, которую можно применять в таких имитациях.