AMD的“Bulldozer”是在K10之后推出的全新一代处理器架构,对AMD来说,这是自K7以来AMD处理器架构的一次根本性变革,在核心架构及功能性商都较K10有较大的改变。相对于目前AMD主流处理器的架构,Bulldozer核心最大的亮点就是引入了模块化设计,这让处理器在功能更加灵活的基础上更容易控制成本。
皓龙推土机架构图
Up to 8 Compute Units (CUs) with 2 cores per CU——在新一代的皓龙推土机架构中,每两个核心组成一个单独的计算单元(Compute Unit),最多有8个这样的CU模块出现,也就是说皓龙推土机最高可以具备16个核心。这是一个独创的设计,有了CU,无论是双核、四核、八核甚至更多核心都可以信手拈来。
同时,处理器使用四种不同的缓存加速指令执行和数据加工:L1指令缓存,L1数据缓存,计算单位共享二级缓存,共享L3缓存芯片(平台支持)。
除此之外,推土机架构的皓龙处理器包含一系列保障预测数据缓存与128位端口。这是一个写入缓存,支持多达128个字节负荷周期。它分为16组,每组16个字节宽。此外,该级缓存是保护单个位错误并使用奇偶校验。有一个硬件预取器,所带来的数据到数据缓存避免错过。L1数据缓存有一个冲程load-to-use延迟数据缓存。