Знакомьтесь, информационные технологии | страница 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)