Multi-core Processor Jia Yao ECE Dep. Auburn University.

Slides:



Advertisements
Similar presentations
4. Shared Memory Parallel Architectures 4.4. Multicore Architectures
Advertisements

Multicore Architectures Michael Gerndt. Development of Microprocessors Transistor capacity doubles every 18 months © Intel.
Structure of Computer Systems
MULTICORE PROCESSOR TECHNOLOGY.  Introduction  history  Why multi-core ?  What do you mean by multicore?  Multi core architecture  Comparison of.
Multi/Many Core Systems By Ahmed Shah Mashiyat.
1 xkcd/619. Multicore & Parallel Processing Guest Lecture: Kevin Walsh CS 3410, Spring 2011 Computer Science Cornell University.
Discovering Computers 2010
Dr. Alexandra Fedorova August 2007 Introduction to Systems Research at SFU.
Kevin Walsh CS 3410, Spring 2010 Computer Science Cornell University Multicore & Parallel Processing P&H Chapter ,
Montek Singh COMP Oct 11,  Basics of multicore systems ◦ what is multicore? ◦ why multicore? ◦ main features ◦ examples  Next two classes.
CPU Processor Speed Timeline Speed =.02 Mhz Year= 1972 Transistors= 3500 It takes 66, CPU’s to equal 1 i7.
GCSE Computing - The CPU
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.
Dr. Gheith Abandah, Chair Computer Engineering Department The University of Jordan 20/4/20091.
CPU Describe the purpose of the CPU
Alex Becker.  Multi-core is short for “multiple cores”  Advances in technology allow for several discrete cores on one chip  This however is not multi-CPU.

Microprocessors SUBTITLE Team 3: David Meadows David Foster Sichao Ni Khareem Gordon.
CPU, CONTROL UNIT, ALU BY: GROUP 10 (MT - 2A) Grado, Crystell Joy
Computer System Architectures Computer System Software
Comp-TIA Standards.  AMD- (Advanced Micro Devices) An American multinational semiconductor company that develops computer processors and related technologies.
Cell Architecture. Introduction The Cell concept was originally thought up by Sony Computer Entertainment inc. of Japan, for the PlayStation 3 The architecture.
COLLABORATIVE EXECUTION ENVIRONMENT FOR HETEROGENEOUS PARALLEL SYSTEMS Aleksandar Ili´c, Leonel Sousa 2010 IEEE International Symposium on Parallel & Distributed.
Higher Computing Computer Systems S. McCrossan 1 Higher Grade Computing Studies 3. Computer Performance Measures of Processor Speed When comparing one.
Computing hardware CPU.
Different CPUs CLICK THE SPINNING COMPUTER TO MOVE ON.
Unit 2 - Hardware Microprocessors & CPUs. What is a microprocessor? ● The brain of the computer, the microprocessor is responsible for organizing and.
Computer Performance Computer Engineering Department.
 Design model for a computer  Named after John von Neuman  Instructions that tell the computer what to do are stored in memory  Stored program Memory.
