0% found this document useful (0 votes)
33 views14 pages

Multicore Processor

Uploaded by

Sowmith Yadav
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
33 views14 pages

Multicore Processor

Uploaded by

Sowmith Yadav
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 14

MULTICORE PROCESSOR

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
Windows Task Manager

Core 2

Core 1
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
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.
DESIGN
Single-core CPU Chip

CPU chip
register file
A The single core
L
U System bus

bus interface
Multi-core architecture
Replicate multiple processor cores on single die

Core 1 Core 2 Core 3 Core 4


Register file Register file Register file Register file
A A A A
L L L L
U U U U

Bus interface

Multi-core CPU chip


Multi-Core Processor Architecture of
AMD
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..
Multi-core CPU chip

c c c c
o o o o
r r r r
e e e e
1 2 3 4
Cores run in parallel
thread1 thread2 thread3 thread4

c c c c
o o o o
r r r r
e e e e
1 2 3 4
Within each core, threads are time-sliced (just like
on a uniprocessor)

Several threads Several threads Several threads Several threads

c c c c
o o o o
r r r r
e e e e
1 2 3 4
Performance

You might also like