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/ • 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 • 1M sold in first 24 hours 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 • 2+M sold as of December 2013 CIS 501: Comp. Arch. | Prof. Joe Devietti | Xbox1/PS4 6 AMD Jaguar Core CIS 501: Comp. Arch. | Prof. Joe Devietti | Xbox1/PS4 AMD Jaguar core 2-way OoO 28nm transistors 7 CIS 501: Comp. Arch. | Prof. Joe Devietti | Xbox1/PS4 8 CIS 501: Comp. Arch. | Prof. Joe Devietti | Xbox1/PS4 9 CIS 501: Comp. Arch. | Prof. Joe Devietti | Xbox1/PS4 10 CIS 501: Comp. Arch. | Prof. Joe Devietti | Xbox1/PS4 11 CIS 501: Comp. Arch. | Prof. Joe Devietti | Xbox1/PS4 12 Xbox One SoC c/o Chipworks 13 PlayStation 4 SoC c/o Chipworks 14 c/o Anandtech CIS 501: Comp. Arch. | Prof. Joe Devietti | Xbox1/PS4 15 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 16 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 17