outline over view design performance advantages and disadvantages examples conclusion ...

14
MULTICORE PROCESSOR

Upload: gavin-stevens

Post on 03-Jan-2016

222 views

Category:

Documents


3 download

TRANSCRIPT

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