Xbox 360 Architecture. Lennard Streat Samuel Echefu

Similar documents
This Unit: Putting It All Together. CIS 501 Computer Architecture. What is Computer Architecture? Sources

CONSOLE ARCHITECTURE

This Unit: Putting It All Together. CIS 371 Computer Organization and Design. Sources. What is Computer Architecture?

Unit 11: Putting it All Together: Anatomy of the XBox 360 Game Console

This Unit: Putting It All Together. CIS 371 Computer Organization and Design. What is Computer Architecture? Sources

Xbox 360 high-level architecture

Spring 2010 Prof. Hyesoon Kim. Xbox 360 System Architecture, Anderews, Baker

Introduction to Computing and Systems Architecture

Spring 2011 Prof. Hyesoon Kim

Computer Systems Architecture I. CSE 560M Lecture 19 Prof. Patrick Crowley

IBM "Broadway" 512Mb GDDR3 Qimonda

Original PlayStation: no vector processing or floating point support. Photorealism at the core of design strategy

Evolution of CPUs & Memory in Video Game Consoles. Curtis Geiger & Matthew Meehan

Spring 2010 Prof. Hyesoon Kim. AMD presentations from Richard Huddy and Michael Doggett

Power 7. Dan Christiani Kyle Wieschowski

All About the Cell Processor

Introduction to Microprocessor

UMBC. Rubini and Corbet, Linux Device Drivers, 2nd Edition, O Reilly. Systems Design and Programming

Cell Broadband Engine. Spencer Dennis Nicholas Barlow

Part IV. Review of hardware-trends for real-time ray tracing

Systems Design and Programming. Instructor: Chintan Patel

7/28/ Prentice-Hall, Inc Prentice-Hall, Inc Prentice-Hall, Inc Prentice-Hall, Inc Prentice-Hall, Inc.

CSCI-GA Multicore Processors: Architecture & Programming Lecture 10: Heterogeneous Multicore

Anatomy of AMD s TeraScale Graphics Engine

Parallel Computing: Parallel Architectures Jin, Hai

Spring 2009 Prof. Hyesoon Kim

POWER9 Announcement. Martin Bušek IBM Server Solution Sales Specialist

Intel released new technology call P6P

HISTORY OF MICROPROCESSORS

CSE 591: GPU Programming. Introduction. Entertainment Graphics: Virtual Realism for the Masses. Computer games need to have: Klaus Mueller

AMD Radeon HD 2900 Highlights

Architectures. Michael Doggett Department of Computer Science Lund University 2009 Tomas Akenine-Möller and Michael Doggett 1

Multimedia in Mobile Phones. Architectures and Trends Lund

COSC 6385 Computer Architecture - Data Level Parallelism (III) The Intel Larrabee, Intel Xeon Phi and IBM Cell processors

CSCI 402: Computer Architectures. Parallel Processors (2) Fengguang Song Department of Computer & Information Science IUPUI.

Graphics Processing Unit Architecture (GPU Arch)

1. Microprocessor Architectures. 1.1 Intel 1.2 Motorola

GPU Architecture. Michael Doggett Department of Computer Science Lund university

Computer Architecture

Sony/Toshiba/IBM (STI) CELL Processor. Scientific Computing for Engineers: Spring 2008

Pat Hanrahan. Modern Graphics Pipeline. How Powerful are GPUs? Application. Command. Geometry. Rasterization. Fragment. Display.

GPGPU, 1st Meeting Mordechai Butrashvily, CEO GASS

How to Write Fast Code , spring th Lecture, Mar. 31 st

Spring 2011 Prof. Hyesoon Kim

INSTITUTO SUPERIOR TÉCNICO. Architectures for Embedded Computing

What is GPU? CS 590: High Performance Computing. GPU Architectures and CUDA Concepts/Terms

History. PowerPC based micro-architectures. PowerPC ISA. Introduction

1. Introduction 2. Methods for I/O Operations 3. Buses 4. Liquid Crystal Displays 5. Other Types of Displays 6. Graphics Adapters 7.

Roadrunner. By Diana Lleva Julissa Campos Justina Tandar

high performance medical reconstruction using stream programming paradigms

Homeschool Enrichment. The System Unit: Processing & Memory

Advanced Topics In Hardware

ECE 571 Advanced Microprocessor-Based Design Lecture 20

SYSTEM BUS AND MOCROPROCESSORS HISTORY

