Специалисты компании Sun Microsystems
выявили и устранили ошибку при работе с
плавающей запятой, которой подвержены рабочие
станции SunBlade 1000 с новым микропроцессором
UltraSPARC III, выпущенные до 14 марта.
Как сообщили представители Sun, ошибка
возникает в конвейере предварительной выборки,
который заранее прогнозирует, какая информация
может потребоваться процессору. Проявляется
она в основном при технических и научных
расчетах, которые интенсивно используют
операции с плавающей запятой. По информации
Sun, это нарушение было обнаружено в лабораториях
компании, и пока никто из покупателей SunBlade
1000 о нем не сообщал. Ошибка устраняется
с помощью специальной программной «заплатки»,
которую можно загрузить с Web-сайта Sun.
Однако после ее установки производительность
компьютера при выполнении некоторых приложений
может снизиться на 5%. Как утверждают представители
компании, эта ошибка не возникает в двухпроцессорном
сервере SunFire 280R и новейших серверах
Sun-Fire среднего класса, также построенных
на базе UltraSPARC III, поскольку установленная
на них версия операционной системы Solaris
8 включает эту «заплатку». Ожидается, что
полностью проблема будет решена только
после выхода новой модификации UltraSPARC
III с тактовой частотой 900 МГц, однако
пока неизвестно, когда появится этот процессор.
Аналитики отмечают, что подобные ошибки
нередко возникают в новых процессорах,
и устраняются они, как правило, с помощью
программных «заплаток». Например, в 1995
г. в первых процессорах Pentium была найдена
аналогичная ошибка, причем Intel первое
время отрицала ее наличие. Тем не менее
это не слишком приятная новость для компании
Sun, которая долго разрабатывала процессор
UltraSPARC III, несколько раз переносила
его выпуск и теперь возлагает на него большие
надежды.