1 Latest Generations of Multi Core Processors 2011 - 2012.

Slides:



Advertisements
Similar presentations
Accelerators for HPC: Programming Models Accelerators for HPC: StreamIt on GPU High Performance Applications on Heterogeneous Windows Clusters
Advertisements

Multi-core and tera- scale computing A short overview of benefits and challenges CSC 2007 Andrzej Nowak, CERN
Multiprocessors— Large vs. Small Scale Multiprocessors— Large vs. Small Scale.
Lecture 6: Multicore Systems
AMD OPTERON ARCHITECTURE Omar Aragon Abdel Salam Sayyad This presentation is missing the references used.
ATI Stream ™ Physics Neal Robison Director of ISV Relations, AMD Graphics Products Group Game Developers Conference March 26, 2009.
Chapter 1 An Introduction To Microprocessor And Computer
The First Microprocessor By: Mark Tocchet and João Tupinambá.
Instructor: Sazid Zaman Khan Lecturer, Department of Computer Science and Engineering, IIUC.
GPU System Architecture Alan Gray EPCC The University of Edinburgh.
GPGPU Introduction Alan Gray EPCC The University of Edinburgh.
Intel® Core™ Duo Processor Behrooz Jafarnejad Winter 2006.
OPTERON (Advanced Micro Devices). History of the Opteron AMD's server & workstation processor line 2003: Original Opteron released o 32 & 64 bit processing.
INTEL COREI3 INTEL COREI5 INTEL COREI7 Maryam Zeb Roll#52 GFCW Peshawar.
Processor history / DX/SX SX/DX Pentium 1997 Pentium MMX
Copyright © 2006, Intel Corporation. All rights reserved. *Other brands and names are the property of their respective owners Intel® Core™ Duo Processor.
Introduction to Computing By Engr. Bilal Ahmad. Aim of the Lecture  In this Lecture the focus will be on Technology, we will be discussing some specifications.
Hiep Hong CS 147 Spring Intel Core 2 Duo. CPU Chronology 2.
Introduction What is GPU? It is a processor optimized for 2D/3D graphics, video, visual computing, and display. It is highly parallel, highly multithreaded.
GPGPU overview. Graphics Processing Unit (GPU) GPU is the chip in computer video cards, PS3, Xbox, etc – Designed to realize the 3D graphics pipeline.
OpenSSL acceleration using Graphics Processing Units
COMPUTER ARCHITECTURE
Chapter 18 Multicore Computers
 Chasis / System cabinet  A plastic enclosure that contains most of the components of a computer (usually excluding the display, keyboard and mouse)
