28-03-2012, 03:53 PM
Dual Core Processor
Multi-core Processors.ppt (Size: 456 KB / Downloads: 62)
What are Multi-core processors?
2 or more Execution cores within one processor
Plugs into a single processor socket
Operating system sees two processors [3]
Power wall
Cooling technology to offset increase in power
But it has limitations
2 processors out of the transistors, run at a lesser frequency
But 2 processors => More throughput
Pentium 4 @ 3 GHz
Pentium D @ 2.67 GHz
Memory wall
Traditional approach:
Scale frequency + Increase Cache
Doesn’t work now
Increase in cache size doesn’t increase access time by much
ILP wall
Increase in hardware Super-linear
Increase in performance not even linear
Can’t even predict the speed-up because of non-deterministic(probabilistic) nature
Disadvantages [3]
The Operating system has to be modified to utilize the increased resources
The thousands of applications that we run have to be re-written to fully utilize the improved hardware and the parallelism thus obtained
The training of software developers to write better software for dual, quad and other multi-core processors
Multi-core Processors.ppt (Size: 456 KB / Downloads: 62)
What are Multi-core processors?
2 or more Execution cores within one processor
Plugs into a single processor socket
Operating system sees two processors [3]
Power wall
Cooling technology to offset increase in power
But it has limitations
2 processors out of the transistors, run at a lesser frequency
But 2 processors => More throughput
Pentium 4 @ 3 GHz
Pentium D @ 2.67 GHz
Memory wall
Traditional approach:
Scale frequency + Increase Cache
Doesn’t work now
Increase in cache size doesn’t increase access time by much
ILP wall
Increase in hardware Super-linear
Increase in performance not even linear
Can’t even predict the speed-up because of non-deterministic(probabilistic) nature
Disadvantages [3]
The Operating system has to be modified to utilize the increased resources
The thousands of applications that we run have to be re-written to fully utilize the improved hardware and the parallelism thus obtained
The training of software developers to write better software for dual, quad and other multi-core processors