Знакомьтесь, информационные технологии | страница 58



• наличие большого количества регистров (32 или большее число регистров по сравнению с 8—16 регистрами в CISC-архитектурах), что позволяет большему объему данных храниться в регистрах процессора большее время и упрощает работу компилятора по распределению регистров под переменные;

• как правило, используются трехадресные команды, что, помимо упрощения дешифрации, дает возможность сохранять большее число переменных в регистрах без их последующей перезагрузки.

Развитие архитектуры RISC в значительной степени определялось прогрессом в области создания оптимизирующих компиляторов. Современная техника компиляции позволяет эффективно использовать преимущества большего регистрового файла, конвейерной организации и большей скорости выполнения команд.

Сегодня технология производства микропроцессоров продолжает развиваться дальше:

• уменьшаются технологические размеры транзисторов (сегодня технологическая норма – 0,013 мкм);

• появились новые технологии, такие как «кремний на изоляторе» (SOI) и использование медных проводников;

• внедряются новые методы изоляции проводников, например диэлектрик с низкой теплопроводностью, позволяющей добиться почти 30-процентного увеличения скорости вычислений и производительности;

• создан транзистор нового типа, получивший наименование «транзистор на обедненной подложке» («depleted substrate transistor»);

• внедряются новые полупроводниковые материалы, такие как «высокоизолирующий диэлектрик с К-затвором» («high k-gate dielectric»).

Эти и другие технологические решения позволяют снизить утечки тока в транзисторе и заметно уменьшить энергопотребление микропроцессора, что дает возможность разместить в нем значительно больше электронных элементов, работающих на более высоких частотах. В результате в современном микропроцессоре можно реализовать многие структурные решения, ранее казавшиеся недоступными. Одним из таких решений является новая архитектура, известная под названием Intel Architecture-64 (IA-64). Она не является 64-разрядным расширением 32-разрядной архитектуры х86 компании Intel (то есть это не CISC-архитектура), а также это и не переработка 64-разрядной архитектуры RISC.

IA-64 представляет собой новую архитектуру, использующую различные оригинальные решения, такие как:

• длинные слова команд (long instruction words – LIW);

• предикаты команд (instruction predication);

• устранение ветвлений (branch elimination);

• предварительная загрузка данных (speculative loading)