В общем случаи процессор состоит из:
Ядра, у ядер есть Кэш 1 и 2 уровня, есть контроллер памяти
Ядра, у ядер есть Кэш 1 и 2 уровня, есть контроллер памяти
Данные из памяти проходят через кэши разного уровн.
Программисты говорят "процессор" но по фатку подразумевают "Ядра"
Микроархитектура - конкретная реализация архитектуры
и пока они выполняют одни инструкции - они совместимы
Например простой процессор - выполняет инструкции по порядку (In-Order)
и это обычно то что думаешь если не знаешь что такое процессор на самом дел
фактически ты думаешь что процессор делает:
читаем инструкцию
Декодируем
Выполняем
читаем инструкцию
Декодируем
Выполняем
и так повторить пока есть что выполнять
Это кстати классические RISC (RISC-V например)
и в разных стадиях несколько вещей могут выполняться параллельно
in-order более эффективны с точки зрения потребляемой энергии (обычно), меньше по площади и проще делать