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

14
MULTICORE PROCESSOR

Transcript of Outline Over view Design Performance Advantages and disadvantages Examples Conclusion ...

Page 1: Outline  Over view  Design  Performance  Advantages and disadvantages  Examples  Conclusion  Bibliography.

MULTICORE PROCESSOR

Page 2: Outline  Over view  Design  Performance  Advantages and disadvantages  Examples  Conclusion  Bibliography.

Outline Over view Design Performance Advantages and disadvantages Examples Conclusion Bibliography

Page 3: Outline  Over view  Design  Performance  Advantages and disadvantages  Examples  Conclusion  Bibliography.

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

Page 4: Outline  Over view  Design  Performance  Advantages and disadvantages  Examples  Conclusion  Bibliography.

Windows Task Manager

Core 1

Core 2

Page 5: Outline  Over view  Design  Performance  Advantages and disadvantages  Examples  Conclusion  Bibliography.

Why Using Multicore ProcessorDrawbacks of Unicore Processors

Difficult to make single-core clock frequencies even higher.Many new applications are multithreadedDeeply pipelined circuits :Heat problemsSpeed of light problemsDifficult design and verification

Large design teams necessary

Server farms need expensive air-conditioning

Page 6: Outline  Over view  Design  Performance  Advantages and disadvantages  Examples  Conclusion  Bibliography.

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.

Page 7: Outline  Over view  Design  Performance  Advantages and disadvantages  Examples  Conclusion  Bibliography.

DESIGNSingle-core CPU Chip

CPU chip

bus interface

ALU

register file The

single core

System bus

Page 8: Outline  Over view  Design  Performance  Advantages and disadvantages  Examples  Conclusion  Bibliography.

Multi-core architectureReplicate multiple processor cores on single die

ALU

ALU

ALU

ALU

Bus interface

Register file

Register file

Register file

Register file

Multi-core CPU chip

Core 2

Core 1

Core 3

Core 4

Page 9: Outline  Over view  Design  Performance  Advantages and disadvantages  Examples  Conclusion  Bibliography.

Multi-Core Processor Architecture of AMD

Page 10: Outline  Over view  Design  Performance  Advantages and disadvantages  Examples  Conclusion  Bibliography.

Architecture of Dual-Core Intel Processor

Two physical core in a packageEach with it’s own execution resourcesEach with it’s own L1 cacheBoth cores share the L2 cacheTruly parallel multi-tasking and threaded execution. Increased throughput..

Page 11: Outline  Over view  Design  Performance  Advantages and disadvantages  Examples  Conclusion  Bibliography.

Multi-core CPU chip

core1

core2

core3

core4

Page 12: Outline  Over view  Design  Performance  Advantages and disadvantages  Examples  Conclusion  Bibliography.

Cores run in parallel

core1

core2

core3

core4

thread1

thread2

thread3

thread4

Page 13: Outline  Over view  Design  Performance  Advantages and disadvantages  Examples  Conclusion  Bibliography.

Within each core, threads are time-sliced (just like on a uniprocessor)

core1

core2

core3

core4

Several threads

Several threadsSeveral threadsSeveral threads

Page 14: Outline  Over view  Design  Performance  Advantages and disadvantages  Examples  Conclusion  Bibliography.

Performance