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

Similar documents
CONSOLE 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

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

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

IBM "Broadway" 512Mb GDDR3 Qimonda

Xbox 360 Architecture. Lennard Streat Samuel Echefu

Introduction to Microprocessor

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

Computers Are Your Future

Next Generation Wireless Sensing Applications, Moving Forward

Programming The Nintendo Game Boy Advance: The Unofficial Guide Copyright (c)2003 by Jonathan S. Harbour --

ECE 471 Embedded Systems Lecture 2

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

ECE 571 Advanced Microprocessor-Based Design Lecture 18

Spring 2011 Prof. Hyesoon Kim

How to enable flash xbox 1

ELCT 912: Advanced Embedded Systems

Computer Architecture. Introduction. Lynn Choi Korea University

ECE 571 Advanced Microprocessor-Based Design Lecture 20

6.111 Final Project Jonathan Downey Lauri Kauppila Brian Myhre

SYSTEM BUS AND MOCROPROCESSORS HISTORY

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

Computer Architectures

ECE 571 Advanced Microprocessor-Based Design Lecture 21

lesson 3 Transforming Data into Information

1973 MCM-70 Intel 8008 processor 2 kb RAM, 14kB ROM cassette drive 3

Kevin Meehan Stephen Moskal Computer Architecture Winter 2012 Dr. Shaaban

Challenges in the Architecture of Electronic Games

Computer Architecture and Organization

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

FUNCTIONS OF COMPONENTS OF A PERSONAL COMPUTER

The Central Processing Unit

Intel released new technology call P6P

Discretes and MultiMarket ICs DMI BL Power 07/08/2002

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

Advanced Topics In Hardware

Providing Fundamental ICT Skills for Syrian Refugees PFISR

CPSC 352. Chapter 7: Memory. Computer Organization. Principles of Computer Architecture by M. Murdocca and V. Heuring

Dante Gonzales and Ian Doten

Introduction to the Personal Computer

Embedded Systems: Architecture

Large and Fast: Exploiting Memory Hierarchy

Memory Overview. Overview - Memory Types 2/17/16. Curtis Nelson Walla Walla University

Organization. 5.1 Semiconductor Main Memory. William Stallings Computer Organization and Architecture 6th Edition

1 PC Hardware Basics Microprocessors (A) PC Hardware Basics Fal 2004 Hadassah College Dr. Martin Land

Memory Systems IRAM. Principle of IRAM

IT 252 Computer Organization and Architecture. Introduction. Chia-Chi Teng

William Stallings Computer Organization and Architecture 6th Edition. Chapter 5 Internal Memory

Intentionally Blank 0

INF5063: Programming heterogeneous multi-core processors Introduction

Bruno Pereira Evangelista

ECE 471 Embedded Systems Lecture 2

HISTORY OF MICROPROCESSORS

Chapter One. Introduction to Computer System

Computer System architectures

Introduction to ASIC Design

Unit 2: Technology Systems. Computer and technology systems

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

Dell Inspiron 300/400 Comprehensive Specifications

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

SAE5C Computer Organization and Architecture. Unit : I - V

Assembly Language for Intel-Based Computers, 4 th Edition. Chapter 2: IA-32 Processor Architecture. Chapter Overview.

Xbox 360 high-level architecture

Systems Design and Programming. Instructor: Chintan Patel

Outline Marquette University

Moodle WILLINGDON COLLEGE SANGLI (B. SC.-II) Digital Electronics

Computer Maintenance. Unit Subtitle: Motherboards. Copyright Texas Education Agency, All rights reserved. 1

COMPUTER ARCHITECTURES

University of Dayton. Electrical & Computer Engineering. ECE 536 Microprocessor Applications. Dr. Ralph Barrera. Assignment (4)

Chapter 1: Introduction to the Microprocessor and Computer 1 1 A HISTORICAL BACKGROUND

Computers Programming Introduction. Iulian Năstac

Low-power Architecture. By: Jonathan Herbst Scott Duntley

Computer Evolution. Budditha Hettige. Department of Computer Science

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

Chapter No. 1. Motherboard & its Components

CHAPTER 4 MARIE: An Introduction to a Simple Computer

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