Current Computer Architecture Trends CE 140 A1/A2 29 August 2003.
1b.1 Types of Parallel Computers Two principal approaches: Shared memory multiprocessor Distributed memory multicomputer ITCS 4/5145 Parallel Programming,
Previously Fetch execute cycle Pipelining and others forms of parallelism Basic architecture This week we going to consider further some of the principles.
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
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.
Copyright © 2007 Heathkit Company, Inc. All Rights Reserved PC Fundamentals Presentation 27 – A Brief History of the Microprocessor.
High Performance Computing Processors Felix Noble Mirayma V. Rodriguez Agnes Velez Electric and Computer Engineer Department August 25, 2004.
Multi-core.  What is parallel programming ?  Classification of parallel architectures  Dimension of instruction  Dimension of data  Memory models.
History of Microprocessor MPIntroductionData BusAddress Bus
Select the 2nd Gen Intel® Core™ Processor that is Best for YourBusiness Intel® Core™ i3 Processor— Affordable Business PC. CPU Frequency 3.3 GHz with.
1 Multithreaded Programming Concepts Myongji University Sugwon Hong 1.
Outline  Over view  Design  Performance  Advantages and disadvantages  Examples  Conclusion  Bibliography.
Computer Architecture By Chris Van Horn. CPU Basics “Brains of the Computer” Fetch Execute Cycle Instruction Branching.
Hyper Threading Technology. Introduction Hyper-threading is a technology developed by Intel Corporation for it’s Xeon processors with a 533 MHz system.
Copyright © 2011 Curt Hill MIMD Multiple Instructions Multiple Data.
Shashwat Shriparv InfinitySoft.
CMP-MSI Feb. 11 th 2007 Core to Memory Interconnection Implications for Forthcoming On-Chip Multiprocessors Carmelo Acosta 1 Francisco J. Cazorla 2 Alex.
THE BRIEF HISTORY OF 8085 MICROPROCESSOR & THEIR APPLICATIONS
MULTICORE PROCESSOR TECHNOLOGY.  Introduction  history  Why multi-core ?  What do you mean by multicore?  Multi core architecture  Comparison of.
HyperThreading ● Improves processor performance under certain workloads by providing useful work for execution units that would otherwise be idle ● Duplicates.
EKT303/4 Superscalar vs Super-pipelined.
The Central Processing Unit (CPU)
A-Level Computing#BristolMet Session Objectives#3 MUST identify components of a CPU SHOULD describe the purpose of a CPU and its individual components.
Central Processing Unit (CPU) The Computer’s Brain.
1 of 14 Lab 2: Design-Space Exploration with MPARM.
Carnegie Mellon /18-243: Introduction to Computer Systems Instructors: Anthony Rowe and Gregory Kesden 27 th (and last) Lecture, 28 April 2011 Multi-Core.
Lecture 3 Dr. Muhammad Ayaz Computer Organization and Assembly Language. (CSC-210)
Processor Performance & Parallelism Yashwant Malaiya Colorado State University With some PH stuff.
Analyzing Memory Access Intensity in Parallel Programs on Multicore Lixia Liu, Zhiyuan Li, Ahmed Sameh Department of Computer Science, Purdue University,
Introduction to Performance Tuning Chia-heng Tu PAS Lab Summer Workshop 2009 June 30,
Multi-Core CPUs Matt Kuehn. Roadmap ► Intel vs AMD ► Early multi-core processors ► Threads vs Physical Cores ► Multithreading and Multi-core processing.
Lynn Choi School of Electrical Engineering
Multi-core processors
Architecture & Organization 1
Multi-Core Computing Osama Awwad Department of Computer Science
Architecture & Organization 1
Microprocessor Architecture
Presentation transcript:

Multi-core Processor Jia Yao ECE Dep. Auburn University

What is a multi-core processor ? A processing system composed of two or more independent cores, which facilitates simultaneous managing of activities. CPU1 and L1 Cache CPU2 and L1 Cache L2 Cache Main Memory Dual-core Architecture Dual-core and quad-core processor High performance without driving up power consumption

Multi-core processor history Motivated by increasing operating frequency, which leads to increasing gap between processor and memory speeds, larger cache, higher power consumption. The world’s first multi-core processor is “Power4” released by IBM in IBMPower4, Power5, Power6, PowerPC AMDAthlon, Opteron, Phenom IntelCore 2 Duo, Core 2 Quad, Xeon NvidiaGeforce9, Geforce200 Sun microsystemMARJC, UltraSPARC

Advantages ? Single-core Large tasks running simultaneously slow down Dual-core Large tasks can be processed in separate CPUs CPU CPU1 CPU2

How does multi-core processor work? Significant improvement on cache (bus) snooping Signals between different CPUs travel shorter distance, which allows more date sent in one period, less signal degradation, does not need to sent data repeatedly as often CPU1 and L1 Cache CPU2 and L1 Cache L2 Cache Main Memory = 2? Not exactly, 1+1=1.5

Future Development Low Power Design power consumption doubles with each doubling of operating frequency Software support Such like more intelligent compiler which is capable of sending balanced load of instructions to individual cores.

Reference [1] [2] Fruehe.pdfhttp:// Fruehe.pdf [3] -Core_WP_en.pdfhttp://multicore.amd.com/Resources/33211A_Multi -Core_WP_en.pdf [4] [5] Architecture.htmlhttp:// Architecture.html