Montek Singh COMP790-084 Oct 11, 2011.  Basics of multicore systems ◦ what is multicore? ◦ why multicore? ◦ main features ◦ examples  Next two classes.

Slides:



Advertisements
Similar presentations
Session Objectives#3 COULD explain the role memory plays in computer processing SHOULD describe the purpose of a CPU and its individual components MUST.
Advertisements

Multi-core and tera- scale computing A short overview of benefits and challenges CSC 2007 Andrzej Nowak, CERN
Lecture 6: Multicore Systems
AMD OPTERON ARCHITECTURE Omar Aragon Abdel Salam Sayyad This presentation is missing the references used.
Multi-core systems System Architecture COMP25212 Daniel Goodman Advanced Processor Technologies Group.
Intel Core2 GHz Q6700 L2 Cache 8 Mbytes (4MB per pair) L1 Cache: (128 KB Instruction +128KB Data at the core level???) L3 Cache: None? CPU.
MULTICORE PROCESSOR TECHNOLOGY.  Introduction  history  Why multi-core ?  What do you mean by multicore?  Multi core architecture  Comparison of.
The First Microprocessor By: Mark Tocchet and João Tupinambá.
GPU System Architecture Alan Gray EPCC The University of Edinburgh.
GPGPU Introduction Alan Gray EPCC The University of Edinburgh.
Lecture 2: Modern Trends 1. 2 Microprocessor Performance Only 7% improvement in memory performance every year! 50% improvement in microprocessor performance.
Multi-core Processor Jia Yao ECE Dep. Auburn University.
CSIT 301 (Blum)1 Processor Specs. CSIT 301 (Blum)2 Pentium 4 Processor Specs.
Montek Singh COMP Oct 6,  Today’s topics: ◦ approximate arithmetic ◦ simple applications  Next time: ◦ more applications ◦ architectures.
Montek Singh COMP Nov 8,  Basics of network-on-chip ◦ what is an NOC? ◦ why is an NOC needed? ◦ main features ◦ examples  Next two classes.
1 COMP 206: Computer Architecture and Implementation Montek Singh Mon, Dec 5, 2005 Topic: Intro to Multiprocessors and Thread-Level Parallelism.
11/14/05ELEC Fall Multi-processor SoCs Yijing Chen.
CSCE101 – 4.2, 4.3 October 17, Power Supply Surge Protector –protects from power spikes which ruin hardware. Voltage Regulator – protects from insufficient.
Associative Cache Mapping A main memory block can load into any line of cache Memory address is interpreted as tag and word (or sub-address in line) Tag.
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.
Chapter 18 Multicore Computers
CPU Scheduling - Multicore. Reading Silberschatz et al: Chapter 5.5.
GPU Programming with CUDA – Accelerated Architectures Mike Griffiths
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.
Introduction to Parallel Computing. Serial Computing.
Lecture#14. Last Lecture Summary Memory Address, size What memory stores OS, Application programs, Data, Instructions Types of Memory Non Volatile and.
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.
CPUs and motherboards Unit objectives Describe features and functions of CPUs, classify CPUs according to their specifications, and replace a CPU Describe.
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,
Multi-core architectures. Single-core computer Single-core CPU chip.
1 Lecture 1: CS/ECE 3810 Introduction Today’s topics:  Why computer organization is important  Logistics  Modern trends.
Multi-Core Architectures
Multi-core Programming Introduction Topics. Topics General Ideas Moore’s Law Amdahl's Law Processes and Threads Concurrency vs. Parallelism.
1 Computer Architecture Research Overview Rajeev Balasubramonian School of Computing, University of Utah
1 CS/EE 6810: Computer Architecture Class format:  Most lectures on YouTube *BEFORE* class  Use class time for discussions, clarifications, problem-solving,
Parallel Processing Steve Terpe CS 147. Overview What is Parallel Processing What is Parallel Processing Parallel Processing in Nature Parallel Processing.
Hyper Threading Technology. Introduction Hyper-threading is a technology developed by Intel Corporation for it’s Xeon processors with a 533 MHz system.
2 Systems Architecture, Fifth Edition Chapter Goals Describe the system bus and bus protocol Describe how the CPU and bus interact with peripheral devices.
Spring 2006 Wavescalar S. Swanson, et al. Computer Science and Engineering University of Washington Presented by Brett Meyer.
Multi-core processors. 2 Processor development till 2004 Out-of-order Instruction scheduling Out-of-order Instruction scheduling.
CPUs and motherboards Unit objectives: Describe the function and features of CPUs, identify a CPU, and classify CPUs according to their specifications.
MULTICORE PROCESSOR TECHNOLOGY.  Introduction  history  Why multi-core ?  What do you mean by multicore?  Multi core architecture  Comparison of.
CSIT 301 (Blum)1 Processor Specs. CSIT 301 (Blum)2 Pentium 4 Processor Specs.
Outline Why this subject? What is High Performance Computing?
A+ Guide to Managing and Maintaining Your PC Fifth Edition Chapter 5 The Motherboard.
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.
Parallel Processing Presented by: Wanki Ho CS147, Section 1.
Computer Organization CS224 Fall 2012 Lesson 52. Introduction  Goal: connecting multiple computers to get higher performance l Multiprocessors l Scalability,
A-Level Computing#BristolMet Session Objectives#3 MUST identify components of a CPU SHOULD describe the purpose of a CPU and its individual components.
BCS361: Computer Architecture I/O Devices. 2 Input/Output CPU Cache Bus MemoryDiskNetworkUSBDVD …
Chap 4: Processors Mainly manufactured by Intel and AMD Important features of Processors: Processor Speed (900MHz, 3.2 GHz) Multiprocessing Capabilities.
The Standford Hydra CMP  Lance Hammond  Benedict A. Hubbert  Michael Siu  Manohar K. Prabhu  Michael Chen  Kunle Olukotun Presented by Jason Davis.
Multiprocessor  Use large number of processor design for workstation or PC market  Has an efficient medium for communication among the processor memory.
Central Processing Unit (CPU) The Computer’s Brain.
Background Computer System Architectures Computer System Software.
Processor Performance & Parallelism Yashwant Malaiya Colorado State University With some PH stuff.
Processor Level Parallelism 2. How We Got Here Developments in PC CPUs.
Cache memory. Cache memory Overview CPU Cache Main memory Transfer of words Transfer of blocks of words.
Chapter 6 System Integration and Performance
Conclusions on CS3014 David Gregg Department of Computer Science
Multiprocessing.
Hyperthreading Technology
Interconnect with Cache Coherency Manager
Chapter 4 Multiprocessors
Processor Specs CSIT 301 (Blum).
Presentation transcript:

Montek Singh COMP Oct 11, 2011

 Basics of multicore systems ◦ what is multicore? ◦ why multicore? ◦ main features ◦ examples  Next two classes ◦ case studies ◦ benefits and challenges ◦ key research problems

 Two or more CPU cores on a single die ◦ typically share L2 cache ◦ typically separate L1 caches ◦ share main memory

 What was happening before c. 2010?  What started happening c. 2010?  Why?

 Three main technological reasons ◦ Memory Wall  increasing gap between CPU and memory speeds  no longer makes sense to simply make CPU faster ◦ ILP Wall  increasing difficulty in finding enough parallelism in single stream of instructions  tried hyper-threading already ◦ Power Wall  increasing frequency was increasing power density without so much increase in performance  poses big manufacturing problems

 Main manufacturing advantages over discrete processors ◦ on-chip caches faster  shared L2 cache ◦ physical proximity of CPUs allows cache coherence circuitry to be much faster ◦ inter CPU communication much faster than traditional multiprocessor supercomputers ◦ much less PCB area than discrete processors ◦ higher performance/power ratio  voltage scaling

 Frontside and Backside buses  Northbridge and Southbridge