4. Архитектурные особенности современных микропроцессоров.
Современные архитектуры процессоров: AMD 86-64 и Intel 64
AMD 86-64: процессоры с суперскалярной архитектурой, с динамическим распараллеливанием, с полным набором команд.
Особенности: Контроллер памяти и кеш 2 ур. внутри процессора; Кэш 1ур команд и данных отдельно; Hyper Transport имеет 4 канала для быстрой связи; 3 конвейера: в каждом из них либо 12 ступ конвейер для целых или 19 ступ для данных с плав точкой.
Многоядерные процессоры: блоки Core, L1 inst,L1 data объединяются и дублируются, а также добавляется коммутатор или switch.
Intel 64:
Epic-explicitly parallel instruction computer.
Выполняют широкие команды которые называются связками.
Связка сост из 3х команд котор могут выполн параллельно. Template – шаблон: задаёт тип команд.
Всего связка длиной 128бит; instruction-41бит; шаблон 5 бит.
Каждая команда внутри слота содержит: 1)3 поля регистров общего назначения. 2)Предикат. 3)Код операции.
В процессорах Intel64 осущ предварительная загрузка данных т.е. компилятор предварительно просматривает исходный код и проверяет необходимость предварительной загрузки данных. В этих процессорах очень длинные регистровые файлы.