Архитектура процессора - что это?
Термин
"архитектура процессора" в настоящее время не имеет однозначного
толкования. С точки зрения программистов, под архитектурой процессора
подразумевается его способность исполнять определенный набор машинных
кодов. Большинство современных десктопных CPU относятся к семейству
x86, или Intel-совместимых процессоров архитектуры IA32 (архитектура
32-битных процессоров Intel). Ее основа была заложена компанией Intel в
процессоре i80386, однако в последующих поколениях процессоров она была
дополнена и расширена как самой Intel (введены новые наборы команд MMX,
SSE, SSE2 и SSE3), так и сторонними производителями (наборы команд
EMMX, 3DNow! и Extended 3DNow!, разработанные компанией AMD). Однако
разработчики компьютерного железа вкладывают в понятие "архитектура
процессора" (иногда, чтобы окончательно не запутаться, используется
термин "микроархитектура") несколько иной смысл. С их точки зрения,
архитектура процессора отражает основные принципы внутренней
организации конкретных семейств процессоров. Например, архитектура
процессоров Intel Pentium обозначалась как Р5, процессоров Pentium II и
Pentium III - Р6, а популярные в недавнем прошлом Pentium 4 относились
к архитектуре NetBurst. После того, как компания Intel закрыла
архитектуру Р5 для сторонних производителей, ее основной конкурент -
компания AMD была вынуждена разработать собственную архитектуру - К7
для процессоров Athlon и Athlon XP, и К8 для Athlon 64.
|