computer case. Various form factors exist for motherboards, as shown in this chart.

Contents: Computer definition Computer literacy Computer components Computer categories Computer usage. Tablet PC

Memory classification:- Topics covered:- types,organization and working

Computer Evolution. Computer Generation. The Zero Generation (3) Charles Babbage. First Generation- Time Line

Unconventional Linux. Tom spot Callaway

,e-pg PATHSHALA- Computer Science Computer Architecture Module 25 Memory Hierarchy Design - Basics

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

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

1. Microprocessor Architectures. 1.1 Intel 1.2 Motorola

Intel Many Integrated Core (MIC) Matt Kelly & Ryan Rawlins

Chapter 9: A Closer Look at System Hardware

Chapter Seven. Memories: Review. Exploiting Memory Hierarchy CACHE MEMORY AND VIRTUAL MEMORY

Chapter 9: A Closer Look at System Hardware 4

Components of a Computer System

Show how to connect three Full Adders to implement a 3-bit ripple-carry adder

Computer Architecture. Fall Dongkun Shin, SKKU

Introduction To Computer Hardware. Hafijur Rahman

About the Presentations

Computer Organization

Evolution of the Computer

NES FPGA Emulator. Sergio Morales Hector Dominguez Omar Torres Randy Truong Kevin Mitton

CS 152 Computer Architecture and Engineering. Lecture 7 - Memory Hierarchy-II

Transcription:

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

1 ST GENERATION Magnavox Odyssey first console, released 1972 No CPU or Memory entirely made up of transistors, resistors, and capacitors Pinouts from the game cards altered the configuration settings to set up other games Pong Created by Atari Incredibly popular arcade machine Also no CPU

2 ND GENERATION Atari 2600 released September 11 th, 1977 Popularized use of microprocessors & ROM cartridges CPU: MOS Technology 6507 1.19MHz, 13 memory-address pins (cheaper version of 6502 that had 16 pins) Memory: 128B RAM, handles call stack & current state of game world Carts: 12 memory-address pins allowed for max size of 4KB Intellivision released 1980 by Mattel Electronics CPU: General Instruments CP1600 2MHz, eight 16-bit registers: general purpose (R0), data counters (R1-R3), looping (R4-R5), stack pointer (R6), and Program Counter (R7) Memory: 1456B RAM: 240x8-bit scratchpad memory, 352x16-bit system memory, and 512x8-bit graphics memory Carts: sizes between 4K-24KB (10-bit ROMs) Other consoles: Fairchild Channel F, Odyssey 2, Colecovision, Atari 5200

3 RD GENERATION Nintendo Famicom/NES released 1983 (Famicom JP) & 1985 (NES - NA) CPU: Ricoh 2A03 modified MOS Tech 6502 core 1.79MHz, 22 I/O registers for audio processing, memory access, & controller polling Memory 2KB on-board RAM, Picture Processing Unit (PPU) w/ 2KB VRAM, 256B Object Attribute Memory (OAM) for position, color, & tile indices of up to 64 on-screen sprites, & 28B palette RAM for background & sprite color Carts: separate RAM between 8K-1MB (most common b/t 128K-384KB) Sega Master System released 1985 (JP) & 1986 (NA) CPU: Zilog Z80A by NEC fully backwards-compatible with Intel 8080 4MHz, 8-bit processor Memory: 8KB ROM, 8KB RAM, 16KB VRAM Carts: support for both Mega Cartridges, with up to 4MB game code storage, and Sega Cards, with up to 256KB storage Other consoles: Atari 7800, Atari XEGS

4 TH GENERATION Super Famicom/SNES released 1990 (SF JP) & 1991 (SNES NA) CPU: Ricoh 5A22 based on MOS Tech 6502 family Two address buses 24-bit Bus A, for general access, & 8-bit Bus B, for audio & picture 3.58MHz for access to Bus B & internal registers, 2.68M-3.58MHz for Bus A Memory: 16MB on-board RAM Carts: Capable of 11.875MB ROM-1MB RAM mapping. More commonly 4MB mapping. Games ranged from 256KB-6MB ROM size Sega Mega Drive/Genesis released 1988 (MD JP) & 1989 (GEN NA) CPU: Motorola 68000 (main), Zilog Z80 (sub-processor for sound & Sega Master System backwards-compatibility) 68000 7.6MHz, 32-bit registers & internal data bus, 16-bit ALU & external data bus Memory: 72KB RAM, 64KB VRAM can display 61 out of 512 available colors at once Carts: 4MB max, with exception of carts made for Street Fighter II (5MB) Other consoles: TurboGrafx-16, Sega CD, NeoGeo

