Бульдозер (микроархитектура)


AMD Bulldozer Family 15h — это микропроцессорная микроархитектура для линейки процессоров FX и Opteron , разработанная AMD для рынков настольных компьютеров и серверов. [1] [2] Bulldozer — кодовое название этого семейства микроархитектур. Он был выпущен 12 октября 2011 года как преемник микроархитектуры K10 .

Bulldozer разработан с нуля, а не является развитием более ранних процессоров. [3] Ядро специально предназначено для вычислительных продуктов с TDP от 10 до 125  Вт . AMD заявляет о значительном повышении эффективности производительности на ватт в приложениях для высокопроизводительных вычислений (HPC) с ядрами Bulldozer.

Ядра Bulldozer поддерживают большинство наборов инструкций, реализованных процессорами Intel ( Sandy Bridge ), доступных при его появлении (включая SSE4.1 , SSE4.2 , AES , CLMUL и AVX ), а также новые наборы инструкций, предложенные AMD; ПРО , ХОП , FMA4 и F16C . [4] [5] Только Bulldozer GEN4 ( экскаватор ) поддерживает наборы инструкций AVX2 .

По данным AMD, процессоры на базе Bulldozer основаны на 32-нм техпроцессе GlobalFoundries « кремний на изоляторе» (SOI) и повторно используют подход DEC к производительности многозадачных компьютеров, аргументируя это тем, что, согласно сообщениям прессы, «уравновешивает выделенный и общий компьютеры». ресурсы, чтобы обеспечить очень компактную конструкцию с большим количеством единиц, которую легко воспроизвести на чипе для масштабирования производительности». [6] Другими словами, за счет устранения некоторых «избыточных» элементов, которые естественным образом появляются в многоядерных процессорах, AMD надеялась получить больше преимуществ от своих аппаратных возможностей при меньшем потреблении энергии.

Реализации на основе Bulldozer, построенные на 32- нм SOI с HKMG , появились в октябре 2011 года как для серверов, так и для настольных компьютеров. В серверный сегмент входили двухчиповые (16-ядерные) процессоры Opteron под кодовым названием Interlagos (для Socket G34 ) и одночиповые (4, 6 или 8 ядер) Valencia (для Socket C32 ), а Zambezi (4, 6 и 8 ядер) целевые рабочие столы на Socket AM3+ . [7] [8]

Bulldozer — это первая крупная модернизация процессорной архитектуры AMD с 2003 года, когда компания выпустила процессоры K8, а также два 128-битных FPU с поддержкой FMA , которые можно объединить в один 256-битный FPU. Этот дизайн сопровождается двумя целочисленными кластерами, каждый из которых имеет 4 конвейера (стадия выборки/декодирования является общей). Bulldozer также представил общий кэш L2 в новой архитектуре. AMD называет эту конструкцию «модулем». В 16-ядерном процессоре будет восемь таких «модулей» [9] , но операционная система распознает каждый «модуль» как два логических ядра.


Блок-схема полного модуля Bulldozer, показывающая 2 целочисленных кластера
Блок-схема 4-модульной конструкции с 8 целочисленными кластерами
Топология памяти сервера Bulldozer
Штамповка бульдозера с выделенными частями
Набор микросхем и входы/выходы для 1-го поколения CMT
Процессор AMD FX 8350
Процессор AMD Opteron 6282.