Cat писал(а):
Может ли компилятор производить данные непосредственно для уровня микроархитектуры, минуя уровень архитектуры набора команд?
У разработчиков процессоров компиляторы, генерирующие микрокод, есть. Но пользователь процессора этот микрокод использовать не сможет, поскольку на входе процессор понимает только команды из упомянутого Вами набора. С этой точки зрения процессор - это интерпретатор команд.
Собственно, идея миникомпьютеров и RISC процессоров и состояла в уменьшении сложности процессора за счет отказа от реализации в микрокоде наиболее сложных команд.
Или, например, в VLIW-архитектуре распараллеливание потока команд между ядрами делается не в процессоре, а компилятором.