В первой части этого руководства мы обсудили различные процессоры Intel с самого начала работы компании до Pentium Pro. Прежде чем мы погрузимся в другие процессоры в общей истории Intel, давайте немного поговорим о Pentium Pro. В очень реальном смысле, PPro - это ядро, которое произвело революцию в архитектуре x86 и микропроцессорном дизайне Intel, и может считаться «отцом», из которого происходят современные процессоры (само исходный 8086 в этом контексте больше дедушка).
Pentium Pro во многом был настоящим водоразделом дизайна процессора. До своего дебюта процессоры выполняли программы в том порядке, в котором были получены инструкции программы. Это означало, что оптимизация производительности в значительной степени зависит от опыта программиста, о котором идет речь. Ключи инструкций и использование конвейеров улучшили производительность в оборудовании, но ни одна из этих технологий не изменила порядок выполнения инструкций. Мало того, что Pentium Pro реализовал нестандартное исполнение для повышения производительности, позволяя процессору переупорядочить инструкции для оптимального выполнения, он также начал процесс стандартного декодирования команд x86 в RISC-подобных микрооперациях для более эффективное исполнение. В то время как Intel не изобретала ни возможности из цельной ткани, она понесла значительный риск, когда она построила Pentium Pro вокруг них. Излишне говорить, что риск окупился.
Микроархитектура P6 для Pentium Pro будет использоваться для Pentium II и III (все формы) перед заменой Pentium 4 «Netburst» - по крайней мере, на некоторое время. Он появился с процессором Pentium M (семейство процессоров Intel) и семейством Core 2 Duo. Современные процессоры Intel по-прежнему считаются выходцами из Pentium Pro, несмотря на многочисленные архитектурные изменения между ними и сейчас. Однако оригинальный Pentium Pro не очень хорошо работал с 16-битным устаревшим кодом и поэтому был в основном ограничен семействами рабочих станций и серверов семейства Intel. Pentium II был предназначен для того, чтобы изменить это - так что давайте возьмем нашу историю оттуда.
Pentium II Pentium II внес несколько тонких изменений в дизайн Pentium Pro и один большой хонкинский сдвиг. Он снова добавил кэш сегментных регистров предыдущих процессоров x86, но Pentium Pro не улучшил 16-разрядную производительность, удвоил размер кеша L1 до 32K, разделив L1 на команды и кеши данных, расширил ядро выполнения, добавив MMX и, конечно же, перешел от конфигурации сокета к слоту Intel 1. Pentium Pro использовал встроенный кэш L2, который был подключен к основному процессору с помощью выделенной шины, но сам кеш работал только в половине часов. Кэш Pentium Pro, напротив, работал с полным тактовым процессором. Этот дизайн был огромным успехом для Intel в целом - большинство компаний последних x86 конкурентов были на последних ногах к этому времени.
Pentium III (Katmai) Первый Pentium III, построенный вокруг ядра Klamath, стал маргинальным обновлением до Pentium II. Он предложил поддержку первого набора команд SIMD от Intel (одна инструкция, несколько данных) и более высоких тактовых частот, а также спорный механизм идентификации ЦП, который в то время вызвал огромные споры.
Pentium III (Coppermine) Pentium III Coppermine - это процессор, который большинство людей будет помнить как «настоящий» Pentium III. Архитектурно он сохранил ту же базовую структуру, что и Pentium II, но добавил полностью интегрированный кэш L2 с полной скоростью процессора. Это значительно улучшило производительность процессора, в то время как «гонка Gigahertz» с AMD привела Intel к быстрому внедрению более быстрых и быстрых фишек. Pentium III испытывал ограниченную доступность на самых высоких тактовых частотах и некоторые высокие затраты DRAM в зависимости от платформы материнской платы, но предлагал отличную производительность по сравнению с эквивалентом Athlon AMD в то время.
Pentium III (Tualatin) Pentium III Tualatin - это немного необычное ядро, которое заслуживает упоминания здесь. Едва ли он пришел на настольный компьютер - Intel в основном занималась маркетингом Pentium 4 в то время - но она предложила Pentium 3 с пониженным энергопотреблением и более крупным общим кэшем L2 (чипы Celeron натолкнулись на 256 КБ встроенного кеша , Pentium III-S предложил 512 КБ, по сравнению с 256 КБ). Tualatin стал основой для линейки продуктов Pentium M, которая будет продолжаться через Banias, Dothan и Yonah, прежде чем вернуться на рабочий стол в качестве Core 2 Duo.
Pentium 4 (Willamette) Первая итерация Pentium компании Intel 4 была чрезвычайно спорной. Новая архитектура «Netburst» была презрительно названа «marchitecture» (маркетинг + архитектура) и точно обвинялась в том, что она подчеркивала высокие тактовые частоты, не отметив того, что процессор выполнял гораздо меньше работы за такт. Небольшой кэш L2 от Willamette (256 КБ), дорогой RDRAM и ограниченные тактовые частоты сделали первый P4 посредственным продуктом в лучшие времена, и он был регулярно превзошел как Pentium III на основе Tualatin, так и конкурирующие части от AMD.
Pentium 4 (Northwood) Ядро Northwood размером 0,13 микрон было усадочной матрицей P4, которая доказала, что эта часть может работать. Тактовая скорость взлетела вверх, увеличенный кэш большей емкости L2, а добавление Hyper-Threading обеспечило кремовую гладкость многопоточной реакции на одноядерный процессор. Northwood взорвал процессорные часы, гоночные с 2 ГГц при введении до 3,4 ГГц к моменту появления следующей итерации CPU. Нортвуд также был сильным конкурентом против AMD и в целом превзошел своего соперника. В то время как Athlon 64 был быстрее во многих отношениях, Northwood в основном конкурировал с Athlon XP и делал это очень хорошо. Из трех итераций Pentium 4, Northwood был вариантом, который достиг своих целей и обеспечил ожидаемую производительность.
Pentium 4 (Prescott) Прескотт был непревзойденной катастрофой. Несмотря на то, что он продавался очень хорошо, его слабая производительность и энергоэффективность оставили процессор в отличном от AMD недостатке. Более длинный трубопровод P4 был предназначен для того, чтобы он мог достичь высоких тактовых частот, но трубопровод Prescott был слишком длинным, и его 90-нм процесс имел значительные проблемы с утечкой мощности. Конечным результатом стал процессор, который изо всех сил пытался превзойти Northwood, и это не могло поразить более высокие тактовые частоты, необходимые для демонстрации лидерства в производительности. Именно по этой причине эпоха 2004-2006 годов считается золотым веком для AMD. После того, как стали доступны двухъядерные процессоры, Athlon 64 решительно превзошел P4 практически на всех тестах и рынке.
Core 2 Duo Если Прескотт был катастрофой, Core 2 Duo стал триумфальным возвратом в форму. Intel отказалась от архитектуры Netburst, которая подчеркнула тактовую частоту и вернулась к созданию высокопроизводительных ядер на более низких часах. Более быстрая скорость шины P4 была сохранена, но соответствовала более крупным общим кэшам L2, поддерживала дополнительные SIMD-инструкции (SSE4.1) и более широкий интерфейс для поддержки более агрессивного исполнения. Core 2 Duo добавила макро-op-слияние (объединив несколько операций для уменьшения количества выполненных инструкций и улучшения исполнения вне порядка). Архитектура C2D была более эффективной и, как правило, превосходила процессоры AMD Athlon 64 X2, создав тенденцию, которая будет продолжаться до запуска Ryzen в 2017 году. Процессоры Core 2 Duo были запущены в двух вариантах (65 нм и 45 нм) и были одним из самых успешных семейств процессоров. Технология Intel Tick-Tock, дебютировавшая в семействе Core.
Nehalem Intel Nehalem стал крупным шагом вперед для компании, поскольку в нее встроен контроллер памяти, добавлена поддержка Hyper-Threading, заменена устаревшая FSB новым интерфейсом Quick Path Interconnect, начался процесс интеграции компонентов материнской платы на диск, op fusion в 64-битном режиме, добавлена поддержка SSE 4.2 и добавлен кеш-память L3 в качестве стандарта. В отличие от C2D, части Nehalem имеют общий кэш L3, но имеют частные процессоры L2 (Core 2 Duo, разделяющие L2). Nehalem прочно утвердил Intel как общий лидер по производительности.
Westmere Westmere - это 32-дюймовая матрица Nehalem с лучшими характеристиками шифрования / дешифрования AES, лучшей поддержкой виртуализации и большим количеством процессорных ядер. Были доступны шестиядерные и 10-ядерные процессоры, а первые мобильные устройства с встроенной (хотя и не полностью интегрированной) графикой были основаны на усадке штампа Westmere.
Песчаный мост (серия 2000) Sandy Bridge был крупным архитектурным капиталом в Nehalem и впервые дебютировал в 2011 году. Новые возможности Turbo Boost, полностью интегрированные графические процессоры, улучшенные возможности загрузки и хранения, новый кэш uop, лучшее прогнозирование ветвлений, поддержка AVX и поддержка до восемь основных ядер были основными функциями этого обновления. Современные процессоры Core, включая новейшие чипы Coffee Lake, являются прямыми потомками Sandy Bridge. Sandy Bridge был также первым процессором Intel, который сосредоточился на работе с низким энергопотреблением, а первый чип развернулся в том, что станет рынком ультрабуков. Это был первый процессор Intel, оснащенный QuickSync, специальным видеокодером Intel.
Ivy Bridge (серия 3000) Ivy Bridge хорошо известен благодаря использованию 22-нм транзисторов FinFET, поддержке PCIe 3.0, улучшенному встроенному графическому процессору и максимальному максимальному количеству ядер в конфигурациях серверов. Производительность лишь незначительно улучшилась по сравнению с Sandy Bridge, создавая основу тенденции небольших улучшений в годовом исчислении, которая продолжается и по сей день.
Хасуэлл (серия 4000) Haswell был значительным архитектурным обновлением, которое расширило ядро процессора, добавило поддержку AVX2, увеличило тактовую частоту и интегрировало новый стабилизатор напряжения на кристалле (Intel позже отказалась от этого при последующем обновлении). Также улучшилось выполнение ветвей, но улучшения производительности были довольно скромными. Потребление энергии в верхних частях увеличилось, хотя производительность графического процессора была значительно улучшена по сравнению с Ivy Bridge. Первые чипы Intel для интеграции большого кэша EDRAM для графики и использования в качестве L4 (в некоторых частях) были построены вокруг ядра процессора Haswell.
Skylake (серия 6000) Skylake был последним архитектурным ремонтом Intel. Все процессоры с тех пор основаны на этой архитектуре. Skylake добавил поддержку DX 12_1, более глубокие буферы вне порядка, улучшенное общее исполнение, улучшенное шифрование AES, поддержку Intel SpeedShift и улучшенное устройство декодирования / кодирования видео. Производительность по сравнению с Haswell была тестовой и частично зависимой, некоторые чипы Skylake были быстрее, чем часы Хасуэлла, но работали на более низких тактовых частотах и, таким образом, заканчивались более или менее эквивалентными. Наибольшие улучшения производительности были сосредоточены в мобильных частях.
Озеро Каби (серия 7000) Озеро Каби было построено в рамках метода PAO (Process-Architecture-Optimization) Intel, а не tick-tock и представляет собой оптимизацию Skylake. Тактовые частоты и SpeedShift были скорректированы и, как правило, выше, с некоторыми дополнительными улучшениями в графическом декодере / кодировании видеооборудования. Kaby Lake также поддерживал первые приводы Optane cache. Этот выпуск, как правило, был омрачен AMD Ryzen, который дебютировал всего несколько месяцев спустя.
Кофейное озеро (серия 8000) Корпорация Intel Lake Lake Lake Lake построена на основе усовершенствования 14-нм техпроцесса и внес существенные изменения в общую линейку продуктов Intel. Количество процессоров центрального процессора было расширено до шести ядер / 12 потоков (от 4C / 8T), а семейства Core i5 и Core i3 были пересмотрены, как и линии Celeron и Pentium. Максимальные тактовые частоты также обычно улучшаются, хотя это несколько зависит от рассматриваемой части. Процессоры Coffee Lake значительно улучшили мобильность, где производительность и потребление энергии на ватт в настоящее время значительно улучшились.
Чтобы проследить историю процессоров Intel, необходимо проследить историю различных эпох в эволюции производительности ЦП. В 1980-х и 1990-х годах усовершенствования тактовой частоты и архитектурные усовершенствования шли рука об руку. Начиная с 2005 года, это была эпоха многоядерных чипов и более эффективных частей. С 2011 года Intel сосредоточилась на повышении производительности своих низкопроизводительных процессоров больше, чем на других. Этот фокус принес реальные дивиденды - сегодня у ноутбуков значительно улучшилось время работы от батареи и общая производительность, чем десять лет назад.
Сравните Core i7-8650U с Core i7-2677M, чтобы понять, что мы имеем в виду. Процессор эпохи Sandy Bridge имел максимальные часы 2,9 ГГц, поддерживал только 8 ГБ оперативной памяти (не показан) и предлагал половину ядра и кеш-память L3 современного Coffee Lake SKU. Общая мобильная производительность на ватт значительно улучшилась. В то же время Intel сталкивается с серьезными проблемами, как с AMD, так и с ARM. Недавно компания объявила о том, что ее 10-нм процесс будет отложен, что еще больше усугубит конкурентов.
Но независимо от того, что ожидает в будущем, процессоры Intel добились последовательных улучшений производительности за последние четыре десятилетия, что привело к перевороту персонального компьютера в этом процессе. Надеемся, вам понравилось путешествие по переулку памяти.