ляють виробникам проектувати більш надійні системи. У Р6 передбачена можливість отримання через контакти процесора або за допомогою програмного забезпечення інформації про більш ніж 100 змінних процесора або відбуваються в ньому події, таких як відсутність даних в кеші, вміст регістрів, поява самомодифицирующихся коду і так далі. Операційна система та інші програми можуть зчитувати цю інформацію для визначення стану процесора. У Р6 також реалізована поліпшена підтримка контрольних точок, тобто забезпечується можливість відкату комп'ютера в зафіксоване раніше стан у разі виникнення помилки.
Р6 підтримує ті ж можливості по контролю за допомогою функціональної надмірності (FRC), що і Pentium. Це означає, що в P6 передбачена можливість побудови систем з паралельним виконанням одних і тих же операцій двома процесорами з взаємним контролем результатів і повідомленням про помилку в разі розбіжності. При цьому, на жаль, P6 як і раніше не повідомляє про причину помилки.
У моделі Р54С процесора Pentium «Intel» запропонувала простий і недорогий спосіб організації двухпроцессорной роботи: ведучий і ведений процесори використовують загальний кеш і невидимо для додатків розділяють програму на потоки. Однак використовувати таку організацію роботи можуть лише багатопотокові операційні системи.
Р6 переводить організацію багатопроцесорної роботи на новий рівень, відповідний певної «Intel» мультипроцессорной специфікації MPS 1.1. Одним з найбільш складних аспектів симетричною багатопроцесорної роботи є підтримка кеш-відповідності для всіх приєднаних до окремих процесорам кешей.
Р6 підтримує кеш-відповідність для вторинного кеша на внутрішньому рівні, а зовнішня шина P6 виступає як симетрична мультипроцесорна шина.
Раніше проектувальники мультипроцесорних систем повинні були створювати власні шини для зв'язку процесорів, або купувати ліцензію на вже існуючі рішення, наприклад Corollary C-bus II. Тепер кошти, реалізовані «Intel» в Р6, дозволяють об'єднати чотири процесори в мультипроцесорну систему. Чотири - це межа, обумовлює прийняття в Р6 логікою арбітражу.
Ще одна проблема для виробників багатопроцесорних систем на базі Р6 полягає в тому, що для ефективної роботи таких систем до кожного процесору підключається виділений кеш, розмір якого повинен бути більше, ніж 256 кб - розмір кеша в корпусі Р6 . Таким чином, проектувальники високопродуктивних серверів будуть змушені використовувати зовнішні контролери кешу і додаткові мікросхеми статичної пам'яті.
Ця проблема буде вирішена, якщо «Intel» збільшить розмір кеша другого рівня в корпусі Р6, що досяжно або за рахунок збільшення розміру кристала, або за рахунок переходу до більш мініатюрної технології виробництва. Сьогодні виробники, які хочуть будувати системи з більш ніж чотирма процесорами, повинні об'єднувати дві або більше чотирипроцесорних системи за допомогою високошвидкісного послідовного з'єднання пам'ять-пам'ять. Реалізації таких сполук для PCI очікуються цього року.
Системи на основі Р6
Можна припустити, що комп'ютери на базі P6 спочатку будуть нагадувати сьогоднішні найбільш потужні Pentium-комп'ютери:
щонайменше 1 Гб жорсткий диск, 32 Мб оперативної пам'яті, потужні графічні контролери. З'являться перші багатопроцесорні се...