Xbox1/PS4 - University of Pennsylvania

advertisement
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
1
This Unit: Putting It All Together
Application
• Anatomy of a game console
OS
Compiler
CPU
Firmware
I/O
• Microsoft Xbox One/Sony PS4
• Focus mostly on CPU chip
Memory
Digital Circuits
Gates & Transistors
• Briefly talk about system
• Graphics processing unit (GPU)
• I/O and other devices
CIS 501: Comp. Arch. | Prof. Joe Devietti | Xbox1/PS4
2
Sources
• http://anandtech.com/show/6972/xbox-one-hardwarecompared-to-playstation-4/
• http://www.anandtech.com/show/6976/amds-jaguararchitecture-the-cpu-powering-xbox-one-playstation-4kabini-temash
• AMD HotChips 2012 presentation on Jaguar
• www.chipworks.com
• Wikipedia for sales numbers
CIS 501: Comp. Arch. | Prof. Joe Devietti | Xbox1/PS4
3
What is Computer Architecture?
The role of a computer architect:
“Technology”
Logic Gates
SRAM
DRAM
Circuit Techniques
Packaging
Magnetic Storage
Flash Memory
Manufacturing
Plans
Design
Goals
Function
Performance
Reliability
Cost/Manufacturability
Energy Efficiency
Time to Market
CIS 501: Comp. Arch. | Prof. Joe Devietti | Xbox1/PS4
Computer
PCs
Servers
PDAs
Mobile Phones
Supercomputers
Game Consoles
Embedded
4
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
CIS 501: Comp. Arch. | Prof. Joe Devietti | Xbox1/PS4
5
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
AMD Jaguar core
2-way OoO
28nm transistors
9
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
c/o Chipworks
19
PlayStation 4 SoC
c/o Chipworks
20
c/o Anandtech
CIS 501: Comp. Arch. | Prof. Joe Devietti | Xbox1/PS4
21
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
•
•
•
•
CIS 501: Comp. Arch. | Prof. Joe Devietti | XBox 360
Unit
Unit
Unit
Unit
8: Superscalar
9: Scheduling
10: Multicore
11: Vectors
23
Download