NetBurst
NetBurst — это микроархитектура центральных процессоров (ЦП), разработанная компанией Intel и использовавшаяся в процессорах для настольных и серверных систем с 2000 по 2008 год. Она пришла на смену архитектуре P6, лежавшей в основе процессоров Pentium Pro, Pentium II и Pentium III, и была ориентирована на достижение максимально высоких тактовых частот, что отразилось в её названии (от англ. «burst» — всплеск, импульс). Архитектура NetBurst стала основой для процессоров Pentium 4, Pentium D, а также серверных Xeon и некоторых моделей Celeron.
История
Предпосылки и разработка
К концу 1990-х годов архитектура P6, несмотря на свою эффективность, начала сталкиваться с ограничениями по наращиванию тактовой частоты. Intel, стремясь сохранить лидерство в гонке мегагерц, решила кардинально пересмотреть подход к проектированию. Разработка NetBurst велась под руководством главного архитектора Гленна Хинтона (Glenn Hinton) и была завершена к 2000 году. Первым процессором на новой архитектуре стал Pentium 4 (ядро Willamette), выпущенный 20 ноября 2000 года.
Первое поколение: Willamette (2000—2001)
Первые процессоры Pentium 4 изготавливались по 180-нм техпроцессу, имели частоту от 1,3 до 2,0 ГГц и кэш-память второго уровня объёмом 256 КБ. Они использовали новый разъём Socket 423 и системную шину (FSB) с частотой 400 МГц. Производительность этих процессоров в большинстве приложений была невысокой, а тепловыделение — значительным.
Второе поколение: Northwood (2002—2004)
В январе 2002 года Intel представила ядро Northwood, изготовленное по 130-нм техпроцессу. Объём кэша L2 был увеличен до 512 КБ, а частота шины — до 533 МГц (позже — до 800 МГц). Процессоры Northwood достигли тактовых частот до 3,4 ГГц и продемонстрировали существенно лучшую производительность по сравнению с Willamette. Именно на этом этапе архитектура NetBurst получила широкое признание, хотя и продолжала уступать конкурирующим решениям AMD (Athlon XP, а затем Athlon 64) в ряде задач.
Третье поколение: Prescott (2004—2005)
В феврале 2004 года Intel выпустила ядро Prescott, которое стало самым значительным и противоречивым этапом развития NetBurst. Оно изготавливалось по 90-нм техпроцессу и отличалось рядом нововведений:
- Увеличенный до 1 МБ (позже — до 2 МБ) кэш L2.
- Внедрение технологии Hyper-Threading (HT) — эмуляция двух логических ядер на одном физическом.
- Поддержка 64-битных расширений EM64T (в поздних ревизиях).
- Удлинённый конвейер (до 31 стадии), что позволило достичь частот выше 3,8 ГГц.
Однако Prescott столкнулся с серьёзными проблемами: чрезвычайно высокое тепловыделение (до 130 Вт и более), низкая производительность на мегагерц (IPC — инструкций за такт) и перегрев. Это привело к тому, что процессоры Prescott часто работали на пределе температурных возможностей, а их реальная производительность во многих задачах была ниже, чем у предшественников Northwood на той же частоте.
Четвёртое поколение: Cedar Mill и двуядерные процессоры (2006—2008)
Последним одноядерным ядром NetBurst стало Cedar Mill (65-нм техпроцесс), выпущенное в 2006 году. Оно имело упрощённую конструкцию и сниженное тепловыделение, но уже не могло конкурировать с новыми процессорами AMD Athlon 64 X2 и Intel Core 2 Duo. В 2005—2006 годах Intel также выпустила двуядерные процессоры Pentium D на ядрах Smithfield (90 нм) и Presler (65 нм), которые представляли собой два кристалла NetBurst в одном корпусе. Они страдали от тех же проблем, что и Prescott — высокого энергопотребления и низкой производительности на ядро.
Завершение
В 2006 году Intel представила архитектуру Core (на основе улучшенной версии P6), которая легла в основу процессоров Core 2 Duo и Core 2 Quad. Она оказалась значительно эффективнее NetBurst, обеспечивая более высокую производительность при гораздо меньшем энергопотреблении. Последние процессоры на архитектуре NetBurst (Pentium 4 6×1, Celeron 4×0) были сняты с производства в 2008 году. Архитектура была признана тупиковой ветвью развития, и Intel вернулась к коротким конвейерам и высокой эффективности на такт.
Архитектурные особенности
Длинный конвейер
Главной особенностью NetBurst был гиперконвейер (Hyper Pipelined Technology). В ядре Willamette конвейер имел 20 стадий, в Northwood — 20, а в Prescott — 31 стадию. Длинный конвейер позволял наращивать тактовую частоту, так как каждая стадия выполняла меньше работы. Однако это приводило к серьёзным потерям производительности при неверных предсказаниях переходов (branch mispredictions), когда конвейер приходилось сбрасывать и заполнять заново. Это делало архитектуру чувствительной к хаотичным и плохо предсказуемым потокам инструкций.
Hyper-Threading (HT)
Технология Hyper-Threading, впервые реализованная в серверных Xeon (2002) и затем в настольных Prescott (2004), позволяла одному физическому ядру обрабатывать два потока инструкций одновременно. Операционная система видела одно физическое ядро как два логических. Это повышало загрузку конвейера и улучшало производительность в многозадачных средах, но не давало удвоения производительности.
Кэш-память
Архитектура NetBurst использовала два уровня кэша:
- L1: раздельный кэш данных (8 КБ) и кэш инструкций (12 000 µops — микроопераций). Небольшой размер кэша данных был обусловлен длинным конвейером и стремлением минимизировать задержки.
- L2: унифицированный кэш большого объёма (от 256 КБ в Willamette до 2 МБ в Prescott). Он работал на полной частоте ядра и имел высокую пропускную способность.
Шина и память
Процессоры NetBurst использовали системную шину Quad Pumped Bus (QPB), которая передавала данные четыре раза за такт. Эффективная частота шины составляла 400, 533, 800 или 1066 МГц. Для работы с памятью использовались контроллеры, встроенные в чипсет (северный мост). Начиная с платформы Socket 775, поддерживалась двухканальная память DDR и DDR2.
64-битные расширения
Поддержка 64-битных вычислений (EM64T, позже — Intel 64) была добавлена в процессоры Prescott и Cedar Mill, начиная с определённых ревизий. Это позволяло использовать более 4 ГБ оперативной памяти, но в 32-битных приложениях производительность не улучшалась.
Критика и проблемы
Высокое тепловыделение и энергопотребление
Процессоры на ядре Prescott (90 нм) имели тепловыделение (TDP) до 130 Вт и более, что требовало мощных систем охлаждения. В условиях высокой температуры и недостаточного охлаждения процессоры могли перегреваться и выходить из строя. Это стало одной из главных причин отказа от NetBurst.
Низкая производительность на такт (IPC)
Из-за длинного конвейера и большого количества стадий процессоры NetBurst выполняли меньше инструкций за такт, чем конкурирующие процессоры AMD (Athlon 64) и собственные процессоры Intel на архитектуре P6 (Pentium III) и Core. Это означало, что для достижения сопоставимой производительности требовалась значительно более высокая тактовая частота.
Проблемы с предсказанием переходов
Длинный конвейер делал архитектуру крайне чувствительной к ошибкам предсказания переходов. В современных программах с большим количеством условных операторов и ветвлений это приводило к частым сбросам конвейера и потере производительности.
Ограниченный масштабируемость
Несмотря на все усилия, Intel не удалось преодолеть частотный барьер в 4 ГГц на Prescott. Дальнейшее повышение частоты упиралось в физические ограничения (тепловыделение, утечки тока) и не давало пропорционального прироста производительности. Это стало одной из причин перехода к многоядерным архитектурам с короткими конвейерами.
Применение
Процессоры на архитектуре NetBurst использовались в:
- Настольные компьютеры: Pentium 4, Pentium D, Celeron (серии 300, 400, 500).
- Серверы и рабочие станции: Xeon (серии DP, MP).
- Ноутбуки: Pentium 4-M, Mobile Pentium 4, Mobile Celeron (ограниченно, из-за высокого энергопотребления).
- Встраиваемые системы: некоторые модели Pentium 4 и Celeron.
Влияние на индустрию
Архитектура NetBurst оказала значительное влияние на развитие компьютерной индустрии. Она продемонстрировала, что простое наращивание тактовой частоты не является эффективным путём повышения производительности. Опыт, полученный при разработке и эксплуатации NetBurst, был учтён при создании архитектуры Core, которая стала основой для современных процессоров Intel. Неудача NetBurst также способствовала росту популярности процессоров AMD в середине 2000-х годов.
См. также
- Pentium 4
- Pentium D
- Xeon
- Архитектура Core
- Hyper-Threading
Источники
- Intel Corporation. «Intel Pentium 4 Processor Data Sheet». 2000—2006.
- Hinton, G., et al. «The Microarchitecture of the Pentium 4 Processor». Intel Technology Journal, 2001.
- Shimpi, A. L. «Intel’s Prescott: A Detailed Look». AnandTech, 2004.
- Stokes, J. «The Pentium 4: An Architectural History». Ars Technica, 2004.
- Документация Intel по процессорам Pentium 4 и Xeon (архивные версии).
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →