до їх вихідним порядком в програмі. Ядро P6 реалізовано як три незалежних пристрої, що взаємодіють через пул команд (рис. 1).
Основна проблема на шляху підвищення продуктивності
Рішення про організацію P6 як трьох незалежних і взаємодіючих через пул команд пристроїв було прийнято після ретельного аналізу факторів, що обмежують продуктивність сучасних мікропроцесорів. Фундаментальний факт, справедливий для Pentium і багатьох інших процесорів, полягає в тому, що при виконанні реальних програм потужність процесора не використовується повною мірою.
У той час як швидкість процесорів за останні 10 років зросла щонайменше в 10 разів, час доступу до основної пам'яті зменшилася тільки на 60 відсотків. Це збільшується відставання швидкості роботи з пам'яттю по о?? Носінню до швидкості процесора і було тією фундаментальною проблемою, яку довелося вирішувати при проектуванні P6.
Один з можливих підходів до вирішення цієї проблеми - перенесення її центру ваги на розробку високопродуктивних компонентів, оточуючих процесор. Однак масовий випуск систем, що включають і високопродуктивний процесор, і високошвидкісні спеціалізовані мікросхеми оточення, був би занадто дорогим.
Можна було спробувати вирішити проблему з використанням грубої сили, а саме збільшити розмір кеша другого рівня, щоб зменшити відсоток випадків відсутності необхідних даних в кеші.
Це рішення ефективне, але теж надзвичайно дороге, особливо враховуючи сьогоднішні швидкісні вимоги до компонентів кеша другого рівня. P6 проектувався з точки зору ефективної реалізації цілісної обчислювальної системи, і було потрібно, щоб висока продуктивність системи в цілому досягалася з використанням дешевої підсистеми пам'яті.
Висновок
Таким чином, реалізована в P6 комбінація таких архітектурних методів, як покращене передбачення переходів (майже завжди правильно визначається майбутня послідовність команд), аналіз потоків даних (визначається оптимальний порядок виконання команд) і випереджаючий виконання (передбачувана послідовність команд виконується без простоїв в оптимальному порядку), дозволила подвоїти продуктивність по відношенню до Pentium при використанні тієї ж самої технології виробництва. Ця комбінація методів називається динамічним виконанням.
В даний час «Intel» веде розробку нової 0,35 мкм технології виробництва, що дасть можливість випускати процесори P6 з тактовою частотою ядра понад 200 МГц.
Р6 як платформа для побудови потужних серверів
Серед найбільш значущих тенденцій розвитку комп'ютерів в останні роки можна виділити як все зростаюче використання систем на основі процесорів сімейства х86 в якості серверів додатків, так і зростаючу роль «Intel» як постачальника непроцессорних технологій, таких як шини, мережеві технології, стиснення відеозображень, флеш-пам'ять і засоби системного адміністрування.
Випуск процесора Р6 продовжує проведену «Intel» політику перенесення можливостей, якими раніше володіли лише дорожчі комп'ютери, на масовий ринок. Для внутрішніх регістрів Р6 передбачений контроль по парності, а з'єднує ядро ??процесора і кеш другого рівня 64-бітова шина оснащена засобами виявлення та виправлення помилок. Вбудовані в Р6 нові можливості діагностики дозво...