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

Slides:



Advertisements
Similar presentations
Multi-core processors. 2 Processor development till 2004 Out-of-order Instruction scheduling Out-of-order Instruction scheduling.
Advertisements

Lecture 6: Multicore Systems
Intel Multi-Core Technology. New Energy Efficiency by Parallel Processing – Multi cores in a single package – Second generation high k + metal gate 32nm.
Multi-core systems System Architecture COMP25212 Daniel Goodman Advanced Processor Technologies Group.
MULTICORE PROCESSOR TECHNOLOGY.  Introduction  history  Why multi-core ?  What do you mean by multicore?  Multi core architecture  Comparison of.
Chang, Chia-Hao (Howard) Comp 1631 Winter Semester Multi-Core/Processor.
SYNAR Systems Networking and Architecture Group CMPT 886: Special Topics in Operating Systems and Computer Architecture Dr. Alexandra Fedorova School of.
Instruction Level Parallelism (ILP) Colin Stevens.
1 Multi-core architectures Jernej Barbic , Spring 2007 May 3, 2007.
CSCE101 – 4.2, 4.3 October 17, Power Supply Surge Protector –protects from power spikes which ruin hardware. Voltage Regulator – protects from insufficient.
1 Pipelining for Multi- Core Architectures. 2 Multi-Core Technology Single Core Dual CoreMulti-Core + Cache + Cache Core 4 or more cores.
Multi-core processors. History In the early 1970’s the first Microprocessor was developed by Intel. It was a 4 bit machine that was named the 4004 The.
Single-Chip Multi-Processors (CMP) PRADEEP DANDAMUDI 1 ELEC , Fall 08.
Chapter 18 Multicore Computers
Carnegie Mellon /18-243: Introduction to Computer Systems Instructors: Bill Nace and Gregory Kesden (c) All Rights Reserved. All work.
MICROPROCESSOR AN OVERVIEW A microprocessor is a multipurpose, programmable, clock driven, register based device that takes input and provides output.
Comp-TIA Standards.  AMD- (Advanced Micro Devices) An American multinational semiconductor company that develops computer processors and related technologies.
Guide to Operating Systems, 4th ed.
Multi Core Processor Submitted by: Lizolen Pradhan
1b.1 Types of Parallel Computers Two principal approaches: Shared memory multiprocessor Distributed memory multicomputer ITCS 4/5145 Parallel Programming,
Parallel and Distributed Systems Instructor: Xin Yuan Department of Computer Science Florida State University.
Multi-core architectures. Single-core computer Single-core CPU chip.
Multi-Core Architectures
Feb. 19, 2008 Multicore Processor Technology and Managing Contention for Shared Resource Cong Zhao Yixing Li.
1 Multi-core processors 12/1/09. 2 Multiprocessors inside a single chip It is now possible to implement multiple processors (cores) inside a single chip.
The CPU (or Central Processing Unit. Statistics Clock speed – number of instructions that can be executed per second Data width – The number of bits held.
Copyright © 2007 Heathkit Company, Inc. All Rights Reserved PC Fundamentals Presentation 27 – A Brief History of the Microprocessor.
Multi-core Programming Introduction Topics. Topics General Ideas Moore’s Law Amdahl's Law Processes and Threads Concurrency vs. Parallelism.
Lecture 1: Performance EEN 312: Processors: Hardware, Software, and Interfacing Department of Electrical and Computer Engineering Spring 2013, Dr. Rozier.
1 Thread level parallelism: It’s time now ! André Seznec IRISA/INRIA CAPS team.
1 Computer Architecture Research Overview Rajeev Balasubramonian School of Computing, University of Utah
Parallel Processing - introduction  Traditionally, the computer has been viewed as a sequential machine. This view of the computer has never been entirely.
Chapter 2 Parallel Architecture. Moore’s Law The number of transistors on a chip doubles every years. – Has been valid for over 40 years – Can’t.
[Tim Shattuck, 2006][1] Performance / Watt: The New Server Focus Improving Performance / Watt For Modern Processors Tim Shattuck April 19, 2006 From the.
History of Microprocessor MPIntroductionData BusAddress Bus
Chapter One Understanding Computer Hardware Part I: Processors.
1 Multi-core architectures Zonghua Gu Acknowledgement: Slides taken from Jernej Barbic’s lecture notes.
Shashwat Shriparv InfinitySoft.
W E L C O M E. T R I G A T E T R A N S I S T O R.
Multi-core processors. 2 Processor development till 2004 Out-of-order Instruction scheduling Out-of-order Instruction scheduling.
Presentation 31 – Multicore, Multiprocessing, Multithreading, and Multitasking. When discussing modern PCs, the term “Multi” is thrown around a lot as.
THE BRIEF HISTORY OF 8085 MICROPROCESSOR & THEIR APPLICATIONS
Copyright © Curt Hill Parallelism in Processors Several Approaches.
MULTICORE PROCESSOR TECHNOLOGY.  Introduction  history  Why multi-core ?  What do you mean by multicore?  Multi core architecture  Comparison of.
Multi-Core Architectures 1. Single-Core Computer 2.
HyperThreading ● Improves processor performance under certain workloads by providing useful work for execution units that would otherwise be idle ● Duplicates.
Succeeding with Technology Chapter 2 Hardware Designed to Meet the Need The Digital Revolution Integrated Circuits and Processing Storage Input, Output,
Carnegie Mellon /18-243: Introduction to Computer Systems Instructors: Anthony Rowe and Gregory Kesden 27 th (and last) Lecture, 28 April 2011 Multi-Core.
Processor Performance & Parallelism Yashwant Malaiya Colorado State University With some PH stuff.
Computer Organization IS F242. Course Objective It aims at understanding and appreciating the computing system’s functional components, their characteristics,
MAHARANA PRATAP COLLEGE OF TECHNOLOGY SEMINAR ON- COMPUTER PROCESSOR SUBJECT CODE: CS-307 Branch-CSE Sem- 3 rd SUBMITTED TO SUBMITTED BY.
Multi-Core CPUs Matt Kuehn. Roadmap ► Intel vs AMD ► Early multi-core processors ► Threads vs Physical Cores ► Multithreading and Multi-core processing.
Fall 2012 Parallel Computer Architecture Lecture 4: Multi-Core Processors Prof. Onur Mutlu Carnegie Mellon University 9/14/2012.
مقدمة في علوم الحاسب Lecture 5
CIT 668: System Architecture
Multi-core processors
“Temperature-Aware Task Scheduling for Multicore Processors”
Assembly Language for Intel-Based Computers, 5th Edition
Architecture & Organization 1
Phnom Penh International University (PPIU)
Multi-Core Computing Osama Awwad Department of Computer Science
Architecture & Organization 1
Computer Architecture Lecture 4 17th May, 2006
Parallel Processing Sharing the load.
Multi-Core Architectures
Constructing a system with multiple computers or processors
Chapter 1 Introduction.
Computer Evolution and Performance
Lecture 20 Parallel Programming CSE /27/2019.
Intel CPU for Desktop PC: Past, Present, Future
Presentation transcript:

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 1 Core 2

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 bus interface ALUALU register file The single core System bus

Multi-core architecture  Replicate multiple processor cores on single die ALUALU ALUALU ALUALU ALUALU Bus interface Register file Multi-core CPU chip Core 2 Core 1 Core 3 Core 4

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 core1core1 core2core2 core3core3 core4core4

Cores run in parallel core1core1 core2core2 core3core3 core4core4 thread 1 thread 2 thread 3 thread 4

Within each core, threads are time- sliced (just like on a uniprocessor) core1core1 core2core2 core3core3 core4core4 Several threads

Performance