Multi Core Processor Submitted by: Lizolen Pradhan 0921209041.

Slides:



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

CIS 501: Computer Architecture | Prof. Joe Devietti | Introduction 1 CIS 501: Computer Architecture Unit 1: Introduction Slides developed by Joe Devietti,
Intel Multi-Core Technology. New Energy Efficiency by Parallel Processing – Multi cores in a single package – Second generation high k + metal gate 32nm.
Structure of Computer Systems
MULTICORE PROCESSOR TECHNOLOGY.  Introduction  history  Why multi-core ?  What do you mean by multicore?  Multi core architecture  Comparison of.
Lecture 2: Modern Trends 1. 2 Microprocessor Performance Only 7% improvement in memory performance every year! 50% improvement in microprocessor performance.
Final Class, ECE472 Midterm #2 due today – 1-5% extra credit for written report of Dally’s video Oral presentation of class project: today Graduate students:
SYNAR Systems Networking and Architecture Group CMPT 886: Special Topics in Operating Systems and Computer Architecture Dr. Alexandra Fedorova School of.
Parallel Programming Henri Bal Rob van Nieuwpoort Vrije Universiteit Amsterdam Faculty of Sciences.
Instruction Level Parallelism (ILP) Colin Stevens.
1 Multi-core architectures Jernej Barbic , Spring 2007 May 3, 2007.
1 Multi - Core fast Communication for SoPC Multi - Core fast Communication for SoPC Technion – Israel Institute of Technology Department of Electrical.
1 Pipelining for Multi- Core Architectures. 2 Multi-Core Technology Single Core Dual CoreMulti-Core + Cache + Cache Core 4 or more cores.
1 Effect of Increasing Chip Density on the Evolution of Computer Architectures R. Nair IBM Journal of Research and Development Volume 46 Number 2/3 March/May.
1 Lecture 1: CS/ECE 3810 Introduction Today’s topics:  logistics  why computer organization is important  modern trends.
ECE 510 Brendan Crowley Paper Review October 31, 2006.
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.
Single-Chip Multi-Processors (CMP) PRADEEP DANDAMUDI 1 ELEC , Fall 08.
Joram Benham April 2,  Introduction  Motivation  Multicore Processors  Overview, CELL  Advantages of CMPs  Throughput, Latency  Challenges.
Computer System Architectures Computer System Software
1 VLSI and Computer Architecture Trends ECE 25 Fall 2012.
LOGO Multi-core Architecture GV: Nguyễn Tiến Dũng Sinh viên: Ngô Quang Thìn Nguyễn Trung Thành Trần Hoàng Điệp Lớp: KSTN-ĐTVT-K52.
Computer Architecture Challenges Shriniwas Gadage.
1b.1 Types of Parallel Computers Two principal approaches: Shared memory multiprocessor Distributed memory multicomputer ITCS 4/5145 Parallel Programming,
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.
Multi-core Programming Introduction Topics. Topics General Ideas Moore’s Law Amdahl's Law Processes and Threads Concurrency vs. Parallelism.
® 1 VLSI Design Challenges for Gigascale Integration Shekhar Borkar Intel Corp. October 25, 2005.
High-Performance Computing An Applications Perspective REACH-IIT Kanpur 10 th Oct
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.
1 Multi-core architectures Zonghua Gu Acknowledgement: Slides taken from Jernej Barbic’s lecture notes.
Outline  Over view  Design  Performance  Advantages and disadvantages  Examples  Conclusion  Bibliography.
Hyper Threading Technology. Introduction Hyper-threading is a technology developed by Intel Corporation for it’s Xeon processors with a 533 MHz system.
Shashwat Shriparv InfinitySoft.
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.
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.
Hybrid Multi-Core Architecture for Boosting Single-Threaded Performance Presented by: Peyman Nov 2007.
E6200, Fall 07, Oct 24Ambale: CMP1 Bharath Ambale Venkatesh 10/24/2007.
Carnegie Mellon /18-243: Introduction to Computer Systems Instructors: Anthony Rowe and Gregory Kesden 27 th (and last) Lecture, 28 April 2011 Multi-Core.
CS203 – Advanced Computer Architecture
IFETCE/ME/CSE/B.V.R.Raju/Iyear/Isem/CP7103/MCA/Unit-1/PPt/Ver1.01.
Computer Architecture: Multi-Core Processors: Why? Prof. Onur Mutlu Carnegie Mellon University.
Constructing a system with multiple computers or processors 1 ITCS 4/5145 Parallel Programming, UNC-Charlotte, B. Wilkinson. Jan 13, 2016.
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.
Crusoe Processor Seminar Guide: By: - Prof. H. S. Kulkarni Ashish.
CS203 – Advanced Computer Architecture
Multi-core processors
“Temperature-Aware Task Scheduling for Multicore Processors”
Assembly Language for Intel-Based Computers, 5th Edition
Constructing a system with multiple computers or processors
Multi-core processors
Multi-Core Computing Osama Awwad Department of Computer Science
Hyperthreading Technology
Multi-core architectures
Computer Architecture Lecture 4 17th May, 2006
Multi-Core Architectures
Constructing a system with multiple computers or processors
Adaptive Single-Chip Multiprocessing
Chapter 1 Introduction.
Vrije Universiteit Amsterdam
Lecture 20 Parallel Programming CSE /27/2019.
Types of Parallel Computers
Presentation transcript:

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