Я не смог добраться до сути концепции, однако собрал достаточно информации, необходимой, чтобы убедить себя, что операционные системы различаются на основе ISA (например: x86 и x64), а не на микроархитектуре (Intel Pentium и AMD Athlon).
простая аналогия -
ISA как язык C; 'стандарт', которому нужно следовать, чтобы что-то сделать.
, тогда как микроархитектуры как компилятор C; "реализация" для обеспечения соблюдения этих правил или стандарта.
выдержка из wiki -микроархитектуры
данный ISA может быть реализован с различными микроархитектурами;
реализации могут отличаться из - за различных целей данного проекта или
из-за изменений в технологии.
ISA грубо это же как программируя модель обработчика как
видно по сборке язык программиста или составителя. ISA
включает модель выполнения, регистры процессора, адрес и данные
форматы среди прочего. микроархитектура включает в себя
составные части обработчика и как эти соединяют и
взаимодействие с целью внедрения Иса.
машины с различными микроархитектурами могут иметь одинаковые
архитектура набора инструкций, и, таким образом, быть в состоянии выполнять
те же программы. новый микроархитектуры и / или схемотехнические решения,
вместе с выдвижениями в изготавливание полупроводника, что позволяет
новые поколения процессоров для достижения более высокой производительности
используя тот же ISA.
факторы, которые различают различные микроархитектуры, но все еще реализуют одну и ту же ISA, -
исполнительные устройства также необходимы для микроархитектуры. Исполнение
агрегаты включают в себя арифметико-логические устройства (ALU), с плавающей точкой
блоки (FPU), блоки нагрузки/магазина, прогноз ветви, и SIMD. Эти
блоки выполняют операции или расчеты процессора. Тот
выбор количества исполнительных блоков, их задержки и пропускной способности
задача центрального микроархитектуры дизайн. Размер, задержка,
объем и взаимодействие памятей внутри система также
микроархитектурные решения.
проектные решения системного уровня, такие как
включить периферийные устройства, например память контроллеры, можно считать
часть микроархитектурного процесса проектирования. Это включает в себя решения
на уровне производительности и связности этих периферийных устройств.