Multi Core Processor Submitted by: Lizolen Pradhan 0921209041
Outline Overview Moore’s law Design How a multi processor works Performance Advantages and Disadvantages
Some Terminology Core Die Thread Clock speed
Multi-core Processors - Overview What are multi-core processors? Integrated circuit(IC) chips containing more than one identical physical processor(core) in the same IC package. OS perceives each core as a discrete processor Each core has its own complete set of resources, and may share the on-die cache layer
Moore’s law
Design Single core architecture
Drawbacks of unicore processor Difficult to make single-core Clock frequencies even higher Deeply pipelined circuits Heat problems Speed of light problems Difficult design and verification Large design Server farms need expensive air-conditioning Many new applications are multithreaded General trend in computer architecture (shift towards more parallelism
Multi-core architecture
How multi-core processor Work?
Multi-core & Multi-threading
Contd…
Contd…
Advantages Thread level parallelism Great energy efficient Performance Lower cost Faster Better heat dissipation Ease of use
Disadvantages Adjustment to existing software required Memory bandwidth limit the real performance avdvantage
What application benefits from multi-core? Database servers Web servers Compilers Multimedia applications Scientific applications CAD/CAM In general application s with Thread-level parallelism
Conclusion Multicore chips an important new trend in computer architecture Several new multi-core chips in design phases Parallel programming techniques likely to gain importance
Thank you