Процесор

виведена. Для цього в Р6 передбачений буфер упорядкування звертань до пам'яті (МОВ — memory order buffer), у якому за командами, що видаються блоком запису в пам'ять, зберігається інформація про дані й адреси. Буфер упорядкування звертань до пам'яті пересилає дані в пам'ять тільки після того, як буфер оновлення послідовності повідомить йому про те, що мікрокоманда, про яку зроблений запис у пам'ять, знищується.

Сучасні процесори ІА-32

До процесорів архітектури ІА-32 із тих, що випускаються нині, належать Pentium ІІІ, Celeron і Pentium 4. Процесори фірми AMD (такі як Athlon і Duron), хоча й сумісні з ІА-32 за системою команд і загальними принципами організації, однак не належать до неї.

Відлік шостого покоління процесорів почався з Pentium Pro, випущеного в 1995 р. Зараз до цього покоління належить Pentium II (1997 p. ), Celeron, Xeon (1998 p. ) і Pentium !!! (1999 p. ). Від попереднього покоління ці процесори головним чином відрізняються застосуванням «динамічного виконання» (зміни порядку виконання інструкцій) і архітектурою Подвійної незалежної Шини. Тут вторинному кешу, введеному в процесор (але не в усі моделі), виділяється окрема високошвидкісна магістраль. У ході еволюції покоління до системи команд Pentium Pro, розширеної щодо Pentium із метою скорочення умовних переходів, було додане розширення ММХ — так з'явився Pentium П. Тепер ідею ММХ — одночасне виконання однієї інструкції над групою операндів — поширили і на інструкції з плаваючою крапкою: SSE (Streaming SIMD Extensions) — основний козир Pentium !!!.

Pentium 4

Процесор Pentium 4 можна віднести до сьомого покоління, тому що в ньому Використано досить багато принципових нововведень

Для Pentium 4 Intel розробила нову архітектуру, яку назвала Intel NetBurst Micro-Architecture.

Для того щоб процесори могли працювати на частотах приблизно декількох гігагерц, Intel збільшив довжину конвеєра Pentium 4 до 20 стадій (Hyper Pipelined Technology), за рахунок чого вдалося навіть при технологічних нор-мах 0,18 мкм домогтися роботи процесора на частоті в 2ГШ. Однак через таке збільшення довжини конвеєра час виконання однієї команди в процесорних тактах також помітно збільшується. Тому компанія добре попрацювала над ' алгоритмами передбачення переходів (Advanced Dynamic Execution). Кількість-1 попередніх завантажених інструкцій збільшилася до 126 у порівнянні з 48 у Pentium ІІІ. Буфер, що зберігає адреси умовних переходів, також збільшився з 512 байт до 4 КБ. Усе це дозволило збільшити ймовірність правильного передбачення переходів на 33 %.

Для прискорення роботи цілочислових операцій у Pentium 4 застосована технологія подвоєння внутрішньої тактової частоти (Rapid Execution Engine). Два блоки АЛП (арифметично-логічний пристрій), що виконують операції над цілочисловими даними, працюють на частоті вдвічі більшій, ніж частота самого процесора.

Кеш 1-го рівня в процесорі також зазнав значних змін. На відміну від Pentium ІІІ, кеш якого міг зберігати команди і дані, Pentium 4 має всього 8 КБ кеш даних. Команди, що надходять для виконання у процесор, зберігаються в так званому Trace Cache. Там вони зберігаються вже в декодованому вигляді, тобто у вигляді послідовності мікрооперацій, що надходять для виконання у виконавчі пристрої процесора. Об'єм цього кеша складає 12 000 мікрооперацій.

Кеш 2-го рівня в Pentium 4, виконаний на ядрі Willamette, залишився з обсягом 256 КБ. Ширина шини кеша L2 складає 256 біт, але

1 2 3 4 5 6 7 8 9 10 11