• Большая энциклопедия нефти и газа. Процессоры

    Продолжая тему первой статьи - история эволюции процессоров с конца XX века по начала XXI века.

    Во многих процессорах 80-х годов использовалась архитектура CISC (Complex instruction set computing). Чипы были довольно сложными и дорогими, а также не достаточно производительными. Возникла необходимость в модернизации производства и увеличения количества транзисторов.

    Архитектура RISC

    В 1980 году стартовал проект Berkeley RISC, которым руководили американские инженеры Дэвид Паттерсон и Карло Секвин. RISC (restricted instruction set computer) - архитектура процессора с увеличенным быстродействием благодаря упрощенным инструкциям.

    Руководители проекта Berkeley RISC - Дэвид Паттерсон и Карло Секвин

    После нескольких лет плодотворной работы, на рынке появилось несколько образцов процессоров с сокращенным набором команд. Каждая инструкция платформы RISC была простой и выполнялась за один такт. Также присутствовало намного больше регистров общего назначения. Кроме того использовалась конвейеризация с упрощенными командами, что позволяло эффективно наращивать тактовую частоту.

    RISC I вышел в 1982 году и содержал более чем 44 420 транзисторов. Он имел всего 32 инструкции и работал на частоте 4 МГц. Следующий за ним RISC II насчитывал 40 760 транзисторов, использовал 39 инструкций и был более быстрым.

    Процессор RISC II

    Процессоры MIPS: R2000, R3000, R4000 и R4400

    Архитектура процессоров MIPS (Microprocessor without Interlocked Pipeline Stages) предусматривала наличие вспомогательных блоков в составе кристалла. В MIPS использовался удлиненный конвейер.

    В 1984 году группа исследователей во главе с американским ученым Джоном Хеннесси основала компанию, проектирующую микроэлектронные устройства. MIPS лицензировала микропроцессорную архитектуру и IP-ядра для устройств умного дома, сетевых и мобильных применений. В 1985 году вышел первый продукт компании - 32-битный R2000, который в 1988 году был доработан в R3000. У обновленной модели имелась поддержка многопроцессорности, кэш-памяти инструкций и данных. Процессор нашел применение в SG-сериях рабочих станций разных компаний. Также R3000 стал основой игровой консоли Sony PlayStation.

    Процессор R3000

    В 1991 году вышла линейка нового поколения R4000. Данный процессор обладал 64-битной архитектурой, встроенным сопроцессором и работал на тактовой частоте 100 МГц. Внутренняя кэш-память составляла 16 Кб (8 Кб кэш-команд и 8 Кб кэш-данных).

    Через год вышла доработанная версия процессора - R4400. В этой модели увеличился кэш до 32 Кб (16 Кб кэш-команд и 16 Кб кэш-данных). Процессор мог работать на частоте 100 МГц - 250 МГц.

    Процессоры MIPS: R8000 и R10000

    В 1994 году появился первый процессор с суперскалярной реализацией архитектуры MIPS - R8000. Емкость кэш-памяти данных составляла 16 Кб. У этого CPU была высокая пропускная способность доступа к данным (до 1.2 Гб/с) в сочетании с высокой скоростью выполнения операций. Частота достигала 75 МГц - 90 МГц. Использовалось 6 схем: устройство для целочисленных команд, для команд с плавающей запятой, три вторичных дескриптора кэш-памяти ОЗУ и кэш-контроллер ASIC.

    Процессор R8000

    В 1996 году вышла доработанная версия - R10000. Процессор включал в себя 32 Кб первичной кэш-памяти данных и команд. Работал CPU на частоте 150 МГц - 250 МГц.

    В конце 90-х компания MIPS занялась продажей лицензий на 32-битную и 64-битную архитектуры MIPS32 и MIPS64.

    Процессоры SPARC

    Ряды процессоров пополнили продукты компании Sun Microsystems, которая разработала масштабируемую архитектуру SPARC (Scalable Processor ARChitecture). Первый одноименный процессор вышел в конце 80-х и получил название SPARC V7. Его частота достигала 14.28 МГц - 40 МГц.

    В 1992 году появилась следующая 32-битная версия под названием SPARC V8, на базе которой был создан процессор microSPARC. Тактовая частота составляла 40 МГц - 50 МГц.

    Над созданием следующего поколения архитектуры SPARC V9 с компанией Sun Microsystems совместно работали Texas Instruments, Fujitsu, Philips и другие. Платформа расширилась до 64 бит и являлась суперскалярной с 9-стадийным конвейером. SPARC V9 предусматривала использование кэш-памяти первого уровня, разделенного на инструкции и данные (каждая объемом по 16 Кб), а также второго уровня емкостью 512 Кб - 1024 Кб.

    Процессор UltraSPARC III

    Процессоры StrongARM

    В 1995 году стартовал проект по разработке семейства микропроцессоров StrongARM, реализовавших набор инструкций ARM V4. Эти CPU представляли собой классическую скалярную архитектуру с 5-стадийным конвейером, включая блоки управления памятью и поддерживая кэш-память инструкций и данных объемом по 16 Кб каждая.

    StrongARM SA-110

    И уже в 1996 году был выпущен первый процессор на базе StrongARM - SA-110. Он работал на тактовых частотах 100 МГц, 160 МГц или 200 МГц.

    Также на рынок вышли модели SA-1100, SA-1110 и SA-1500.

    Процессор SA-110 в Apple MessagePad 2000

    Процессоры POWER, POWER2 и PowerPC

    В 1985 году компания IBM начала разработку RISC-архитектуры следующего поколения в рамках проекта America Project. Разработка процессора POWER (Performance Optimization With Enhanced RISC) и набора инструкций для него длилась 5 лет. Он был весьма производительный, но состоял из 11 различных микросхем. И поэтому в 1992 году вышел другой вариант процессора, что умещался в одном чипе.

    Чипсет POWER

    В 1991 году совместными усилиями альянса компаний IBM, Apple и Motorola была разработана архитектура PowerPC (сокращенно PPC). Она состояла из базового набора функций платформы POWER, а также поддерживала работу в двух режимах и была обратно совместима с 32-битным режимом работы для 64-разрядной версии. Основным назначением являлись персональные компьютеры.

    Процессор PowerPC 601 использовался в Macintosh.

    Процессор PowerPC

    В 1993 году был представлен POWER2 с расширенным набором команд. Тактовая частота процессора варьировалась от 55 МГц до 71.5 МГц, а кэш-память данных и инструкций была 128-256 Кб и 32 Кб. Микросхемы процессора (их было 8) содержали 23 миллиона транзисторов, а изготавливался он по 0.72-микрометровой CMOS-технологии.

    В 1998 году IBM выпустила третью серию процессоров POWER3 на 64 бита, полностью совместимых со стандартом PowerPC.

    В период с 2001 по 2010 вышли модели POWER4 (до восьми параллельно выполняющихся команд), двухядерные POWER5 и POWER6, четырех-восьми ядерный POWER7.

    Процессоры Alpha 21064A

    В 1992 году компания Digital Equipment Corporation (DEC) выпустила процессор Alpha 21064 (EV4). Это был 64-разрядный суперскалярный кристалл с конвейерной архитектурой и тактовой частотой 100 МГц - 200 МГц. Изготовлен по 0,75-мкм техпроцессу, со внешней 128-разрядной шиной процессора. Присутствовало 16 Кб кэш-памяти (8 Кб данных и 8 Кб инструкций).

    Следующей моделью в серии стал процессор 21164 (EV5), который вышел в 1995 году. Он обладал двумя целочисленными блоками и насчитывал уже три уровня кэш-памяти (два в процессоре, третий - внешний). Кэш-память первого уровня разделялась на кэш данных и кэш инструкций объемом по 8 Кб каждый. Объем кэш-памяти второго уровня составлял 96 Кб. Тактовая частота процессора варьировалась от 266 МГц до 500 МГц.

    DEC Alpha AXP 21064

    В 1996 году вышли процессоры Alpha 21264 (EV6) с 15,2 миллионами транзисторов, изготовленные по 15,2-мкм техпроцессу. Их тактовая частота составляла от 450 МГц до 600 МГц. Целочисленные блоки и блоки загрузки/сохранения были объединены в единый модуль Ebox, а блоки вычислений с плавающей запятой - в модуль Fbox. Кэш первого уровня сохранил разделение на память для инструкций и для данных. Объем каждой части составлял 64 Кб. Объем кэш-памяти второго уровня был от 2 Мб до 8 Мб.

    В 1999 году DEC купила компания Compaq. В результате чего большая часть производства продукции, использовавшей Alpha, была передана компании API NetWorks, Inc.

    Процессоры Intel P5 и P54C

    По макету Винода Дхама был разработан процессор пятого поколения под кодовым названием P5. В 1993 году CPU вышли в производство под названием Pentium.

    Процессоры на ядре P5 производились с использованием 800-нанометрового техпроцесса по биполярной BiCMOS-технологии. Они содержали 3,1 миллиона транзисторов. У Pentium была 64-битная шина данных, суперскалярная архитектура. Имелось раздельное кэширование программного кода и данных. Использовалась кэш-память первого уровня объемом 16 Кб, разделенная на 2 сегмента (8 Кб для данных и 8 Кб для инструкций). Первые модели были с частотами 60 МГц - 66 МГц.

    Процессор Intel Pentium

    В том же году Intel запустила в продажу процессоры P54C. Производство новых процессоров было переведено на 0,6-мкм техпроцесс. Скорость работы процессоров составляла 75 МГц, а с 1994 года - 90 МГц и 100 МГц. Через год архитектура P54C (P54CS) была переведена на 350-нм техпроцесс и тактовая частота увеличилась до 200 МГц.

    В 1997 году P5 получила последнее обновление - P55C (Pentium MMX). Появилась поддержка набора команд MMX (MultiMedia eXtension). Процессор состоял из 4,5 миллиона транзисторов и производится по усовершенствованной 280-нанометровой CMOS-технологии. Объем кэш-памяти первого уровня увеличился до 32 Кб (16 Кб для данных и 16 Кб для инструкций). Частота процессора достигла 233 МГц.

    Процессоры AMD K5 и K6

    В 1995 году компания AMD выпустила процессор K5. Архитектура представляла собой RISC-ядро, но работала со сложными CISC-инструкциями. Процессоры изготавливались с использованием 350- или 500-нанометрового техпроцесса, с 4,3 миллионами транзисторов. Все K5 имели пять целочисленных блоков и один блок вычислений с плавающей запятой. Объем кэш-памяти инструкций составлял 16 Кб, а данных - 8 Кб. Тактовая частота процессоров варьировалась от 75 МГц до 133 МГц.

    Процессор AMD K5

    Под маркой K5 выпускалось два варианта процессоров SSA/5 и 5k86. Первый работал на частотах от 75 МГц до 100 МГц. Процессор 5k86 работал на частотах от 90 МГц до 133 МГц.

    В 1997 году компания представила процессор K6, архитектура которого существенно отличалась от K5. Процессоры изготавливались по 350-нанометровому техпроцессу, включали в себя 8,8 миллионов транзисторов, поддерживали изменение порядка выполнения инструкций, набор команд MMX и блок вычислений с плавающей запятой. Площадь кристалла составляла 162 мм². Объем кэш-памяти первого уровня насчитывал 64 Кб (32 Кб данные и 32 Кб инструкции). Работал процессор на частоте 166 МГц, 200 МГц и 233 МГц. Частота системной шины была 66 МГц.

    В 1998 году AMD выпустила чипы с улучшенной архитектурой K6-2, с 9,3 миллионами транзисторов изготавливаемого по 250-нанометровому техпроцессу. Максимальная частота чипа составляла 550 МГц.

    Процессор AMD K6

    В 1999 году вышла третья генерация - архитектура K6-III. Кристалл сохранил все особенности K6-2, но при этом появилась встроенная кэш-память второго уровня объемом 256 Кб. Объем кэша первого уровня составлял 64 Кб.

    Процессоры AMD K7

    В том же 1999 году на смену К6 пришли процессоры К7. Они выпускались по 250-нм технологии с 22 миллионами транзисторов. У CPU присутствовал новый блок целочисленных вычислений (ALU). Системная шина EV6 обеспечивала передачу данных по обоим фронтам тактового сигнала, что давало возможность при физической частоте 100 МГц получить эффективную частоту 200 МГц. Объем кэш-памяти первого уровня составлял 128 Кб (64 Кб инструкций и 64 Кб данных). Кэш второго уровня достигал 512 Кб.

    Процессор AMD K7

    Несколько позже появились кристаллы, базировавшиеся на ядре Orion. Они производилось по 180-нм техпроцессу.

    Выход ядра Thunderbird внес необычные изменения в процессоры. Кэш-память 2-го уровня была перенесена непосредственно в процессорное ядро и работала на одинаковой с ним частоте. Кэш был с эффективным объемом 384 Кб (128 Кб кэша первого уровня и 256 Кб кэша второго уровня). Увеличилась тактовая частота системной шины - теперь она функционировала с частотой 133 МГц.

    Процессоры Intel P6

    Архитектура P6 пришла на смену P5 в 1995 году. Процессор являлся суперскалярным и поддерживал изменения порядка выполнения операций. Процессоры использовали двойную независимую шину, которая значительно увеличила пропускную способность памяти.

    В том же 1995 году были представлены процессоры следующего поколения Pentium Pro. Кристаллы работали на частоте 150 МГц - 200 МГц, имели 16 Кб кэш-памяти первого уровня и до 1 Мб кэша второго уровня.

    Процессор Intel Pentium Pro

    В 1999 году были представлены первые процессоры Pentium III. Они базировались на новой генерации ядра P6 под названием Katmai, которые являлись модифицированными версиями Deschutes. В ядро была добавлена поддержка инструкций SSE, а также улучшился механизм работы с памятью. Тактовая частота процессоров Katmai достигала 600 МГц.

    В 2000 году вышли первые процессоры Pentium 4 с ядром Willamette. Эффективная частота системной шины составляла 400 МГц (физическая частота - 100 МГц). Кэш-данных первого уровня достигал объема 8 Кб, а кэш-память второго уровня - 256 Кб.

    Следующим ядром линейки стало Northwood (2002 год). Процессоры содержали 55 миллионов транзисторов и производились по новой 130-нм КМОП-технологии с медными соединениями. Частота системной шины составляла 400 МГц, 533 МГц или 800 МГц.

    Intel Pentium 4

    В 2004 году производство процессоров вновь перевели на более тонкие технологические нормы - 90 нм. Вышли Pentium 4 на ядре Prescott. Кэш данных первого уровня увеличился до 16 Кб, а кэш второго уровня достиг 1 Мб. Тактовая частота составляла 2,4 ГГц - 3,8 ГГц, частота системной шины - 533 МГц или 800 МГц.

    Последним ядром, которое использовалось в процессорах Pentium 4 стало одноядерное Cedar Mill. Выпускалось по новому техпроцессу - 65 нм. Существовало четыре модели: 631 (3 ГГц), 641 (3,2 ГГц), 651 (3,4 ГГц), 661 (3,6 ГГц).

    Процессоры Athlon 64 и Athlon 64 X2

    В конце 2003 года AMD выпустила новую 64-битную архитектуру K8, построенную по 130-нанометровому техпроцессу. В процессоре был встроенный контроллер памяти и шина HyperTransport. Она работала на частоте 200 МГц. Новые продукты AMD получили название Athlon 64. Процессоры поддерживали множество наборов команд, таких как MMX, 3DNow!, SSE, SSE2 и SSE3.

    Процессор Athlon 64

    В 2005 году на рынок вышли процессоры компании AMD под названием Athlon 64 X2. Это были первые двухъядерные процессоры для настольных компьютеров. В основе модели лежали два ядра, выполненных на одном кристалле. Они имели общий контроллер памяти, шину HyperTransport и очередь команд.

    Процессор Athlon 64 X2

    В течение 2005 и 2006 годов AMD выпустила четыре поколения двухъядерных чипов: три 90-нм ядра Manchester, Toledo и Windsor, а также 65-нм ядро Brisbane. Процессоры отличались объемом кэш-памяти второго уровня и энергопотреблением.

    Процессоры Intel Core

    Процессоры Pentium M обеспечивали большую производительность, чем настольные процессоры на базе микроархитектуры NetBurst. И поэтому их архитектурные решения стали основой для микроархитектуры Core, которая вышла в 2006 году. Первым настольным четырехядерным процессором стал Intel Core 2 Extreme QX6700 с тактовой частотой 2.67 ГГц и 8 Мб кэш-памяти второго уровня.

    Кодовое имя первого поколения мобильных процессоров компании Intel было Yonah. Они производились с использованием техпроцесса 65 нм, основанного на архитектуре Banias/Dothan Pentium M, с добавленной технологией защиты LaGrande. Процессор мог обрабатывать до четырех инструкций за такт. В Core был переработан алгоритм обработки 128-битных инструкций SSE, SSE2 и SSE3. Если раньше каждая команда обрабатывалась за два такта, то теперь для операции требовался лишь один такт.

    Intel Core 2 Extreme QX6700

    В 2007 году вышла 45-нм микроархитектура Penryn с использованием металлических затворов Hi-k без содержания свинца. Технология использовалась в семействе процессоров Intel Core 2 Duo. В архитектуру добавилась поддержка инструкций SSE4, а максимальный объем кэш-памяти 2-го уровня у двухъядерных процессоров увеличился с 4 Мб до 6 Мб.

    Процессор AMD Phenom II X6

    В 2008 году вышла архитектура следующего поколения - Nehalem. Процессоры обзавелись встроенным контроллером памяти, поддерживающим 2 или 3 канала DDR3 SDRAM или 4 канала FB-DIMM. На смену шине FSB, пришла новая шина QPI. Объем кэш-памяти 2-го уровня уменьшился до 256 Кб на каждое ядро.

    Intel Core i7

    Вскоре Intel перевела архитектуру Nehalem на новый 32-нм техпроцесс. Эта линейка процессоров получила название Westmere.
    Первой моделью новой микроархитектуры стал Clarkdale, обладающий двумя ядрами и интегрированным графическим ядром, производимым по 45-нм техпроцессу.

    Процессоры AMD K10

    Компания AMD старалась не отставать от Intel. В 2007 году она выпустила поколение архитектуры микропроцессоров x86 - K10. Четыре ядра процессора были объединены на одном кристалле. В дополнение к кэшу 1-го и 2-го уровней модели K10 наконец получили L3 объемом 2 Мб. Объем кэша данных и инструкций 1-го уровня составлял 64 Кб каждый, а кэш-памяти 2-го уровня - 512 Кб. Также появилась перспективная поддержка контроллером памяти DDR3. В K10 использовалось два 64-битных контроллера. Каждое процессорное ядро имело 128-битный модуль вычислений с плавающей запятой. Вдобавок ко всему, новые процессоры работали через интерфейс HyperTransport 3.0.

    В 2007 году с архитектурой K10 вышли многоядерные центральные процессоры Phenom фирмы AMD, предназначенные для использования в стационарных персональных компьютерах. Решения на базе K10 производились по 65- и 45-нм техпроцессу. В новой версии архитектуры (К10,5) контроллер памяти работал с памятью DDR2 и DDR3.

    Процессор AMD Phenom

    В 2011 году вышла новая архитектура Bulldozer. Каждый модуль содержал два ядра со своим блоком целочисленных вычислений и кэш-памятью 1-го уровня. Поддерживалась кэш-память 3-го уровня объемом 8 Мб, шины HyperTransport 3.1, технологии увеличения частоты ядер Turbo Core второго поколения и наборов инструкций AVX, SSE 4.1, SSE 4.2, AES. Также процессоры Bulldozer были наделены двухканальным контроллером памяти DDR3 с эффективной частотой 1866 МГц.

    Процессор AMD Bulldozer

    В 2013 году компания представила следующее поколение процессоров - Piledriver. Данная модель являлась улучшенной архитектурой Bulldozer. Были доработаны блоки предсказания ветвлений, возросла производительность модуля операций с плавающей запятой и целочисленных вычислений, а также тактовая частота.

    Просматривая историю, можно проследить этапы развития процессоров, изменения в их архитектуре, усовершенствования технологий разработки и многое другое. Современные CPU отличаются от тех, которые выходили раньше, но при этом имеют и общие черты.

    Cтраница 1


    Первые микропроцессоры на четыре разряда (бита) состояли из одного кристалла.  

    Первые микропроцессоры были выполнены на р - МОП-схе-мах. Современные микропроцессоры выполняются на и - МОП-схемах, имеющих низкую стоимость и среднее быстродействие, на предельно-маломощных КМОП-схемах и на ТТЛ-схемах с высоким быстродействием.  

    Первые микропроцессоры (МП) появились в начале 70 - х годов в результате совместных усилий системотехников, решающих проблемы архитектурной организации средств вычислительной техники, и схемотехников, занимающихся вопросами конструирования и технологии производства радиоэлектронных средств.  

    Первый микропроцессор - 4-разрядный Intel 404 - поступил на неподготовленный к этому событию рынок в 1971 г. МП 4004 разработанный с ориентацией на требования изготовителей калькуляторов, предстал перед миром как знамение новой эры интегральной электроники.  

    В первых микропроцессорах применялся способ управления памятью, известный как чисто машинный.  

    Стоит напомнить, что первые микропроцессоры, импортированные в Японию в 1971 г., стоили около тысячи долларов.  

    За более чем 30 лет, прошедших с момента появления первых микропроцессоров, были выработаны определенные правила обмена, которым следуют и разработчики новых микропроцессорных систем. Правила эти не слишком сложны, но твердо знать и неукоснительно соблюдать их для успешной работы необходимо.  

    Операционные системы создаются для какого-либо типа микропроцессоров на основе той системы команд, которая закладывается в микропроцессор при разработке. Первый микропроцессор был создан в фирме Intel, лидировавшей в производстве микросхем.  

    Может ли какое-либо техническое достижение компьютерной эры соперничать по своей значимости с микропроцессором. Первые микропроцессоры, короткая история которых началась всего десятилетие назад, основывались главным образом на достижениях микроэлектроники - технологии, возникшей гораздо позднее появления самих ЭВМ и в значительной степени независимо от них. С самого начала конструкторы и изготовители микропроцессоров вызывали бурное одобрение, как только им удавалось продемонстрировать, что каждая их новая разработка еще на какой-то шажок становится ближе по структуре к современной средней или большой вычислительной машине. Наблюдатели без труда приходили к выводу, что если плотность монтажа, быстродействие и возможности автоматического проектирования будут продолжать возрастать в соответствии с ожиданиями, то микропроцессоры вскоре по мощности и логике сравняются с крупными мини - ЭВМ, а возможно, и с большими вычислительными машинами.  

    В 1970 г. был сделан еще один важный шаг на пути к персональному компьютеру - Маршиан Эдвард Хофф из фирмы Intel сконструировал интегральную схему, аналогичную по своим функциям центральному процессору большого компьютера. Так появился первый микропроцессор Intel-4004 (см. рис. справа), который был выпущен в продажу в 1971 г. Это был настоящий прорыв, ибо микропроцессор Intel-4004 размером менее 3 см был производительнее гигантской машины ENIAC. Правда, возможности Intel-4004 были куда скромнее, чем у центрального процессора больших компьютеров того времени, - он работал гораздо медленнее и мог обрабатывать одновременно только 4 бита информации (процессоры больших компьютеров обрабатывали 16 или 32 бита одновременно), но и стоил он в десятки тысяч раз дешевле.  

    Создание такой операционной системы, как PC-DOS, не является ни делом случая, ни результатом чисто технократического планирования. Экономическая конкуренция давно привела к появлению операционных систем для больших ЭВМ еще до появления первых микропроцессоров.  

    Он представляет собой одну-единственную микросхему, управляющую всем, что происходит в ПК. Микросхема эта работает на определенной тактовой частоте, измеряемой некоторым количеством мегагерц. По сегодняшним меркам первые микропроцессоры (8088 или 80286) были до ужаса медлительны и не смогли бы управлять современными программами.  

    Переконструировать большую интегральную схему всякий раз, когда компания пожелает обновить ассортимент выпускаемой продукции, что случается очень часто, действительно колоссальная работа. Микропроцессор появился на свет благодаря идее, выдвинутой специалистами из Бизиком: необходимо CKOEI-струировать такую интегральную схему, которую легко можно приспособить к любому новому изделию, осваиваемому их фирмой. Увы, тогда Япония была еще слишком слаба в сфере опытно-конструкторских разработок; поэтому Соединенным Штатам удалось подхватить мячик и убежать, создав первый микропроцессор.  

    Однако фирма Intel продолжала придерживаться прототипа, средства на разработку которого уже были израсходованы. Таким образом, хорошо известный МП Intel 8008 стал первым микропроцессором на мировом рынке.  

    История развития процессоров

    Характеристики МП

    Контрольные вопросы

    История развития процессоров с 1971 года до наших дней

    Интересен тот факт, что первый процессор был выпущен на 10 лет раньше первого ком­пьютера IBM PC. Компания Intel создала свой первый процессор в 1971 году, а компания IBM свой первый ПК - в 1981 году. Но даже теперь, спустя более четверти века, мы продол­жаем использовать системы, в той или иной мере сходные по архитектуре с первым ПК. Про­цессоры, установленные в наших компьютерах сегодня, большей частью имеют обратную совместимость с процессором 8088, который компания IBM выбрала для своего первого персо­нального компьютера в 1981 году.

    15 ноября 2001 года микропроцессор отпраздновал свое 30-летие. За эти годы его быстро­действие увеличилось более чем в 18500 раз (с 0,108 МГц до 2 ГГц). Процессор 4004 был представлен 15 ноября 1971 года; он работал на частоте 108 кГц (108000 тактов в секунду, или всего 0,1 МГц). Про­цессор 4004 содержал 2300 транзисторов и производился с использованием 10-микронной технологии. Это означает, что все линии, дорожки и транзисторы располагались от других элементов на расстоянии около 10 микрон (миллионная часть метра). Данные передавались блоками по 4 бит за такт, а максимальный адресуемый объем памяти составлял 640 байт. Процессор 4004 предназначался для использования в калькуляторах, однако в конечном ито­ге нашел и другие применения в связи с широкими возможностями программирования. На­пример, процессор 4004 использовался для управления светофорами, при анализе крови и даже в исследовательской ракете Pioneer 10, запущенной NASA!

    В апреле 1972 года Intel выпустила процессор 8008, который работал на частоте 200 кГц. Он содержал 3500 транзисторов и производился все по той же 10-микронной технологии. Шина данных была 8-разрядной, что позволяло адресовать 16 Кбайт памяти. Этот процессор предназначался для использования в терминалах и программируемых калькуляторах.

    Следующая модель процессора, 8080, была анонсирована в апреле 1974 года. Этот процессор содержал 6000 транзисторов и мог адресовать уже 64 Кбайт памяти. На нем был собран первый персональный компьютер (не PC) Altair 8800. В этом компьютере использовалась операционная система CP/M, а Microsoft разработала для него интерпретатор языка BASIC. Это была первая массовая модель компьютера, для которого были написаны тысячи программ.

    Со временем процессор 8080 стал настолько известен, что его начали копировать. В конце 1975 года несколько бывших инженеров Intel, занимавшихся разработкой процессора 8080, создали компанию Zilog. В июле 1976 года эта компания выпустила процессор Z-80, который представлял собой значительно улучшенную версию 8080. Этот процессор был несовместим с 8080 по контактным выводам, но сочетал в себе множество различных функций, например интерфейс памяти и схему обновления ОЗУ (RAM), что давало возможность разрабатывать более дешевые и простые компьютеры. В Z-80 был также включен расширенный набор ко­манд процессора 8080, позволяющий использовать его программное обеспечение. В этот про­цессор вошли новые команды и внутренние регистры, поэтому программное обеспечение, разработанное для Z-80, могло использоваться практически со всеми версиями 8080. Перво­начально процессор Z-80 работал на частоте 2,5 МГц (более поздние версии работали уже на частоте 10 МГц), содержал 8500 транзисторов и мог адресовать 64 Кбайт памяти.


    Компания Intel не остановилась на достигнутом, и в марте 1976 года выпустила процессор 8085, который содержал 6500 транзисторов, работал на частоте 5 МГц и производился по 3-микронной технологии. Несмотря на то что он обогнал процессор Z-80 на несколько меся­цев, ему так и не удалось достичь популярности последнего. Он использовался в основном в качестве управляющей микросхемы различных компьютеризованных устройств.

    В этом же году компания MOS Technologies выпустила процессор 6502, который был аб­солютно не похож на процессоры Intel. Он был разработан группой инженеров компании Mo­torola. Эта же группа работала над созданием процессора 6800, который в будущем трансфор­мировался в семейство процессоров 68000. Цена первой версии процессора 8080 достигала 300 долларов, в то время как 8-разрядный процессор 6502 стоил всего около 25 долларов. Та­кая цена была вполне приемлема для Стива Возняка (Steve Wozniak), и он встроил процессор- 6502 в новые модели Apple I и Apple II. Процессор 6502 использовался также в системах, соз­данных компанией Commodore и другими производителями. Этот процессор и его преемники с успехом работали в игровых компьютерных системах, в число которых вошла приставка Nintendo Entertainment System (NES). Компания Motorola продолжила работу над созданием серии процессоров 68000, которые впоследствии были использованы в компьютерах Apple Macintosh. Второе поколение компьютеров Mac использовало процессор PowerPC, являю­щийся преемником 68000. Сегодня компьютеры Mac снова перешли на архитектуру PC и ис­пользуют с ними одни процессоры, микросхемы системной логики и прочие компоненты.

    В июне 1978 года Intel выпустила процессор 8086, который содержал набор команд под ко­довым названием х86. Этот же набор команд до сих пор поддерживается в самых современных процессорах Core 2 и AMD Athlon 64 X2. Процессор 8086 был полностью 16-разрядным - внут­ренние регистры и шина данных. Он содержал 29000 транзисторов и работал на частоте 5 МГц. Благодаря 20-разрядной шине адреса он мог адресовать 1 Мбайт памяти. При создании про­цессора 8086 обратная совместимость с 8080 не предусматривалась. Но в то же время значи­тельное сходство их команд и языка позволили использовать более ранние версии программ­ного обеспечения. Это свойство впоследствии сыграло важную роль для быстрого перевода программ системы CP/M (8080) на рельсы PC.

    Несмотря на высокую эффективность процессора 8086 его цена была все же слишком вы­сока по меркам того времени и, что гораздо важнее, для его работы требовалась дорогая мик­росхема поддержки 16-разрядной шины данных. Чтобы уменьшить себестоимость процессо­ра, в 1979 году Intel выпустила процессор 8088 - упрощенную версию 8086. Процессор 8088 использовал те же внутреннее ядро и 16-разрядные регистры, что и 8086, мог адресовать 1 Мбайт памяти, но в отличие от предыдущей версии использовал внешнюю 8-разрядную шину данных. Это позволило обеспечить обратную совместимость с ранее разработанным 8-разрядным процессором 8085 и тем самым значительно снизить стоимость создаваемых системных плат и компьютеров. Именно поэтому IBM выбрала для своего первого ПК "урезанный" процессор 8088, а не 8086.

    Это решение имело далеко идущие последствия для всей компьютерной индустрии. Про­цессор 8088 был полностью программно-совместимым с 8086, что позволяло использовать 16-разрядное программное обеспечение. В процессорах 8085 и 8080 использовался очень по­хожий набор команд, поэтому программы, написанные для процессоров предыдущих версий, можно было легко преобразовать для процессора 8088. Это, в свою очередь, позволяло разра­батывать разнообразные программы для IBM РС, что явилось залогом его будущего успеха. Не желая останавливаться на полпути, Intel была вынуждена обеспечить поддержку обратной совместимости 8088/8086 с большинством процессоров, выпущенных в то время.

    В те годы еще поддерживалась обратная совместимость процессоров, что ничуть не меша­ло вводить различные новшества и дополнительные возможности. Одним из основных изме­нений стал переход от 16-разрядной внутренней архитектуры процессора 286 и более ранних версий к 32-разрядной внутренней архитектуре 386-го и последующих процессоров, относя­щихся к категории IA-32 (32-разрядная архитектура Intel). Эта архитектура была представ­лена в 1985 году, однако потребовалось еще 10 лет, чтобы на рынке появились такие операци­онные системы, как Windows 95 (частично 32-разрядные) и Windows NT (требующие ис­пользования исключительно 32-разрядных драйверов). И только еще через шесть лет появилась операционная система Windows XP, которая была 32-разрядной как на уровне драйверов, так и на уровне всех компонентов. Итак, на адаптацию 32-разрядных вычислений потребовалось 16 лет. Для компьютерной индустрии это довольно длительный срок.

    Теперь наблюдается очередной "скачок" в развитии архитектуры ПК - компании Intel и AMD представили 64-разрядные расширения 32-разрядной архитектуры Intel IA-64 (Intel Archi­tecture, 64-bit - 64-разрядная архитектура Intel), выпустив процессоры Itanium и Itanium 2. Од­нако данная архитектура была абсолютно несовместима с существовавшей 32-разрядной. Архи­тектура IA-64 была анонсирована в 1994 году в рамках проекта по разработке компаниями Intel и HP нового процессора с кодовым именем Merced; первые технические детали были опубликованы в октябре 1997 года. В результате в 2001 году был выпущен процессор Itanium, поддерживающий архитектуру IA-64.

    К сожалению, IA-64 не являлась расширением архитектуры IA-32, а была совершенно но­вой архитектурой. Это хорошо для рынка серверов (собственно, для этого IA-64 и разрабаты­валась), однако совершенно неприемлемо для мира ПК, который всегда требовал обратной совместимости. Хотя архитектура IA-64 и поддерживает эмуляцию IA-32, при этом обеспечи­вается очень низкая производительность.

    Компания AMD пошла по другому пути и разработала 64-разрядные расширения для архи­тектуры IA-32. В результате появилась архитектура AMD64 (которая также называется x86-64). Через некоторое время Intel представила собственный набор 64-разрядных расширений, кото­рый назвала EM64T (IA-32e). Расширения Intel практически идентичны расширениям AMD, что означает их совместимость на программном уровне. В результате впервые в истории сложи­лась ситуация, когда Intel следовала за AMD в разработке архитектуры ПК, а не наоборот.

    Для того чтобы 64-разрядные вычисления стали реальностью, необходимы 64-разрядные операционные системы и драйверы. В апреле 2005 года компания Microsoft начала распро­странять пробную версию Windows XP Professional x64 Edition, поддерживающую дополни­тельные инструкции AMD64 и EM64T. Основные производители компьютеров уже постав­ляют готовые системы с предустановленной Windows XP Professional x64 и с 64-разрядной системой Windows Vista; они также разработали 64-разрядные драйверы для достаточно со­временных моделей устройств. Выпускаются и 64-разрядные версии Linux, благодаря чему каких-либо серьезных препятствий для перехода к 64-разрядным вычислениям нет.

    Последним достижением можно считать выпуск компаниями Intel и AMD двух- и четы-рехъядерных процессоров. Они содержат два или четыре полноценных ядра на одной под­ложке; в результате один процессор теоретически может выполнять работу двух или четырех процессоров. Хотя многоядерные процессоры не обеспечивают значительного увеличения быстродействия в играх (которые в основном предполагают выполнение данных в один по­ток), они просто незаменимы в многозадачной среде. Если вы когда-нибудь пытались одно­временно выполнять проверку компьютера на наличие вирусов, работать с электронной по­чтой, а также запускать какие-то другие приложения, то наверняка знаете, что такая нагрузка может "поставить на колени" даже самый быстрый одноядерный процессор. Поскольку двухъядерные процессоры сейчас выпускаются обеими компаниями, Intel и AMD, шансы на то, что вам удастся выполнить работу гораздо быстрее благодаря многозадачности, значи­тельно возрастают. Современные двухъядерные процессоры также поддерживают 64-разряд­ные расширения AMD64 или EM64T, что позволяет воспользоваться преимуществами как двухъядерности, так и 64-разрядных вычислений.

    Персональные компьютеры прошли долгий путь развития. Первый используемый в ПК процессор 8088 содержал 29 тыс. транзисторов и работал с частотой 4,77 МГц. Процессор AMD Athlon 64 FX содержит больше 105 млн. транзисторов, процессор Pentium 4 670 (ядро Prescott) работает с частотой 3,8 ГГц и содержит 169 млн. транзисторов, преимущественно благодаря наличию кэш-памяти второго уровня L2 объемом 2 Мбайт. Двухъядерные процес­соры, содержащие два ядра и кэш-память на одной подложке, характеризуются еще большим количеством транзисторов. Процессор Intel Pentium D содержит 230 млн. транзисторов, а AMD Athlon 64 X2 - более 233 млн. Последние процессоры Core 2 Duo и Core 2 Quad содер­жат 291 и 582 млн. транзисторов соответственно; при этом в последний интегрирована кэш­память второго уровня объемом 8 Мбайт. Многоядерная архитектура и постоянно растущий объем кэш-памяти второго уровня приводят к постоянному росту количества транзисторов. Скоро эта отметка перевалит за один миллиард. Все это является практическим подтвержде­нием закона Мура, в соответствии с которым быстродействие процессоров и количество со­держащихся в них транзисторов удваивается каждые 1,5-2 года.

    ПРИМЕЧАНИЕ В сфере выпуска микропроцессоров с фирмой Intel постоянно конкурирует фирма AMD. Микропроцессоры фирмы AMD выпуска 2003- 2004 годов (Athlon ХР, Athlon 64) мало в чем уступают процессорам Pentium 4, а в некоторых режимах работы даже превосходят последние по быстродействию. Но, как и прежде, МП AMD сильнее греются (их штатная температура - 55-80 °С, в то время, как у МП Pentium 30-60 °С), поэтому для них необходим мощный вентилятор и надежная система защиты от катастрофического перегрева. Все МП Pentium такой системой снабжены: у них имеется датчик, который при превышении температуры 120-130 °С мгновенно выключает МП, спасая его от «сгорания». У МП Pentium есть еще более совершенная система - Thermal Monitor, принудительно замедляющая работу микропроцессора при превышении допустимой температуры

    История появления и развития первых процессоров для компьютеров берет своё начало в середине двадцатого века. Сейчас уже невозможно себе представить, что как-то можно обойтись без персональных компьютеров, но не так давно, всего каких-то сорок лет назад, слова «компьютер» и «процессор» были известны лишь узкому кругу специалистов. И лишь в 1971 году произошло знаковое событие — никому тогда ещё неизвестная фирма Intel из американского города Санта-Клара дала жизнь первому микропроцессору , благодаря чему в дальнейшем различных типов, конфигураций и назначения, прочно вошли в нашу жизнь, и ими пользуются все и везде, от учащихся школ до инженеров и ученых.

    Процессоры с применением электромеханических реле, вакуумных ламп, ферритовых сердечников (то есть специальных устройств памяти)

    Данный этап эволюции процессоров затронул период с сороковых по самый конец пятидесятых годов. Такие процессоры устанавливали в специальные разъёмы на отдельных модулях, которые были собраны в стойки. Огромное количество подобных стоек, соединённых проводниками, в совокупности представляли собой процессор. Отличительной чертой являлась их низкая надёжность, небольшое быстродействие, а также огромное выделение теплоты.

    Процессоры на транзисторах

    Это был второй этап эволюции процессоров, который длился, начиная с середины пятидесятых годов до середины шестидесятых. Транзисторы монтировали уже на платы весьма близкие к нынешним платам по облику, которые устанавливались в стойки. Как и раньше, процессор в среднем состоял из нескольких подобных стоек. Выросло быстродействие, повысился уровень надёжности, уменьшился уровень энергопотребления.

    Процессоры на микросхемах

    Это был третий этап эволюции процессоров, который наступил в середине шестидесятых годов. Первоначально применялись микросхемы с низкой степенью интеграции, которые содержали простейшие транзисторные, а также резисторные схемы. Потом по мере развития технологий, стали применять микросхемы, которые реализовывали отдельные части цифровой схемотехники. По началу элементарные ключи, а также различные логические элементы, потом более элементы посложнее - элементарные регистры, сумматоры, счётчики, позднее возникли микросхемы, которые содержали функциональные блоки самого процессора - арифметическо-логическое устройство, микропрограммное устройство, регистры, а также устройства для работы с шинами данных и различных команд.

    Микропроцессоры

    Четвёртым этапом, в самом начале семидесятых годов, было создание микропроцессора, то есть специальной микросхемы, на кристалле у которой физически были расположены все главные элементы, а также блоки процессора. Корпорация Intel в 1971 году смогла создать первый во всем мире четырехразрядный микропроцессор 4004, который состоял из 2300 транзисторов, имел рабочую частоту 108 кГц — это 0,108 МГц или 0,000108 ГГц (где-то в 20000 раз меньше частоты ). Производился этот 4-битный процессор по 10-микронной технологии и был предназначен для применения в микрокалькуляторах. В последствии Intel 4004 стали использовать в анализаторах крови, в схемах управления светофоров и даже на межпланетных космических станциях.

    Со временем почти все процессоры стали выпускать в формате таких микропроцессоров. Исключением длительное время были только лишь малосерийные процессоры, которые аппаратно оптимизировались для решения различных специальных задач. К примеру, суперкомпьютеры или процессоры для осуществления решения целого ряда военных задач, или же какие-нибудь процессоры, к которым, как правило, предъявлялись некие особые требования по уровню надёжности, своему быстродействию, либо же защите от воздействия электромагнитных импульсов, а также воздействия ионизирующей радиации. С удешевлением, а также распространением самых современных технологий, данные процессоры тоже начинают делать в формате микропроцессора.

    Развитие микропроцессоров

    Процесс перехода к микропроцессорам дал возможность создавать персональные компьютеры, проникшие сейчас практически в каждый дом. Самым первым общедоступным микропроцессором явился четырехразрядный Intel 4004, который весной 1972 года сменил восьмибитный Intel 8008, состоявший из 3500 транзисторов и работавший на частоте 200 кГц, имел 8-разрядную шину данных, хотя и производился также по 10-микронной технологии. Сфера его применения ограничивалась терминалами и программируемыми калькуляторами.

    Следующим шагом в развитии микропроцессоров стало создание в 1974 году Intel 8080. Новый 8-битный процессор содержал уже 6000 транзисторов и мог адресовать 64 Кбайт памяти. Кроме всего прочего, это был первый микропроцессор, который уже мог делить числа. Именно он стал основой для создания первого персонального компьютера Altair 8800, в котором использовалась операционная система СР/М. Простота общения с компьютером Altair 8800 и легкость написания для него программ — заслуга будущих основателей фирмы Мicrosoft Пола Аллена и Билла Гейтса, которые в конце 1975 года создали для него интерпретатор языка Ваsic (Бэйсик), что немало поспособствовало популяризации в то время.

    Но история Intel 8080 на этом не закончилась. Кучка бывших инженеров Intel, которые занимались разработкой процессора 8080, объединившись, в конце 1975 года создали компанию Zilog Corporation, которая выпустила микропроцессор Z80, представляющий собой значительно улучшенную версию 8080. Изначально Z80 содержал 8500 транзисторов, работал на частоте 2,5 МГц и мог адресовать 64 Кбайт памяти. Позднее он стал работать уже на частоте 10 МГц. Самым, пожалуй, ярким представителем компьютеров на базе Z80 был «Sinclair ZX Spectrum» английской компании Sinclair Research Ltd.

    В 1978 году Intel выпускает новый шестнадцатиразрядный микропроцессор Intel 8086, содержащий набор команд х86, который заложил основы архитектуры всех нынешних настольных процессоров. 8086 работал на частоте 5 МГц и содержал 29000 транзисторов. Он мог адресовать 1 Мбайт памяти благодаря 20-разрядной адресной шине. По причине большой распространённости восьмиразрядных модулей памяти выпущен был весьма дешевый Intel 8088, являющийся упрощенной версией 8086 со всеми теми же характеристиками, но с восьмиразрядной шиной данных. Это дало возможность программной и аппаратной совместимости как с процессором 8086, так и с предыдущими 8-разрядными процессорами 8085 и 8080.

    Использование Intel 8088

    позволило в значительной мере увеличить потенциал и возможности персональных компьютеров, так как он позволил работать с 1 Мб памяти, тогда, как все имевшиеся на тот момент компьютеры были ограничены 64 Кб. Программное обеспечение для компьютеров на Intel 8088 разрабатывала фирма Microsoft. И в 1981 году для компьютера IBM РС была представлена первая версия операционной системы MS DOS 1.0. Дальше по мере прогресса анонсировались и новые версии DOS, которые предоставляли пользователям дополнительные удобства с учётом новых возможностей компьютеров. Тем самым через пару лет, вытеснив с рынка 8-битовые модели компьютеров, IВМ РС занял ведущее место.

    В 1982 году Intel выпускает новый 16-разрядный микропроцессор Intel 80286, разработанный по 1,5 микронной технологии. Он имел 134000 транзисторов, виртуальную память размером до 1 Гб, а также защищённый режим с 24-битной адресацией, который позволял использовать 16 мегабайт памяти на частоте: 8, 12 и 16 МГц.

    Процессор типа Intel 80386 возник в 1985 году и смог привнести улучшенный защищённый режим, 32-битную адресацию, которая позволила применять до 4 гигабайт оперативной памяти, а также еще и поддержку механизма применения виртуальной памяти. Intel 80386 изготавливался по 1,5 мкм технологии, имел уже 275000 транзисторов и работал на частотах: 16, 20-40 МГц. Данная линейка процессоров была построена на вычислительной регистровой модели. Параллельно шло развитие микропроцессоров, которые взяли за основу вычислительную стековую модель.

    В 1989 году увидел свет новый микропроцессор Intel 80486, в котором на одном, изготовленном по 1 мкм технологии, кристалле 1200000 транзисторов, первичный кэш и встроенный математический сопроцессор 80487. 486 работал на частотах: 25, 33, 50 и 66 МГц и, как его предшественник, мог использовать до 4 Гб .

    Первые 32-разрядные процессоры Pentium

    появились в 1993 году. Они уже имели 3 миллиона транзисторов, были изготовлены по 0,8 мкм технологии, имели частоту 60 и 66 МГц и 64-битную шину данных. В следующем 1994 году вышло второе поколение процессоров Pentium с частотой 75, 90 и 100 МГц, изготовленных по 0,6 мкм технологии, что снизило потребляемую ими мощность.

    И вот, последние 20 лет, начиная с 1993 года, с момента появления первого процессора Intel Pentium, прогресс в развитии компьютерных процессоров продвигался так быстро, что сейчас в наших домашних персональных компьютерах уже стоят четырех- , шести- , восьми-ядерные процессоры тактовой частотой более 3 ГГц, созданные по 22 нм технологии, со встроенным видеоядром, но использующие всё ту же х86 архитектуру. И хотя, за время существования микропроцессоров разработано было большое множество разных архитектур, часть из них (в усовершенствованном и дополненном виде) применяется и поныне. К примеру, Intel x86, который развился сначала в 32-битную IA-32, а позднее в 64-битную x86-64 (у Intel получила название EM64T). Процессоры с архитектурой x86 использовались вначале только в компьютерах корпорации IBM (IBM PC), однако, ныне они всё более активно применяются во всех сферах компьютерной индустрии, от огромных суперкомпьютеров до небольших встраиваемых процессоров.

    И это далеко не предел. В планах корпорации в ближайшие годы перейти на производство микропроцессоров по 14 нм технологии, далее 10 нм и 8 нм, и соответственно увеличение их производительности с одновременным снижением энергопотребления.

    Продолжая тему первой статьи - история эволюции процессоров с конца XX века по начала XXI века.

    Во многих процессорах 80-х годов использовалась архитектура CISC (Complex instruction set computing). Чипы были довольно сложными и дорогими, а также не достаточно производительными. Возникла необходимость в модернизации производства и увеличения количества транзисторов.

    Архитектура RISC

    В 1980 году стартовал проект Berkeley RISC, которым руководили американские инженеры Дэвид Паттерсон и Карло Секвин. RISC (restricted instruction set computer) - архитектура процессора с увеличенным быстродействием благодаря упрощенным инструкциям.

    Руководители проекта Berkeley RISC - Дэвид Паттерсон и Карло Секвин

    После нескольких лет плодотворной работы, на рынке появилось несколько образцов процессоров с сокращенным набором команд. Каждая инструкция платформы RISC была простой и выполнялась за один такт. Также присутствовало намного больше регистров общего назначения. Кроме того использовалась конвейеризация с упрощенными командами, что позволяло эффективно наращивать тактовую частоту.

    RISC I вышел в 1982 году и содержал более чем 44 420 транзисторов. Он имел всего 32 инструкции и работал на частоте 4 МГц. Следующий за ним RISC II насчитывал 40 760 транзисторов, использовал 39 инструкций и был более быстрым.

    Процессор RISC II

    Процессоры MIPS: R2000, R3000, R4000 и R4400

    Архитектура процессоров MIPS (Microprocessor without Interlocked Pipeline Stages) предусматривала наличие вспомогательных блоков в составе кристалла. В MIPS использовался удлиненный конвейер.

    В 1984 году группа исследователей во главе с американским ученым Джоном Хеннесси основала компанию, проектирующую микроэлектронные устройства. MIPS лицензировала микропроцессорную архитектуру и IP-ядра для устройств умного дома, сетевых и мобильных применений. В 1985 году вышел первый продукт компании - 32-битный R2000, который в 1988 году был доработан в R3000. У обновленной модели имелась поддержка многопроцессорности, кэш-памяти инструкций и данных. Процессор нашел применение в SG-сериях рабочих станций разных компаний. Также R3000 стал основой игровой консоли Sony PlayStation.

    Процессор R3000

    В 1991 году вышла линейка нового поколения R4000. Данный процессор обладал 64-битной архитектурой, встроенным сопроцессором и работал на тактовой частоте 100 МГц. Внутренняя кэш-память составляла 16 Кб (8 Кб кэш-команд и 8 Кб кэш-данных).

    Через год вышла доработанная версия процессора - R4400. В этой модели увеличился кэш до 32 Кб (16 Кб кэш-команд и 16 Кб кэш-данных). Процессор мог работать на частоте 100 МГц - 250 МГц.

    Процессоры MIPS: R8000 и R10000

    В 1994 году появился первый процессор с суперскалярной реализацией архитектуры MIPS - R8000. Емкость кэш-памяти данных составляла 16 Кб. У этого CPU была высокая пропускная способность доступа к данным (до 1.2 Гб/с) в сочетании с высокой скоростью выполнения операций. Частота достигала 75 МГц - 90 МГц. Использовалось 6 схем: устройство для целочисленных команд, для команд с плавающей запятой, три вторичных дескриптора кэш-памяти ОЗУ и кэш-контроллер ASIC.

    Процессор R8000

    В 1996 году вышла доработанная версия - R10000. Процессор включал в себя 32 Кб первичной кэш-памяти данных и команд. Работал CPU на частоте 150 МГц - 250 МГц.

    В конце 90-х компания MIPS занялась продажей лицензий на 32-битную и 64-битную архитектуры MIPS32 и MIPS64.

    Процессоры SPARC

    Ряды процессоров пополнили продукты компании Sun Microsystems, которая разработала масштабируемую архитектуру SPARC (Scalable Processor ARChitecture). Первый одноименный процессор вышел в конце 80-х и получил название SPARC V7. Его частота достигала 14.28 МГц - 40 МГц.

    В 1992 году появилась следующая 32-битная версия под названием SPARC V8, на базе которой был создан процессор microSPARC. Тактовая частота составляла 40 МГц - 50 МГц.

    Над созданием следующего поколения архитектуры SPARC V9 с компанией Sun Microsystems совместно работали Texas Instruments, Fujitsu, Philips и другие. Платформа расширилась до 64 бит и являлась суперскалярной с 9-стадийным конвейером. SPARC V9 предусматривала использование кэш-памяти первого уровня, разделенного на инструкции и данные (каждая объемом по 16 Кб), а также второго уровня емкостью 512 Кб - 1024 Кб.

    Процессор UltraSPARC III

    Процессоры StrongARM

    В 1995 году стартовал проект по разработке семейства микропроцессоров StrongARM, реализовавших набор инструкций ARM V4. Эти CPU представляли собой классическую скалярную архитектуру с 5-стадийным конвейером, включая блоки управления памятью и поддерживая кэш-память инструкций и данных объемом по 16 Кб каждая.

    StrongARM SA-110

    И уже в 1996 году был выпущен первый процессор на базе StrongARM - SA-110. Он работал на тактовых частотах 100 МГц, 160 МГц или 200 МГц.

    Также на рынок вышли модели SA-1100, SA-1110 и SA-1500.

    Процессор SA-110 в Apple MessagePad 2000

    Процессоры POWER, POWER2 и PowerPC

    В 1985 году компания IBM начала разработку RISC-архитектуры следующего поколения в рамках проекта America Project. Разработка процессора POWER (Performance Optimization With Enhanced RISC) и набора инструкций для него длилась 5 лет. Он был весьма производительный, но состоял из 11 различных микросхем. И поэтому в 1992 году вышел другой вариант процессора, что умещался в одном чипе.

    Чипсет POWER

    В 1991 году совместными усилиями альянса компаний IBM, Apple и Motorola была разработана архитектура PowerPC (сокращенно PPC). Она состояла из базового набора функций платформы POWER, а также поддерживала работу в двух режимах и была обратно совместима с 32-битным режимом работы для 64-разрядной версии. Основным назначением являлись персональные компьютеры.

    Процессор PowerPC 601 использовался в Macintosh.

    Процессор PowerPC

    В 1993 году был представлен POWER2 с расширенным набором команд. Тактовая частота процессора варьировалась от 55 МГц до 71.5 МГц, а кэш-память данных и инструкций была 128-256 Кб и 32 Кб. Микросхемы процессора (их было 8) содержали 23 миллиона транзисторов, а изготавливался он по 0.72-микрометровой CMOS-технологии.

    В 1998 году IBM выпустила третью серию процессоров POWER3 на 64 бита, полностью совместимых со стандартом PowerPC.

    В период с 2001 по 2010 вышли модели POWER4 (до восьми параллельно выполняющихся команд), двухядерные POWER5 и POWER6, четырех-восьми ядерный POWER7.

    Процессоры Alpha 21064A

    В 1992 году компания Digital Equipment Corporation (DEC) выпустила процессор Alpha 21064 (EV4). Это был 64-разрядный суперскалярный кристалл с конвейерной архитектурой и тактовой частотой 100 МГц - 200 МГц. Изготовлен по 0,75-мкм техпроцессу, со внешней 128-разрядной шиной процессора. Присутствовало 16 Кб кэш-памяти (8 Кб данных и 8 Кб инструкций).

    Следующей моделью в серии стал процессор 21164 (EV5), который вышел в 1995 году. Он обладал двумя целочисленными блоками и насчитывал уже три уровня кэш-памяти (два в процессоре, третий - внешний). Кэш-память первого уровня разделялась на кэш данных и кэш инструкций объемом по 8 Кб каждый. Объем кэш-памяти второго уровня составлял 96 Кб. Тактовая частота процессора варьировалась от 266 МГц до 500 МГц.

    DEC Alpha AXP 21064

    В 1996 году вышли процессоры Alpha 21264 (EV6) с 15,2 миллионами транзисторов, изготовленные по 15,2-мкм техпроцессу. Их тактовая частота составляла от 450 МГц до 600 МГц. Целочисленные блоки и блоки загрузки/сохранения были объединены в единый модуль Ebox, а блоки вычислений с плавающей запятой - в модуль Fbox. Кэш первого уровня сохранил разделение на память для инструкций и для данных. Объем каждой части составлял 64 Кб. Объем кэш-памяти второго уровня был от 2 Мб до 8 Мб.

    В 1999 году DEC купила компания Compaq. В результате чего большая часть производства продукции, использовавшей Alpha, была передана компании API NetWorks, Inc.

    Процессоры Intel P5 и P54C

    По макету Винода Дхама был разработан процессор пятого поколения под кодовым названием P5. В 1993 году CPU вышли в производство под названием Pentium.

    Процессоры на ядре P5 производились с использованием 800-нанометрового техпроцесса по биполярной BiCMOS-технологии. Они содержали 3,1 миллиона транзисторов. У Pentium была 64-битная шина данных, суперскалярная архитектура. Имелось раздельное кэширование программного кода и данных. Использовалась кэш-память первого уровня объемом 16 Кб, разделенная на 2 сегмента (8 Кб для данных и 8 Кб для инструкций). Первые модели были с частотами 60 МГц - 66 МГц.

    Процессор Intel Pentium

    В том же году Intel запустила в продажу процессоры P54C. Производство новых процессоров было переведено на 0,6-мкм техпроцесс. Скорость работы процессоров составляла 75 МГц, а с 1994 года - 90 МГц и 100 МГц. Через год архитектура P54C (P54CS) была переведена на 350-нм техпроцесс и тактовая частота увеличилась до 200 МГц.

    В 1997 году P5 получила последнее обновление - P55C (Pentium MMX). Появилась поддержка набора команд MMX (MultiMedia eXtension). Процессор состоял из 4,5 миллиона транзисторов и производится по усовершенствованной 280-нанометровой CMOS-технологии. Объем кэш-памяти первого уровня увеличился до 32 Кб (16 Кб для данных и 16 Кб для инструкций). Частота процессора достигла 233 МГц.

    Процессоры AMD K5 и K6

    В 1995 году компания AMD выпустила процессор K5. Архитектура представляла собой RISC-ядро, но работала со сложными CISC-инструкциями. Процессоры изготавливались с использованием 350- или 500-нанометрового техпроцесса, с 4,3 миллионами транзисторов. Все K5 имели пять целочисленных блоков и один блок вычислений с плавающей запятой. Объем кэш-памяти инструкций составлял 16 Кб, а данных - 8 Кб. Тактовая частота процессоров варьировалась от 75 МГц до 133 МГц.

    Процессор AMD K5

    Под маркой K5 выпускалось два варианта процессоров SSA/5 и 5k86. Первый работал на частотах от 75 МГц до 100 МГц. Процессор 5k86 работал на частотах от 90 МГц до 133 МГц.

    В 1997 году компания представила процессор K6, архитектура которого существенно отличалась от K5. Процессоры изготавливались по 350-нанометровому техпроцессу, включали в себя 8,8 миллионов транзисторов, поддерживали изменение порядка выполнения инструкций, набор команд MMX и блок вычислений с плавающей запятой. Площадь кристалла составляла 162 мм². Объем кэш-памяти первого уровня насчитывал 64 Кб (32 Кб данные и 32 Кб инструкции). Работал процессор на частоте 166 МГц, 200 МГц и 233 МГц. Частота системной шины была 66 МГц.

    В 1998 году AMD выпустила чипы с улучшенной архитектурой K6-2, с 9,3 миллионами транзисторов изготавливаемого по 250-нанометровому техпроцессу. Максимальная частота чипа составляла 550 МГц.

    Процессор AMD K6

    В 1999 году вышла третья генерация - архитектура K6-III. Кристалл сохранил все особенности K6-2, но при этом появилась встроенная кэш-память второго уровня объемом 256 Кб. Объем кэша первого уровня составлял 64 Кб.

    Процессоры AMD K7

    В том же 1999 году на смену К6 пришли процессоры К7. Они выпускались по 250-нм технологии с 22 миллионами транзисторов. У CPU присутствовал новый блок целочисленных вычислений (ALU). Системная шина EV6 обеспечивала передачу данных по обоим фронтам тактового сигнала, что давало возможность при физической частоте 100 МГц получить эффективную частоту 200 МГц. Объем кэш-памяти первого уровня составлял 128 Кб (64 Кб инструкций и 64 Кб данных). Кэш второго уровня достигал 512 Кб.

    Процессор AMD K7

    Несколько позже появились кристаллы, базировавшиеся на ядре Orion. Они производилось по 180-нм техпроцессу.

    Выход ядра Thunderbird внес необычные изменения в процессоры. Кэш-память 2-го уровня была перенесена непосредственно в процессорное ядро и работала на одинаковой с ним частоте. Кэш был с эффективным объемом 384 Кб (128 Кб кэша первого уровня и 256 Кб кэша второго уровня). Увеличилась тактовая частота системной шины - теперь она функционировала с частотой 133 МГц.

    Процессоры Intel P6

    Архитектура P6 пришла на смену P5 в 1995 году. Процессор являлся суперскалярным и поддерживал изменения порядка выполнения операций. Процессоры использовали двойную независимую шину, которая значительно увеличила пропускную способность памяти.

    В том же 1995 году были представлены процессоры следующего поколения Pentium Pro. Кристаллы работали на частоте 150 МГц - 200 МГц, имели 16 Кб кэш-памяти первого уровня и до 1 Мб кэша второго уровня.

    Процессор Intel Pentium Pro

    В 1999 году были представлены первые процессоры Pentium III. Они базировались на новой генерации ядра P6 под названием Katmai, которые являлись модифицированными версиями Deschutes. В ядро была добавлена поддержка инструкций SSE, а также улучшился механизм работы с памятью. Тактовая частота процессоров Katmai достигала 600 МГц.

    В 2000 году вышли первые процессоры Pentium 4 с ядром Willamette. Эффективная частота системной шины составляла 400 МГц (физическая частота - 100 МГц). Кэш-данных первого уровня достигал объема 8 Кб, а кэш-память второго уровня - 256 Кб.

    Следующим ядром линейки стало Northwood (2002 год). Процессоры содержали 55 миллионов транзисторов и производились по новой 130-нм КМОП-технологии с медными соединениями. Частота системной шины составляла 400 МГц, 533 МГц или 800 МГц.

    Intel Pentium 4

    В 2004 году производство процессоров вновь перевели на более тонкие технологические нормы - 90 нм. Вышли Pentium 4 на ядре Prescott. Кэш данных первого уровня увеличился до 16 Кб, а кэш второго уровня достиг 1 Мб. Тактовая частота составляла 2,4 ГГц - 3,8 ГГц, частота системной шины - 533 МГц или 800 МГц.

    Последним ядром, которое использовалось в процессорах Pentium 4 стало одноядерное Cedar Mill. Выпускалось по новому техпроцессу - 65 нм. Существовало четыре модели: 631 (3 ГГц), 641 (3,2 ГГц), 651 (3,4 ГГц), 661 (3,6 ГГц).

    Процессоры Athlon 64 и Athlon 64 X2

    В конце 2003 года AMD выпустила новую 64-битную архитектуру K8, построенную по 130-нанометровому техпроцессу. В процессоре был встроенный контроллер памяти и шина HyperTransport. Она работала на частоте 200 МГц. Новые продукты AMD получили название Athlon 64. Процессоры поддерживали множество наборов команд, таких как MMX, 3DNow!, SSE, SSE2 и SSE3.

    Процессор Athlon 64

    В 2005 году на рынок вышли процессоры компании AMD под названием Athlon 64 X2. Это были первые двухъядерные процессоры для настольных компьютеров. В основе модели лежали два ядра, выполненных на одном кристалле. Они имели общий контроллер памяти, шину HyperTransport и очередь команд.

    Процессор Athlon 64 X2

    В течение 2005 и 2006 годов AMD выпустила четыре поколения двухъядерных чипов: три 90-нм ядра Manchester, Toledo и Windsor, а также 65-нм ядро Brisbane. Процессоры отличались объемом кэш-памяти второго уровня и энергопотреблением.

    Процессоры Intel Core

    Процессоры Pentium M обеспечивали большую производительность, чем настольные процессоры на базе микроархитектуры NetBurst. И поэтому их архитектурные решения стали основой для микроархитектуры Core, которая вышла в 2006 году. Первым настольным четырехядерным процессором стал Intel Core 2 Extreme QX6700 с тактовой частотой 2.67 ГГц и 8 Мб кэш-памяти второго уровня.

    Кодовое имя первого поколения мобильных процессоров компании Intel было Yonah. Они производились с использованием техпроцесса 65 нм, основанного на архитектуре Banias/Dothan Pentium M, с добавленной технологией защиты LaGrande. Процессор мог обрабатывать до четырех инструкций за такт. В Core был переработан алгоритм обработки 128-битных инструкций SSE, SSE2 и SSE3. Если раньше каждая команда обрабатывалась за два такта, то теперь для операции требовался лишь один такт.

    Intel Core 2 Extreme QX6700

    В 2007 году вышла 45-нм микроархитектура Penryn с использованием металлических затворов Hi-k без содержания свинца. Технология использовалась в семействе процессоров Intel Core 2 Duo. В архитектуру добавилась поддержка инструкций SSE4, а максимальный объем кэш-памяти 2-го уровня у двухъядерных процессоров увеличился с 4 Мб до 6 Мб.

    Процессор AMD Phenom II X6

    В 2008 году вышла архитектура следующего поколения - Nehalem. Процессоры обзавелись встроенным контроллером памяти, поддерживающим 2 или 3 канала DDR3 SDRAM или 4 канала FB-DIMM. На смену шине FSB, пришла новая шина QPI. Объем кэш-памяти 2-го уровня уменьшился до 256 Кб на каждое ядро.

    Intel Core i7

    Вскоре Intel перевела архитектуру Nehalem на новый 32-нм техпроцесс. Эта линейка процессоров получила название Westmere.
    Первой моделью новой микроархитектуры стал Clarkdale, обладающий двумя ядрами и интегрированным графическим ядром, производимым по 45-нм техпроцессу.

    Процессоры AMD K10

    Компания AMD старалась не отставать от Intel. В 2007 году она выпустила поколение архитектуры микропроцессоров x86 - K10. Четыре ядра процессора были объединены на одном кристалле. В дополнение к кэшу 1-го и 2-го уровней модели K10 наконец получили L3 объемом 2 Мб. Объем кэша данных и инструкций 1-го уровня составлял 64 Кб каждый, а кэш-памяти 2-го уровня - 512 Кб. Также появилась перспективная поддержка контроллером памяти DDR3. В K10 использовалось два 64-битных контроллера. Каждое процессорное ядро имело 128-битный модуль вычислений с плавающей запятой. Вдобавок ко всему, новые процессоры работали через интерфейс HyperTransport 3.0.

    В 2007 году с архитектурой K10 вышли многоядерные центральные процессоры Phenom фирмы AMD, предназначенные для использования в стационарных персональных компьютерах. Решения на базе K10 производились по 65- и 45-нм техпроцессу. В новой версии архитектуры (К10,5) контроллер памяти работал с памятью DDR2 и DDR3.

    Процессор AMD Phenom

    В 2011 году вышла новая архитектура Bulldozer. Каждый модуль содержал два ядра со своим блоком целочисленных вычислений и кэш-памятью 1-го уровня. Поддерживалась кэш-память 3-го уровня объемом 8 Мб, шины HyperTransport 3.1, технологии увеличения частоты ядер Turbo Core второго поколения и наборов инструкций AVX, SSE 4.1, SSE 4.2, AES. Также процессоры Bulldozer были наделены двухканальным контроллером памяти DDR3 с эффективной частотой 1866 МГц.

    Процессор AMD Bulldozer

    В 2013 году компания представила следующее поколение процессоров - Piledriver. Данная модель являлась улучшенной архитектурой Bulldozer. Были доработаны блоки предсказания ветвлений, возросла производительность модуля операций с плавающей запятой и целочисленных вычислений, а также тактовая частота.

    Просматривая историю, можно проследить этапы развития процессоров, изменения в их архитектуре, усовершенствования технологий разработки и многое другое. Современные CPU отличаются от тех, которые выходили раньше, но при этом имеют и общие черты.