CIS 501 Computer Architecture Unit 12 Putting it

  • Slides: 17
Download presentation
CIS 501: Computer Architecture Unit 12: Putting it All Together: The Xbox One/PS 4

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

This Unit: Putting It All Together Application • Anatomy of a game console OS

This Unit: Putting It All Together Application • Anatomy of a game console OS Compiler CPU Firmware I/O • Microsoft Xbox One/Sony PS 4 • 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 | Xbox 1/PS 4 2

Sources • http: //anandtech. com/show/6972/xbox-one-hardwarecompared-to-playstation-4/ • AMD Hot. Chips 2012 presentation on Jaguar •

Sources • http: //anandtech. com/show/6972/xbox-one-hardwarecompared-to-playstation-4/ • AMD Hot. Chips 2012 presentation on Jaguar • www. chipworks. com • Wikipedia for sales numbers CIS 501: Comp. Arch. | Prof. Joe Devietti | Xbox 1/PS 4 3

What is Computer Architecture? The role of a computer architect: “Technology” Logic Gates SRAM

What is Computer Architecture? The role of a computer architect: “Technology” Logic Gates SRAM DRAM Circuit Techniques Packaging Magnetic Storage Flash Memory Manufacturing Design Plans Goals Function Performance Reliability Cost/Manufacturability Energy Efficiency Time to Market CIS 501: Comp. Arch. | Prof. Joe Devietti | Xbox 1/PS 4 Computer PCs Servers PDAs Mobile Phones Supercomputers Game Consoles Embedded 4

Microsoft XBox Game Console History • Xbox • • First game console by Microsoft,

Microsoft XBox Game Console History • Xbox • • First game console by Microsoft, released in 2001 Glorified PC: 733 Mhz x 86 Intel CPU, 64 MB DRAM, NVIDIA GPU Ran modified version of Windows OS ~25 million sold • Xbox 360 • 2 nd generation, released in 2005 • Custom hardware: 3. 2 Ghz 3 -core Power. PC processor, ATI GPU • 80 M sold as of October 2013 [Source: Wikipedia] • Xbox One • 3 rd generation, released 2013 • Semi-custom hardware: 1. 6 GHz 8 -core AMD CPU, AMD GPU • 1 M sold in first 24 hours CIS 501: Comp. Arch. | Prof. Joe Devietti | Xbox 1/PS 4 5

Sony Play. Station History • Play. Station 2 • released in 2000 • 300

Sony Play. Station History • Play. Station 2 • released in 2000 • 300 MHz MIPS CPU • >155 M sold as of March 2012 [Wikipedia] • Play. Station 3 • released late 2006 • 3. 2 GHz IBM Cell Processor: 1 Power. PC core + 8 mini-cores • 80 M sold as of November 2013 [Wikipedia] • Play. Station 4 • released late 2013 • Semi-custom hardware: 1. 6 GHz 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 | Xbox 1/PS 4 6

AMD Jaguar Core CIS 501: Comp. Arch. | Prof. Joe Devietti | Xbox 1/PS

AMD Jaguar Core CIS 501: Comp. Arch. | Prof. Joe Devietti | Xbox 1/PS 4 AMD Jaguar core 2 -way Oo. O 28 nm transistors 7

CIS 501: Comp. Arch. | Prof. Joe Devietti | Xbox 1/PS 4 8

CIS 501: Comp. Arch. | Prof. Joe Devietti | Xbox 1/PS 4 8

CIS 501: Comp. Arch. | Prof. Joe Devietti | Xbox 1/PS 4 9

CIS 501: Comp. Arch. | Prof. Joe Devietti | Xbox 1/PS 4 9

CIS 501: Comp. Arch. | Prof. Joe Devietti | Xbox 1/PS 4 10

CIS 501: Comp. Arch. | Prof. Joe Devietti | Xbox 1/PS 4 10

CIS 501: Comp. Arch. | Prof. Joe Devietti | Xbox 1/PS 4 11

CIS 501: Comp. Arch. | Prof. Joe Devietti | Xbox 1/PS 4 11

CIS 501: Comp. Arch. | Prof. Joe Devietti | Xbox 1/PS 4 12

CIS 501: Comp. Arch. | Prof. Joe Devietti | Xbox 1/PS 4 12

Xbox One So. C c/o Chipworks 13

Xbox One So. C c/o Chipworks 13

Play. Station 4 So. C c/o Chipworks 14

Play. Station 4 So. C c/o Chipworks 14

c/o Anandtech CIS 501: Comp. Arch. | Prof. Joe Devietti | Xbox 1/PS 4

c/o Anandtech CIS 501: Comp. Arch. | Prof. Joe Devietti | Xbox 1/PS 4 15

Xbox One OS • Runs two different virtualized Oses (on MS Hyper-V) • •

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 | Xbox 1/PS 4 16

Putting It All Together • • • Unit 1: Introduction Unit 2: ISAs Unit

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 8: Superscalar 9: Scheduling 10: Multicore 11: Vectors 17