GPU Programming with CUDA – Accelerated Architectures Mike Griffiths
Simultaneous Multithreading: Maximizing On-Chip Parallelism Presented By: Daron Shrode Shey Liggett.
Codeplay CEO © Copyright 2012 Codeplay Software Ltd 45 York Place Edinburgh EH1 3HP United Kingdom Visit us at The unique challenges of.
Computer Graphics Graphics Hardware
Opengl Es 3.0
Current Computer Architecture Trends CE 140 A1/A2 29 August 2003.
1 Hardware Support for Collective Memory Transfers in Stencil Computations George Michelogiannakis, John Shalf Computer Architecture Laboratory Lawrence.
Topic:The Motorola M680X0 Family Team:Ulrike Eckardt Frederik Fleck André Kudra Jan Schuster Date:Thursday, 12/10/1998 CS-350 Computer Organization Term.
Company LOGO High Performance Processors Miguel J. González Blanco Miguel A. Padilla Puig Felix Rivera Rivas.
Multi-Core Architectures
Chapter 2 The CPU and the Main Board  2.1 Components of the CPU 2.1 Components of the CPU 2.1 Components of the CPU  2.2Performance and Instruction Sets.
Pre-Pentium Intel Processors /
Introduction of Intel Processors
Computers organization & Assembly Language Chapter 0 INTRODUCTION TO COMPUTING Basic Concepts.
High Performance Computing Processors Felix Noble Mirayma V. Rodriguez Agnes Velez Electric and Computer Engineer Department August 25, 2004.
Taking the Complexity out of Cluster Computing Vendor Update HPC User Forum Arend Dittmer Director Product Management HPC April,
History of Microprocessor MPIntroductionData BusAddress Bus
Dezső Sima Evolution of Intel’s Basic Microarchitectures - 2 November 2012 Vers. 3.2.
Evolution of Microprocessors Microprocessor A microprocessor incorporates most of all the functions of a computer’s central processing unit on a single.
Hyper Threading Technology. Introduction Hyper-threading is a technology developed by Intel Corporation for it’s Xeon processors with a 533 MHz system.
Yang Yu, Tianyang Lei, Haibo Chen, Binyu Zang Fudan University, China Shanghai Jiao Tong University, China Institute of Parallel and Distributed Systems.
THE BRIEF HISTORY OF 8085 MICROPROCESSOR & THEIR APPLICATIONS
Academic PowerPoint Computer System – Architecture.
MULTICORE PROCESSOR TECHNOLOGY.  Introduction  history  Why multi-core ?  What do you mean by multicore?  Multi core architecture  Comparison of.
© Copyright Khronos Group, Page 1 Khronos and OpenGL ES Status Neil Trevett Vice President Embedded Content, NVIDIA President, Khronos.
Chap 4: Processors Mainly manufactured by Intel and AMD Important features of Processors: Processor Speed (900MHz, 3.2 GHz) Multiprocessing Capabilities.
GPU Computing for GIS James Mower Department of Geography and Planning University at Albany.
A Survey of the Current State of the Art in SIMD: Or, How much wood could a woodchuck chuck if a woodchuck could chuck n pieces of wood in parallel? Wojtek.
Microprocessor Design Process
Hardware Architecture
Multi-Core CPUs Matt Kuehn. Roadmap ► Intel vs AMD ► Early multi-core processors ► Threads vs Physical Cores ► Multithreading and Multi-core processing.
Heterogeneous Processing KYLE ADAMSKI. Overview What is heterogeneous processing? Why it is necessary Issues with heterogeneity CPU’s vs. GPU’s Heterogeneous.
Computer Engg, IIT(BHU)
Computer Graphics Graphics Hardware
Multiprocessing.
What is GPU? how does it work?
Inc. 32 nm fabrication process and Intel SpeedStep.
Enabling machine learning in embedded systems
Texas Instruments TDA2x and Vision SDK
A Comprehensive Study of Intel Core i3, i5 and i7 family
Microprocessor & Assembly Language
Introduction to CUDA Programming
Chapter 1 Introduction.
Computer Graphics Graphics Hardware
Graphics Processing Unit
CSE 502: Computer Architecture
Presentation transcript:

1 Latest Generations of Multi Core Processors

Looking forward to Sandy / Ivry Bridge 1st Generation of advanced Multi Core Technology 2nd Generation 3 rd Generation

3 Intel’s strategy Intel introduces new microprocessor architectures every 2 years as part of “Tick-Tock” strategy:

4

5 Sandy Bridge 5

 Sandy Bridge microchip will have an architecture optimized for 32-nanometer transistors  The Sandy Bridge microarchitecture is also said to focus on the connections of the processor core like vertical interconnects and multilevel dies  Increase in FLOPs by using AVX (Advanced Vector Extensions)  Haswell will be the successor to Sandy Bridge will be in 22nm.  The tick tock model works just fine…!!!

7

8 Intel’s Sandy Bridge Sandy Bridge is the codename for a microarchitecture developed by Intel beginning in 2005 for CPUs in computers to replace the Nehalem microarchitecture It was designed for the full range of applications from mobile devices, laptop and desktop computers, to large enterprise servers Intel demonstrated a Sandy Bridge processor in 2009, and released first products in January 2011 based on the architecture It is offered in 2, 4 and 8 Cores.

