PPT on AMD Bulldozer Architecture

Preview:

Citation preview

PRESENTED BY . . .

SAYYAN .N . SHAIKH

USN: 2VD07CS041

AMD'S BULLDOZER ARCHITECTURE .

CONTENTS…• Introduction

• Features

• System Architecture

• Instruction Set

• Execution Unit

• Power Management

• Merits

• Future Enhancement

• Conclusion

WHAT IS BULLDOZER?

• Monolithic dual core building block

that supports two threads of

execution .

• It efficiently supports dynamic

resource allocation between the

threads.

• Bulldozer is intended for

deployment in everything from

mainstream clients to servers.

FEATURES • The Bulldozer architecture lets the

CPU to overclock itself if you are running CPU-intensive programs and if the thermal dissipation is still within specs.

• AMD's new processor technology would enable to interconnect multiple cores to run a thread

• Combination of commands

• Higher clock frequencies

• Lower memory access latencies

• Lower branch prediction latency

• Thread Level Parallelism (TLP)

• Shared use of units that increases

energy efficiency

• Multi cluster multi threading

SYSTEM ARCHITECTURE

CONSTRUCTION:• Two integer fetch and decode logic

clusters share but have their own dedicated Instruction and Data cache

• The extra integer core adds only 5% of the space

• Up to 4 modules share a L3 cache and North Bridge

• Two times 4 Bulldozer modules (2 x 8 cores or 16 cores)

Fig : Bulldozer building block

WORK :

• Fetches 4 instructions per cycle• Support 4 integer pipeline

instructions• 4 instructions per dispatch• Issues 4 instructions per scheduler• schedulers actually work as

decoupled, Allowing instruction prefetching

• Optimized dual-core

Fig : Eight-core CPU based on Bulldozer Architecture.

INSTRUCTION SETS

• SSE4.1 & SSE4.2 - Increases speed of

multimedia applications.

• AVX – Advanced Vector Extensions.

• AES – Advanced Encryption Standard.

• LWP – Light Weight Profiling.

EXECUTION UNITS

Integer Execution Unit :

• EX,MUL – Integer & Multiplication but not Division.

• EX,DIV – Integer & Division but not Multiplication.

• AGen – Address generation .

Floating Point Unit :

• MMX - Execute floating point instructions.

• 128-bit FMAC –Execute all floating point instructions.

Fig : Execution Unit

POWER MANAGEMENT • Interesting feature for

managing power in

Bulldozer architecture is

done by “Power

gating”.

• AMD also added features

to measure the amount

of power being

dissipated.

• Power consumption

varies greatly by

workload.

MERITS• Improved speculative execution

- Eager Execution

• Data speculation - Load Speculation- Value Prediction

• Higher memory level parallelism

• It is equivalent to Intel’s Turbo Boost technology.

FUTURE ENHANCEMENT

• AMD Financial Analyst Day 2010 , revealed the 2nd generation is to be scheduled for 2012. AMD currently refers to this as Enhanced Bulldozer.

• Enhanced Bulldozer is specific to desktop and notebook markets

CONCLUSION• It is far too early to make any predictions

about what Bulldozer's performance will be, but it would be unwise to count IT out yet.

• With this, AMD will have processors ready with most PC and server market segments, all the way from desktop PCs, enthusiast-grade PCs, notebooks, to servers. 

Thank you…

Question's PLEASE…

Recommended