процесорів 8086 і 8088, по пам'ять була влаштована трохи по-іншому, хоч і могла працювати як і раніше із-за вимоги сумісності з попередніми мікросхемами. Процесор 80286 використовувався в IBM PC/AT і в моделях PS/2. Він, як і 8088, мав великий попит (головним чином тому, що покупці розглядали його як швидший процесор 8088).
Наступним кроком був 32-бітовий процесор 80386, випущений в 1985 році.
Як і 80286, він був більш менш сумісний зі всіма старими версіями. Сумісність такого роду виявлялася благом для тих, хто користувався старим програмним забезпеченням, і деякою незручністю для тих, хто віддавав перевагу сучасній архітектурі, необтяженій помилками і технологіями минулого.
Через чотири роки з'явився процесор 80486. Він працював швидше, ніж 80386 міг виконувати операції з плаваючою крапкою і мав 8 Кбайт кеш-пам'яті. Кеш-пам'ять використовується для того, щоб тримати найбільш часто використовувані слова усередині центрального процесора і уникати тривалого доступу до основної (оперативною) пам'яті. Іноді кеш-пам'ять знаходиться не усередині центрального процесора, а поряд з ним. 80486 містив вбудовані засоби підтримки багатопроцесорного режиму, що давало виробникам можливість конструювати системи з декількома процесорами.
У цей момент Intel, програвши судову тяжбу з приводу порушення правив найменування товарів, з'ясувала, що номери (наприклад, 80486) не можуть бути
торговою маркою, тому наступне покоління комп'ютерів отримала назва Pentium (від грецького слова nevie — п'ять). На відміну від 80486, у якого був один внутрішній конвейєр, Pentium мав два, що дозволяло працювати йому майже в два рази швидше (конвейєри ми розглянемо детально в розділі 2).
Коли з'явилося наступне покоління комп'ютерів, ті, хто розраховував на назва Sexium (sex по-латині — шість), були розчаровані. Назва Pentium стала так добре відомо, що його вирішили залишити, і нову мікросхему назвали Pentium Pro. Не дивлячись на таку незначну зміну назви, цей процесор дуже сильно відрізнявся від попереднього. У нього була абсолютно інша внутрішня організація, і він міг виконувати до п'яти команд одночасно.
Ще одне нововведення у Pentium Pro — дворівнева кеш-пам'ять. Процесор містив 8 Кбайт пам'яті для часто використовуваних команд і ще 8 Кбайт для
часто використовуваних даних. У корпусі Pentium Pro поряд з процесором (але не на самій мікросхемі) знаходилася інша кеш-пам'ять в 256 Кбайт.
Услід за Pentium Pro з'явився процесор Pentium II, по суті такої ж як і його попередник, але з особливою системою команд для мультимедіа-завдання (ММХ — multimedia extensions). Ця система команд призначалася для прискорення обчислень, необхідних при відтворенні зображення і звуку. За наявності ММХ спеціальні співпроцесори були не потрібні. Дані команди були в наявності і в пізніших версіях Pentium, але їх не було в Pentium Pro. Таким чином, комп'ютер Pentium II поєднував в собі функції Pentium Pro з мультимедіа-команди.
На початку 1998 року Intel запустив нову лінію продукції під назвою Celeron. Celeron мав меншу продуктивність, чим Pentium II, та зате коштував дешевше. Оскільки у комп'ютера Celeron така ж архітектура, як у Pentium II, ми не обговорюватимемо його в цій книзі. У червні 1998 року компанія Intel випустила спеціальну версію Pentium II — Хеоп. Він мав кеш-пам'ять більшого об'єму, його внутрішня шина працювала швидше, були вдосконалені засоби підтримки багатопроцесорного режиму, але у всьому остальном він залишився звичайним Pentium II, тому ми його теж не обговорюватимемо. Комп'ютери сімейства Intel показані в табл. 4.
Таблиця 4. Сімейство процесорів Intel. Тактова частота вимірюється в Мгц (1 МГц= 1 млн циклів/с)
Всі мікросхеми Intel сумісні з своїми попередниками аж до процесора 8086. Іншими словами, Pentium II може виконувати програми, написані для процесора 8086'. Сумісність завжди була однією з головних вимог при розробці нових комп'ютерів, щоб покупці могли продовжувати працювати із старим програмним забезпеченням і не витрачати гроша на нове. Звичайно, Pentium II у багато разів складніше, ніж 8086, тому він може виконувати багато функцій, які не здатний виконувати процесор 8086. Всі ці поступові доопрацювання в кожній новій версії привели до того, що архітектура Pentium II не так проста, як могла б бути, якби розробникам процесора Pentium II надали 7,5 млн транзисторів і команд, щоб почати все наново.
Цікаво, що хоча закон Мура раніше асоціювався з числом бітів в пам'яті комп'ютера, він в рівній мірі застосовний і по відношенню до процесорів. Якщо напроти дат випуску кожної мікросхеми поставити число транзисторів на цій мікросхемі (кількість транзисторів показана в табл. 4), ми побачимо, що закон Мура діє і тут. Графік показаний на мал. 6.
Мал. 6. Закон Мура діє і для процесорів U l t r а S P A R C I I
У 70-х роках в багатьох університетах була дуже популярна операційна система UNIX, але персональні комп'ютери не підходили для цієї операційної системи, тому любителям UNIX доводилося працювати на міні-комп'ютерах з розділенням часу, таких як PDP-11 і VAX. Енді Бехтольсхайм, аспірант університету Стэнфордского, був дуже засмучений тим, що йому потрібно відвідувати комп'ютерний центр, щоб працювати з UNIX. У 1981 році він вирішив цю проблему, самостійно побудувавши персональну робочу станцію UNIX із стандартних частин, наявних в продажі, і назвав її SUN-1 (Stanford University Network — мережа університету Стэнфордского).
На Бехтольсхайма скоро звернув увагу Вінод Косла, 27-річний індієць який горів бажанням рокам до тридцяти стати мільйонером і піти від справ. Косла запропонував Бехтольсхайму організувати компанію по виробництву робочих станцій Sun. Він найняв Худоби Мак-нілі,