HTL on Facebook




HiTech Legion YouTube Video Channel

Loading...
Processors
AMD's Bulldozer and Bobcat x86 Cores Overview *UPDATED* E-mail
Written by Ron Perillo -crowTrobot-   
Monday, 23 August 2010 20:20

Introduction

AMD's much anticipated next-generation Bulldozer and Bobcat CPU cores are almost here.  Big things are expected since this is the first time in 7 years after the launch of their Athlon 64/K8 microarchitecture where a radically new design was developed completely from the ground up.  With every generational progression, not only is the performance projected to increase but the power consumption efficiency is to be improved as well. With that goal in mind AMD makes a two-pronged attack going for both the mainstream/server markets as well as the ultramobile/low power processor market.

AMD Bulldozer and Bobcat

AMD "Bulldozer" x86 Core

AMD Bulldozer and Bobcat

High performance desktop and server needs are demanding and a new approach has to be taken if efficiency and increased output is to be expected from the chip. Heavily threaded performance has been the bane of AMD for some time now. While their main competition, Intel implemented Hyper Threading technology to address the issue, AMD opted to take a more modular approach with the Bulldozer.

AMD Bulldozer and Bobcat

 

Each Bulldozer core is armed with two independent integer clusters each with a dedicated L1 data cache (essentially two physical cores in one Bulldozer core) and modularly, shares L2 cache, Floating Point Scheduler as well as two 128-bit FPUs supporting up to 256-bit floating point execution.  Sharing resources reduces not only the power consumption but also the die space (therefore lowering the cost).

AMD Bulldozer and Bobcat AMD Bulldozer and Bobcat

AMD Bulldozer and Bobcat AMD Bulldozer and Bobcat

 

Bulldozer has a deeper pipeline that relies on improved branch prediction and prefetchers, aiming to resolve the bottleneck caused by incorrect branch prediction. Unlike the previous architecture, the predict and fetch pipelines are decoupled. A queue of future fetch addresses are created by the predictor and allows the fetch logic to go through this queue and compare it to what's in the instruction cache. Another major change that Bulldozer brings to the table is Power Gating. Each module can be clocked and power gated independently, allowing unused cores to be powered off while the other active cores can be driven up in frequency ala Intel's Turbo Boost.

AMD Bulldozer and Bobcat AMD Bulldozer and Bobcat

 

Built on the latest 32nm silicon on insulator technology, Bulldozer-based chips can have up to 8 cores (each core is seen by the Operating System as a logical processor) comprised of four Bulldozer modules sharing L3 Cache and NB resources between them.  Bulldozer is also designed to dynamically switch between shared and dedicated components to maximize efficiency while featuring new x86 instruction sets like SSE4.1, SSE4.2, AVX, and XOP including 4-operand FMAC allowing for greater performance and flexibility.  AMD projects an estimated 50% increase in throroughput while having the same power envelope as the current AMD Opteron 6100 Series "Magny-Cours" server-based processors and an estimated average of 80% of the CMP performance within a smaller area..

AMD Bulldozer and Bobcat



 
Hi Tech Legion Reviews Processors AMD's Bulldozer and Bobcat x86 Cores Overview *UPDATED*