Как принято считать, основным фактором, сдерживающим прогресс в развитии микропроцессоров, является слишком высокий уровень ошибок при обращении к памяти. Однако на проходящей в эти дни конференции International Solid-State Circuits представители Fujitsu высказали мнение, что уже наступил момент, когда количество ошибок при выполнении логических операций сопоставимо с количеством ошибок в работе с памятью.
Для борьбы с этим эффектом в представленном на конференции 64-разрядном Sparc-микропроцессоре, произведенном по 0,13-мкм нормам на подложке из диэлектрика, имеется целый арсенал дополнительный средств коррекции результатов работы логической схемы. Компания была вынуждена пойти на этот шаг, так как в предыдущей, 0,18-мкм версии процессора, количество логических ошибок составляло от 10 до 30%.
В Fujitsu еще не знают полного ответа на вопрос о том, что же вызывает эти ошибки. Имеется две рабочие гипотезы: влияние электромагнитного излучения от внешних источников и соседних логических элементов, и влияние шумов источника электроэнергии.
В Sparc-процессоре применяется контроль точности вычислений методом проверки четности. Четность каждого машинного слова вводится в специальное контрольное АЛУ (арифметико-логическое устройство), которое определяет, какой должна быть четность ответа. Дополнительно проверяется четность остатков от деления чисел и четность содержимого всех уровней кэша.
Но, как говорится, нет худа без добра. В Fujitsu утверждают, что новое устройство в равной степени защищено от электромагнитного излучения, и от потоков альфа-частиц и высокоэнергетических космических лучей.