| PR 75 90 100 120 133 166 | 24 (16/ 8) | - | + | + | + | - | FRC | Сокет 5,7
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11
AMD K6 MMX | 66 | PR 166 200 233 266 300 | 64 (32/ 32) | - | + | + | + | +, 3D Nowl | FRC | Сокет 7
AMD K6-2 | 66
100 | PR 300 333 350 | 64 (32/ 32) | - | + | + | + | +, 3D Now! | FRC | Сокет 7
Cyrix 6Ч86 | 50
55
60
66
75 | PR 120 133 150 166 200 | 16 | - | + | + | + | - | - | Сокет 7
Cyrix 6x86MX | 60
66
75
83 | PR 166 200 233 266 | 16 | - | + | + | + | + | - | Со-кет7
Cyrix 6Ч86 MII-xxxGP | 66
75
100 | PR 300 333 350 | 16 | - | + | + | + | + | - | Co-кет7
Фактично, поява процесорів Pentium MMX ознаменувала той факт, що "залізо" і програми повинні крокувати в ногу. Як до цього звичайно розробляли і упроваджували нові типи процесорів – спочатку з'являлася нова мікросхема з оригінальною архітектурою, а потім для неї створювалися програми, в яких ураховувалися особливості нового процесора. Причому, розробники "заліза" виходили з своїх уявлень про призначення нового процесора, а програмісти самостійно намагалися використовувати нові можливості для вдосконалення своїх продуктів. А ось процесор Pentium MMX був розроблений під конкретний програмний продукт – операційну систему Windows 95.
Якщо заглянути в недавнє минуле, то можна пригадати, що всі ігри з відмінною графікою працювали в DOS, не використовуючи можливості Windows. Тобто користувач, працюючи в середовищі Windows, запускав сесію DOS, а вже в ній починала працювати "наворочена" гра. Значення такого багатоступінчастого підходу було в тому, що швидкість відображення складної графіки в Windows 95 виявилася вкрай низка. Максимум графічних можливостей для Windows 95 – це досить популярна гра "пасьянс".
Для прискорення роботи з графікою в процесорі Pentium MMX з'явилися додаткові регістри і типи даних, а також інструкції (команди) для їх використання.
Про випуск процесора Pentium з технологією MMX з тактовою частотою 166 і 200 Мгц (6,44 SPECint95, 4,87 SPECfp95, iCOMP Index 2.0 – 182) було оголошено в січні 1997 р. Кількість транзисторів на кристалі процесора досягла 4,5 млн. (технологія 0,35 мкм).
Про останній процесор, призначений для настільних персональних комп'ютерів, з тактовою частотою 233 Мгц (7,12 SPECint95, 5,21 SPECfp95, iCOMP Index 2.0 – 203) було оголошено в червні 1997 р.
Для застосування в мобільних ПК і ноутбуках випускалися процесори Pentium MMX з тактовими частотами 200 і 233 Мгц (вересень 1997 р.) і 266 Мгц (січень 1998 р.). У цих модифікаціях процесора використовувалася 0,25 мкм технологія.
Через рік, в січні 1999 р., для використання в ноутбуках корпорацією Intel був запропонований ще один варіант процесора Pentium MMX з тактовою частотою 300 Мгц.
Не дивлячись на достоїнства технології MMX, в ній виявилися досить серйозні недоліки. В першу чергу, це неможливість одночасного використання співпроцесора і інструкцій MMX, оскільки регістри MMX відображалися на регістри співпроцесора. Якщо не враховувати таку особливість при написанні програми, то замість прискорення роботи можна було отримати різке падіння продуктивності комп'ютера. Окрім технології MMX, в процесорах Pentium MMX застосовані технології, які були розроблені для процесора Pentium Pro, наприклад, більш ефективний механізм прогнозів.
Комп'ютери з процесором Pentium MMX до цих пір ефективно використовуються з операційними системами Windows 95/98, показуючи цілком достойну продуктивність в офісних додатках.
3. Тестування, відновлення даних
Інтерфейс шини процесорів Pentium MMX
По інтерфейсу і складу сигналів (табл. 3.1) шина процесора Pentium нагадує шину 486, але має помітні відмінності. Нові особливості направлені на підтримку політики зворотного запису кеша, підвищення продуктивності і забезпечення додаткових функціональних можливостей. Якщо шина 486 була орієнтована на максимальну гнучкість і простоту підключення пристроїв з різною розрядністю, то шина Pentium орієнтована на досягнення максимальної продуктивності.
Шина даних стала 64-бітною для підвищення продуктивності обміну з пам'яттю. Можливість динамічного управління розрядністю шини (сигналами BSl6# і BS8#, які були в процесора 486) вилучена, а узгодження по розрядності з інтерфейсними шинами покладено на мікросхеми чіпсету.
При дозволеному контролі паритету даних (сигналом PEN) помилка викликає не тільки спрацьовування сигналу PCHK#, але й фіксацію збійної адреси і даних в регістрі машинного контролю. А якщо встановлений біт МСЕ регістра CR4, по цій помилці генерується виключення 18.
Таблиця 3.
Призначення сигналів процесора Pentium MMX
Сигнал | I/O | Призначення
А[31:3] | I/O | Address – сигнали шини адреси. Лінії А[31;5] є вхідними в циклах стеження
А20М | I | А20 Mask – маскування біта А20 фізичної адреси для емуляції адресного простору 8086. При конфігурації на двопроцесорне вживання сигнал ігнорується
ADS# | О | Address Status – сигнал ідентифікації адресного циклу, під час якого дійсні сигнали W/R#, D/C#, М/О#, ВЕ[0:7] і А[31:3]
ADSOt | О | Address Status Copy – функціонально ідентичний ADS#, використовується для розвантаження лінії ADSft
AHOLD | I | Address Hold – запит доступу до внутрішньої шини адреси процесора від іншого контролера шини для організації циклів стеження
АР |