9 Intel’s Sandy Bridge Sandy Bridge main features: ◦ 32 nm fabrication process ◦ CPU clock rate 1.4–3.4 GHz, grafics clock rate MHz (for different models) ◦ Turbo Boost 2.0 technology enables rise of clock rate till 3.8 GHz and 1350 MHz respectively ◦ 32 kB data + 32 kB instruction L1 cache (3 clocks) and 256 kB L2 cache (8 clocks) per core ◦ Shared L3 cache, 3-8 MB (25 clocks).

10 Intel’s Sandy Bridge ◦ Sandy Bridge has integrated graphic controller and specialized accelerator; it accelerates multimedia content processing significantly ◦ Sandy Bridge supports DirectX 10.1 and OpenCL 1.1; its productivity far exceeds the performance of the first generation Core ◦ Advanced Vector Extensions (AVX) 256-bit instruction set with wider vectors, new extensible syntax and rich functionality.

11 Intel’s Sandy Bridge ◦ Decoded micro-operation cache and enlarged, optimized branch predictor ◦ 256-bit/cycle ring bus interconnect between cores, graphics, cache and System Agent Domain ◦ Intel Quick Sync Video, hardware support for video encoding and decoding ◦ Some types up to 8 physical cores or 16 logical cores through Hyper-threading ◦ TDP of desktop CPUs is 35–95 W, for mobile CPUs –17-55 W.

12 Intel’s Sandy Bridge.

13. Sandy Bridge microarchitecture

14 Sandy Bridge: ring bus. Each core, each slice of L3 (LLC) cache, the on-die GPU, media engine and the system agent all have a stop on the ring bus The bus is made up of four independent rings: a data ring, request ring, acknowledge ring and snoop ring. Each stop for each ring can accept 32- bytes of data per clock

15 IvryBridge Ivry Bridge

16 Ivry Bridge CPU for Notebooks

Ivy Bridge is the first chip to use Intel's 22nm tri-gate transistors, which will help scale frequency and reduce power consumption At a high level Ivy Bridge looks a lot like Sandy Bridge Ivy Bridge is considered a tick from the CPU perspective but a tock from the GPU perspective 17 Intel’s Ivy Bridge

18 Intel’s Ivy Bridge

19

Sandy Bridge brought a completely redesigned GPU core onto the processor die itself With Ivry Bridge the GPU remains on die but it grows more than the CPU does this generation Ivry Bridge GPU adds support for OpenCL 1.1, DirectX 11 and OpenGL Intel’s Ivry Bridge

Open Computing Language (OpenCL) is a framework for writing programs that execute across heterogeneous platforms consisting of central processing unit (CPUs), graphics processing unit (GPUs), and other processors. OpenCL includes a language (based on C99) for writing kernels (functions that execute on OpenCL devices), plus application programming interfaces (APIs) that are used to define and then control the platforms. OpenCL provides parallel computing using task-based and data-based parallelism. OpenCL is an open standard maintained by the non-profit technology consortium Khronos Group. It has been adopted by Intel, Advanced Micro Devices, Nvidia, and ARM Holdings. heterogeneous central processing unitgraphics processing unitC99 application programming interfacesparallel computingnon-profitKhronos GroupIntelAdvanced Micro DevicesNvidiaARM Holdingsheterogeneous central processing unitgraphics processing unitC99 application programming interfacesparallel computingnon-profitKhronos GroupIntelAdvanced Micro DevicesNvidiaARM Holdings 21 OpenCL 1.1

22 OpenGL (Open Graphics Library)[3] is a standard specification defining a cross-language, cross-platform API for writing applications that produce 2D and 3D computer graphics. The interface consists of over 250 different function calls which can be used to draw complex three-dimensional scenes from simple primitives. OpenGL was developed by Silicon Graphics Inc. (SGI) in 1992[4] and is widely used in CAD, virtual reality, scientific visualization, information visualization, flight simulation, and video games. OpenGL is managed by the non- profit technology consortium Khronos Group. OpenGL serves two main purposes, to: 1.hide complexities of interfacing with different 3D accelerators by presenting a single, uniform interface 2.hide differing capabilities of hardware platforms by requiring support of the full OpenGL feature set for all implementations (using software emulation if necessary) Open GL

23 Sandy / Ivry Bridge