logo
Методичка

11.6.3 Intel Core

МикроархитектураIntel Core является многоядерной микропроцессорнойархитектурой, представленной фирмойIntel в 1-м квартале 2006 года. Чрезмерно высокое энергопотребление и завышенные требования к охлаждению процессоров, основанных на микроархитектуреNetBurst, и, в результате, неспособность эффективно увеличиватьтактовую частоту, а также другие узкие места, такие как неэффективностьконвейера, являются главными причинами, почемуIntel отказалась от микроархитектуры NetBurst. МикроархитектураIntel Core была разработана командой Intel Israel (IDC), которая ранее разработала мобильный процессор Pentium M .

Микроархитектура Intel Core обеспечивает высокую производительность, энергосбережение и быстродействие в многозадачных средах. Она имеет несколько ядер и аппаратную поддержку технологий:

Кроме этого используются следующие технологии.

Wide Dynamic Execution

Каждое ядро микропроцессораможет получать, обрабатывать, исполнять и отбрасывать до четырёх полных команд одновременно. Это значительно повышает производительность по сравнению с конкурирующими процессорными технологиямиP6,P-MиNetBurst, поддерживающими одновременную обработку только трех команд.

Advanced Smart Cache

Новая архитектура оптимизирована под двухъядерную архитектуру процессора. Основной кэш первого уровня L1 связан с общей для обоих ядер динамически распределяемой кэш-памятью второго уровня L2 (данные, содержащиеся в L1, обязательно содержатся и в L2) для достижения максимальной производительности на ватт потребляемой мощности и улучшения масштабируемости.

Macro Fusion

Ещё одной новой технологией включенной в микроархитектуру Intel Core при проектировании является Технология слияния микроинструкций (Macro Fusion – макрослияние), позволяющей объединять некоторые распространенные инструкцииx86 в одну команду для исполнения. В предыдущих версиях процессорной микроархитектуры каждая инструкция декодировалась независимо от остальных. При использовании Macro Fusion некоторые пары инструкций (например, инструкция сравненияиусловного перехода) при декодировании могут объединяться в однумикроинструкцию(micro-op), которая в дальнейшем будет выполняться именно как одна микроинструкция. Для эффективного поддержания этой технологии в архитектуре Intel Core используются расширенные блоки АЛУ, которые способны поддержать выполнение таких слитых микроинструкций.