CMPE 665:Multiple Processor Systems CUDA-AWARE MPI VIGNESH GOVINDARAJULU KOTHANDAPANI RANJITH MURUGESAN

Bifrost - The GPU architecture for next five billion

INTEL Architectures GOPALAKRISHNAN IYER FALL 2009 ELEC : Computer Architecture and Design

Administrivia. HW0 scores, HW1 peer-review assignments out. If you re having Cython trouble with HW2, let us know.

Futuremark SystemInfo Explorer

The NVIDIA GeForce 8800 GPU

ECE 571 Advanced Microprocessor-Based Design Lecture 18

GPUs and GPGPUs. Greg Blanton John T. Lubia

Amber Baruffa Vincent Varouh

Computers Are Your Future

INF5063: Programming heterogeneous multi-core processors Introduction

Antonio R. Miele Marco D. Santambrogio

Bruno Pereira Evangelista

William Stallings Computer Organization and Architecture 8 th Edition. Chapter 18 Multicore Computers

CSCI-GA Graphics Processing Units (GPUs): Architecture and Programming Lecture 2: Hardware Perspective of GPUs

PowerPC 740 and 750

Technology Trends Presentation For Power Symposium

Lecture 6: Texture. Kayvon Fatahalian CMU : Graphics and Imaging Architectures (Fall 2011)

Introduction: Modern computer architecture. The stored program computer and its inherent bottlenecks Multi- and manycore chips and nodes

0;L$+LJK3HUIRUPDQFH ;3URFHVVRU:LWK,QWHJUDWHG'*UDSKLFV

PREPARED BY S.RAVINDRAKUMAR, SENIOR ASSISTANT PROFESSOR/ECE,CHETTINAD COLLEGE OF ENGINEERING AND TECHNOLOGY Page 1

Portland State University ECE 588/688. Graphics Processors

Technology in Action

Computer Architecture Dr. Charles Kim Howard University

Cell Processor and Playstation 3

Node Hardware. Performance Convergence

Computer Architecture. Introduction. Lynn Choi Korea University

3Introduction. Memory Hierarchy. Chapter 2. Memory Hierarchy Design. Computer Architecture A Quantitative Approach, Fifth Edition

AMD Opteron 4200 Series Processor

CS427 Multicore Architecture and Parallel Computing

CSE 591/392: GPU Programming. Introduction. Klaus Mueller. Computer Science Department Stony Brook University

Graphics Hardware, Graphics APIs, and Computation on GPUs. Mark Segal

CS 150 Digital Design

Revisiting Parallelism

Computer Architecture Dr. Charles Kim Howard University

A+ Guide to Hardware: Managing, Maintaining, and Troubleshooting, 5e. Chapter 1 Introducing Hardware

Six-Core AMD Opteron Processor

A Closer Look at the Epiphany IV 28nm 64 core Coprocessor. Andreas Olofsson PEGPUM 2013

Vector Processors and Graphics Processing Units (GPUs)

Scanline Rendering 2 1/42

Introduction To Computer Hardware. Hafijur Rahman

IBM POWER4: a 64-bit Architecture and a new Technology to form Systems

Blue-Steel Ray Tracer

What Next? Kevin Walsh CS 3410, Spring 2010 Computer Science Cornell University. * slides thanks to Kavita Bala & many others

GRAPHICS HARDWARE. Niels Joubert, 4th August 2010, CS147

The Central Processing Unit

Transcription:

Xbox 360 Architecture Lennard Streat Samuel Echefu

Overview Introduction Hardware Overview CPU Architecture GPU Architecture Comparison Against Competing Technologies Implications of Technology

Introduction Robust architecture Xenon microprocessor ATI Xenos GPU Traditional multi-core design paradigm Time and cost effective design

Overview Introduction Hardware Overview CPU Architecture GPU Architecture Performance Analysis Against Competing Technologies Implications of Technology

Hardware Overview Custom IBM PowerPC-based CPU - 3 symmetrical cores (3.2GHz) - 2 hardware threads per core - 1 VMX-128 vector unit per core - L1 split cache (32kB/32kB) - L2 1024 kb unified cache Custom ATI GPU Memory Memory Bandwidth I/O Mathematical performance Storage - 500MHz - 10MB embedded DRAM - 48-way parallel FP shader pipelines - Unified shader architecture - 512MB GDDR3 RAM - 700 MHz DDR - Unified memory architecture - 22.4 GB/s memory interface bus bandwidth - 256 GB/s memory bandwidth to EDRAM - 21.6 GB/s front-side bus - 3 USB 2.0 ports - Wireless support - 1 TFLOP (floating point performance) - 48 billion shader operations per second - 500 million triangles per second - 9 billion dot product operations per second - 16 gigasamples per second fill rate using 4x MSAA - Detachable and upgradeable hard drive - 12X dual-layer DVD-ROM

