cis 501: comp. arch. | prof. joe devietti | xbox1/ps41 cis 501: computer architecture unit 12:...

23
CIS 501: Comp. Arch. | Prof. Joe Devietti | Xbox1/PS4 1 CIS 501: Computer Architecture Unit 12: Putting it All Together: The Xbox One/PS4 Game Consoles Slides originally developed by Joe Devietti, Milo Martin & Amir Roth at University of Pennsylvania

Upload: brittney-james

Post on 22-Dec-2015

231 views

Category:

Documents


0 download

TRANSCRIPT

CIS 501: Comp. Arch. | Prof. Joe Devietti | Xbox1/PS4 1

CIS 501: Computer Architecture

Unit 12: Putting it All Together:The Xbox One/PS4 Game Consoles

Slides originally developed by Joe Devietti, Milo Martin & Amir Roth at University of Pennsylvania

CIS 501: Comp. Arch. | Prof. Joe Devietti | Xbox1/PS4 2

This Unit: Putting It All Together

• Anatomy of a game console• Microsoft Xbox One/Sony PS4

• Focus mostly on CPU chip

• Briefly talk about system• Graphics processing unit (GPU)• I/O and other devices

Application

OS

FirmwareCompiler

I/O

Memory

Digital Circuits

Gates & Transistors

CPU

CIS 501: Comp. Arch. | Prof. Joe Devietti | Xbox1/PS4 4

What is Computer Architecture?

Plans

The role of a computer architect:

“Technology”Logic Gates

SRAMDRAM

Circuit TechniquesPackaging

Magnetic StorageFlash Memory

GoalsFunction

PerformanceReliability

Cost/ManufacturabilityEnergy EfficiencyTime to Market

ComputerPCs

ServersPDAs

Mobile PhonesSupercomputersGame Consoles

Embedded

Design

Manufacturing

CIS 501: Comp. Arch. | Prof. Joe Devietti | Xbox1/PS4 5

Microsoft XBox Game Console History

• Xbox• First game console by Microsoft, released in 2001• Glorified PC: 733 Mhz x86 Intel CPU, 64MB DRAM, NVIDIA GPU• Ran modified version of Windows OS• ~25 million sold

• Xbox 360• 2nd generation, released in 2005• Custom hardware: 3.2 Ghz 3-core PowerPC processor, ATI

GPU• 80M sold as of October 2013 [Source: Wikipedia]

• Xbox One• 3rd generation, released 2013• Semi-custom hardware: 1.6GHz 8-core AMD CPU, AMD GPU• perhaps 10M sold as of March 2015

Sony PlayStation History

• PlayStation 2• released in 2000• 300 MHz MIPS CPU• >155M sold as of March 2012 [Wikipedia]

• PlayStation 3• released late 2006• 3.2GHz IBM Cell Processor: 1 PowerPC core + 8 mini-cores• 80M sold as of November 2013 [Wikipedia]

• PlayStation 4• released late 2013• Semi-custom hardware: 1.6GHz 8-core AMD CPU, AMD GPU

• basically same as Xbox One!• 20+M sold as of March 2015

CIS 501: Comp. Arch. | Prof. Joe Devietti | Xbox1/PS4 6

AMD Jaguar Core

CIS 501: Comp. Arch. | Prof. Joe Devietti | Xbox1/PS4 7

AMD Jaguar Core

CIS 501: Comp. Arch. | Prof. Joe Devietti | Xbox1/PS4 8

AMD Jaguar Core

CIS 501: Comp. Arch. | Prof. Joe Devietti | Xbox1/PS4 9

AMD Jaguar core2-way OoO

28nm transistors

CIS 501: Comp. Arch. | Prof. Joe Devietti | XBox 360 10

CIS 501: Comp. Arch. | Prof. Joe Devietti | Xbox1/PS4 11

CIS 501: Comp. Arch. | Prof. Joe Devietti | Xbox1/PS4 12

CIS 501: Comp. Arch. | Prof. Joe Devietti | Xbox1/PS4 13

CIS 501: Comp. Arch. | Prof. Joe Devietti | Xbox1/PS4 14

CIS 501: Comp. Arch. | Prof. Joe Devietti | Xbox1/PS4 15

CIS 501: Comp. Arch. | Prof. Joe Devietti | Xbox1/PS4 16

Jaguar GPU: Graphics Core Next

CIS 501: Comp. Arch. | Prof. Joe Devietti | XBox 360 17

Jaguar GPU: Graphics Core Next

CIS 501: Comp. Arch. | Prof. Joe Devietti | XBox 360 18

Xbox One SoC

19

c/o Chipworks

PlayStation 4 SoC

20

c/o Chipworks

CIS 501: Comp. Arch. | Prof. Joe Devietti | Xbox1/PS4 21

c/o Anandtech

Xbox One OS

• Runs two different virtualized Oses (on MS Hyper-V)• Windows kernel• Xbox OS• each OS gets a hard partition of physical resources• enables better multitasking?

CIS 501: Comp. Arch. | Prof. Joe Devietti | Xbox1/PS4 22

Putting It All Together

• Unit 1: Introduction• Unit 2: ISAs• Unit 3: Technology• Unit 4: Performance• Unit 5: Pipelining &

Branch Prediction• Unit 6: Caches• Unit 7: Virtual Memory

• Unit 8: Superscalar

• Unit 9: Scheduling• Unit 10: Multicore• Unit 11: Vectors

CIS 501: Comp. Arch. | Prof. Joe Devietti | XBox 360 23