5 TH GENERATION Sony Playstation released 1994 (JP) & 1995 (NA) CPU: R3000 used MIPS 1 ISA. Smaller ISA than competitors due to smaller amount of instructions and limited addressing modes. Utilizes 5-stage pipelining to reach speeds of 1 instruction per cycle 33.87MHz Memory: 2MB RAM, 1MB VRAM No more cartridges popularized usage of CD-ROMs! 660MB max storage, 300KB/s throughput at double speed, 128KB data buffer Nintendo 64 released June 1996 (JP) & Sept 1996 (NA) CPU: NEC VR4300 cheaper derivative of MIPS Technology VR4300i, 24KB L1 Cache (16KB instructions, 8KB data) Memory: 4MB RDRAM (Rambus dynamic RAM proprietary) + 4MB Expansion Pak Carts: between 4M 64MB storage. Less storage & higher cost than CD-ROMs Other consoles: Sega Saturn, Nintendo Virtual Boy, 3DO, Atari Jaguar

6 TH GENERATION Sony Playstation 2 released March 2000 (JP) & Oct 2000 (NA) CPU: MIPS R5900 derivative of R5000, with more instructions included in ISA. CPU Core unit is a RISC processor based on both MIPS III & IV ISAs, as well as custom Sony ISA 299MHz, 128-bit SIMD functionality (perform one task on multiple data points) Memory: 32MB RDRAM (similar to N64), 4MB VRAM DVDs: single-layer DVD5 (4.7GB) & double-layer DVD9 (8.5GB) Nintendo Gamecube released Sept 2001 (JP) & Nov 2001 (NA) CPU: IBM PowerPC Gekko built from IBM s PPC 750XCe processor to work alongside Nintendo s Flipper graphics processor 486MHz, 32KB L1 cache, 256KB L2 cache Memory: 24MB (2x12) main RAM, 3MB VRAM, 16MB DRAM for audio & DVD drive minidvd: 1.5GB capacity Other consoles: Microsoft Xbox, Sega Dreamcast

7 TH GENERATION Nintendo Wii released 2006 (Worldwide) CPU: IBM PowerPC Broadway successor to Gekko, uses 20% less power and is 50% faster at 729MHz (up from ~486MHz) Memory: 88MB main memory, 3MB embedded GPU texture memory & framebuffer DVDs: single-layer (4.7GB) & double-layer (8.54GB) Sony Playstation 3 released 2006 (Worldwide) CPU: Cell microprocessor made by Sony, Toshiba, & IBM. Made of 3.2GHz Power Processing Element a PowerPC based, multithreaded core with 23 stage pipeline Memory: 256MB system DRAM & 256MB VRAM Blu-ray discs: 25GB per layer, double-layer (50GB) being most common Other console: Xbox 360

8 TH GENERATION Sony Playstation 4 released 2013 (NA) & 2014 (JP) CPU: Accelerated Processing Unit (APU) by AMD containing a CPU made of two quad-core AMD Jaguar processors (total of 8 cores) and a GPU unit that can theoretically produce results of 1.84 TFLOPS 1.6GHz, along with secondary chips used for uploading, downloading, & online play Memory: 8GB GDDR5 (main), 256MB DDR3 (background) Blu-ray: same as PS3 Nintendo Switch released March 3, 2017 (Worldwide) CPU: Octa-core (4xARM Cortex-A57, each with 80KB L1 cache & up to 2MB L2 cache; 4xARM Cortex-A53, each with up to 64KB L1 cache and up to 2MB L2 cache). Cores work in ARM s big.little architecture 1.02GHz Memory: 4GB Low-Power DDR, used for mobile computing Carts: 32GB capacity, growing to 64GB in 2019 Other consoles: Nintendo Wii U, Microsoft Xbox One