03.07.2017 МненияПо знаменитому выражению Марка Андриссена, программное обеспечение пожирает мир. Но пока это сдерживает Intel — ее расширения набора команд x86 берут на себя все больше работы. В чем причины и, главное, хорошо ли это? Принято считать, что архитектура набора команд (instruction set architecture, ISA) процессорной платформы x86 устоялась на долгое время. (ISA определяет команды, а также регистры, память и другие ключевые ресурсы.) Однако Intel постоянно изменяет x86 ISA. «Умные» компиляторы скрывают многие из этих изменений, но некоторые из них весьма сложны. В недавней работе исследователя Microsoft Эндрю Баумана ставится вопрос, имеет ли смысл постоянно добавлять к ISA все больше сложных расширений. Для чего? Хотя действие закона Мура замедляется, миниатюризация технологических процессов продолжает увеличивать число транзисторов на чипе ...
читать далее.