Presentation is loading. Please wait.

Presentation is loading. Please wait.

Outline  Over view  Design  Performance  Advantages and disadvantages  Examples  Conclusion  Bibliography.

Similar presentations


Presentation on theme: "Outline  Over view  Design  Performance  Advantages and disadvantages  Examples  Conclusion  Bibliography."— Presentation transcript:

1

2 Outline  Over view  Design  Performance  Advantages and disadvantages  Examples  Conclusion  Bibliography

3 Multicore Processor Overview  A multi-core processor is composed of two or more independent cores. One can describe it as an integrated circuit which has two or more individual processors  Each core has it’s own complete set of resources, and may share the on-die cache layers

4 Windows Task Manager Core 1 Core 2

5 Why Using Multicore Processor Drawbacks of Unicore Processors  Difficult to make single-core clock frequencies even higher.  Many new applications are multithreaded  Deeply pipelined circuits :  Heat problems  Speed of light problems  Difficult design and verification  Large design teams necessary  Server farms need expensive air-conditioning

6 MOORE’S LAW  Moore's law describes a long-term trend in the history of computing hardware.  The number of transistors that can be placed inexpensively on an integrated circuit has doubled approximately every two years.  he trend has continued for more than half a century and is not expected to stop until 2015 or later.

7 DESIGN Single-core CPU Chip CPU chip bus interface ALUALU register file The single core System bus

8 Multi-core architecture  Replicate multiple processor cores on single die ALUALU ALUALU ALUALU ALUALU Bus interface Register file Multi-core CPU chip Core 2 Core 1 Core 3 Core 4

9 Multi-Core Processor Architecture of AMD

10 Architecture of Dual-Core Intel Processor  Two physical core in a package  Each with it’s own execution resources  Each with it’s own L1 cache  Both cores share the L2 cache  Truly parallel multi- tasking and threaded execution. Increased throughput..

11 Multi-core CPU chip core1core1 core2core2 core3core3 core4core4

12 Cores run in parallel core1core1 core2core2 core3core3 core4core4 thread 1 thread 2 thread 3 thread 4

13 Within each core, threads are time- sliced (just like on a uniprocessor) core1core1 core2core2 core3core3 core4core4 Several threads

14 Performance


Download ppt "Outline  Over view  Design  Performance  Advantages and disadvantages  Examples  Conclusion  Bibliography."

Similar presentations


Ads by Google