Overview Introduction Hardware Overview CPU Architecture GPU Architecture Comparison Against Competing Technologies Implications of Technology

CPU Architecture ~ Overview Title: Xenon/ XGPU/ Waternoose Designer: International Business Machines (IBM) Instruction Set Architecture: Power Architecture (PowerPC-Based) Cores: 3 Physical Cores 3.2GHz Pipeline Specification: In-order execution Cache Configuration: L1 cache (32kB/32kB), L2 Cache (1024kB) Manufacturer: Globalfoundries Technology: 90nm(Xenon), 65nm(Opus), 45nm(Valhalla) Vector Unit: VMX-128 (3x), 128 VMX-128 registers/thread

Structure of PowerPC CPU core Wide execution SMT-capable clocked at 3.2GHz Five execution pipes(branch, load/store, fixed point, floating point, VMX) microcode capabilities

CPU Pipeline Two-issue, in-order execution SIMD: 2x VMX128 units In-order execution Unified VMX and FPU LSU linked to L1 Data Cache Instructions fetched into unified L2 Cache

Cache Architecture 32kB L1 Cache 2-Way 32kB L1 Cache 4-Way Unified L2 Cache (~1MB) 51.2 GB/s L2 BW Lockable by GPU Half CPU speed 256 bit bus 21.6 GB/s FSB

PowerPC ISA RISC ISA created in 1991 (Apple-IBM-Motorola) Popular in embedded applications Based upon IBM POWER architecture Big Endian 64-bit specification (backwards compatible) Requires deeper pipelines

Overview Introduction Hardware Overview CPU Architecture GPU Architecture Comparison Against Competing Technologies Implications of Technology

GPU Architecture ~ Overview Xenos ATI Custom R520 ATI (Acquired by AMD) Clocked @500Mhz Unified Shader Core 48 Unified Shader Pipelines (for Vertex and pixel shading) 16 Filtered & 16 Unfiltered Texture samples per clock Embedded with EDRAM Offers Anti-aliasing

GPU Structure 2 Silicon ICs GPU Daughter Dye Bandwidth saving CPU-GPU link

Anti-Aliasing Aliasing Daughter Dye Self-processing memory controller

Unified Shader Architecture Shaders Pixel Shaders Vertex Shaders

Unified Shader Architecture (Cont.) Unified Shader Pipeline Combining two different dedicated pipelines Increased Performance Texture Sampler

Overview Introduction Hardware Overview CPU Architecture GPU Architecture Comparison Against Competing Technologies Implications of Technology

CPU Performance Comparison Xbox 360 CPU 3x 3.3Ghz Cores Easier to develop for Multi Platform Games advantage PS3 CPU 1x 3.2Ghz PPE 7x 3.2Ghz SPE Developers : full core utilization Graphics Processing

GPU Performance Comparison Xbox360 GPU Unified Shader Architecture 48 Unified Pipelines Memory: 512MB 700Mhz GDDR3 PS3 GPU Dedicated Shader core 24 pixel pipelines 8 vertex pipelines Transition to Unified Architecture Memory: 256MB 700Mhz GDDR3 256MB 3.2Ghz XDR Ram

Overview Introduction Hardware Overview CPU Architecture GPU Architecture Performance Comparison Against Competing Technologies Implications of Technology

XBOX RUL3Z

Sources How Xbox 360 Works -Robert Valdez http://electronics.howstuffworks.com/xbox-three-sixty.htm Inside Microsoft's Xbox 360 -Anand Shimpi, Kristopher Kubicki & Tuan Nguyen http://www.anandtech.com/show/1864/inside-microsoft-s-xbox-360 Microsoft's Xbox 360, Sony's PS3 - A hardware Discussion -Anand Shimpi & Derek Wilson http://www.anandtech.com/show/1719 Details of ATI's Xbox 360 GPU Unveiled - Scott Wasson http://techreport.com/review/8342/details-of-ati-xbox-360-gpu-unveiled Xbox 360 System Overview http://www.beyond3d.com/content/articles/4/2 Microsoft CPU resources http://arstechnica.com/features/2005/06/xbox360-2/ http://xbox.about.com/od/xbox2/a/xbox360specs.htm