SlideShare a Scribd company logo
Praveen AP CS 247 San Jose State University
 
Introduction First Generation 1972 We are in seventh Generation, since 2004 HD DVD Blue Ray Bluetooth SD Card Streaming
Xbox  360 Best Hardware for next generation games Homogenous hardware architecture for the pipeline Three cores  and two threads per core
 
Procedural Synthesis Dynamically generating lower level geometry data from statically stored higher level scene data Optimal use of system bandwidth and memory Shift burden from art to programming and to the hardware Images -> Polygons -> Vertices -> Memory On Rendering Memory - > Vertex data -> GPU -> Monitor Vague. Limited and repetitive models
Procedural Synthesis… Images are compressed and stored in memory and are decompressed by GPU while rendering Compression ratio: Stored scene data / Rendered vertex data Tree Leaf Wind Vector Descriptions
Procedural Synthesis… Approximating a higher order curve with a network a flat surfaces Higher order curves are stored in main memory  and then transferred to CPU  where they are tessellated and finally fed to GPUs. Tessellation is  done at real time and allows the software to control LOD (Level of Detail) Farther Objects: Low LOD Closer Objects: High LOD
GPU Graphics Processing Units: Renders  graphics from vertex data 48 combined vector and scalar ALUs Superscalar instruction encodes vector, scalar, texture load and vertex fetch in one instruction 10MB of eDRAM which has built in logic for functions like zcompare, anti -aliasing Occlusion determination through Z prepass
Power Processing Elements PPEs Three cores, each core is a PPE 3.2 GHz 64KB L 1  Cache Host Thread and Data Generation thread Uses SMT (Simultaneous Multithreading) to handle two threads of execution (therefore, for 3 cores 6 threads can run parallel)
 
Caching 32KB L1 2-way set associative instruction cache 32KB L1 4-way set associative  write through data cache 1MB L2 cache Producer – Consumer Traditional: Main memory – GPU Xbox: CPU – GPU L2 stores in case of over production of data from CPU Write streaming & Read streaming modes Avoids thrashing by locking
 
PS  3 One PPE Eight SPEs (one SPE is for backup) Element Inter connect BUS EIB Direct Memory Access Control DMAC
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
What have you decided ? At the last minute sony realized that cell GPU was not up to the level so they purchased nvidia ‘s 7800 GTX GPU. The main drawback of this GPU is Not designed for console GPU. It was designed and optimized for PC GPU Xbox GPU was co designed by Microsoft and ATI. So they were able to optimize its capabilities for video game playing. Eventually procedural synthesis in xbox 360 looks some what better than reality synthesizer in ps3 Both models have some defects that can be ignored.  Xbox 360 , PS 3 low end can be considered. Xbox 360 is the best one if you just plan to play games other than watching movies. Last but not least,  price plays the big role in selecting the product.
[1]Andrews, J; Baker, N Xbox 360 System Architecture: Volume 26, Issue 2, March-April  2006  Page(s):25 - 37. IEEE. [2] Ars Technica Technical Forum  http://arstechnica.com/articles/paedia/cpu/xbox360-1.ars/2 [3] Xbox 360 specification  http://hardware.teamxbox.com/articles/xbox/1144/The-Xbox-360-System-Specifications/p1 [4] Sony Playstation portal  http://www.us.playstation.com/ps3 [5] Nicholas BlanchFord – Cell Architecture  http://www.blachford.info/computer/Cell/Cell0_v2.html [6] PlayStation 3 Specification details  http://playstation.about.com/od/ps3/a/PS3SpecsDetails_3.htm [7] Wii Specification details  http://www.wiiconsoles.co.uk/wii_hardware_specification.asp [8] Roughly Drafted  http://www.roughlydrafted.com/2008/01/31/video-gameconsoles- 2007-wii-ps3-and-the-death-of-microsofts-xbox-360/ [9]  Sales Information  http://vgchartz.com/

More Related Content

PDF
Gpu presentation
PPTX
Video/ Graphics cards
PPTX
GRAPHICS PROCESSING UNIT (GPU)
PPT
Computer Hardware
PPTX
Graphics processing unit (gpu)
PPTX
Graphics Processing Unit by Saurabh
PPTX
Graphics Processing Units
PPTX
GPU-working & structure(Nividia & AMD)-History and 2017-Open session
Gpu presentation
Video/ Graphics cards
GRAPHICS PROCESSING UNIT (GPU)
Computer Hardware
Graphics processing unit (gpu)
Graphics Processing Unit by Saurabh
Graphics Processing Units
GPU-working & structure(Nividia & AMD)-History and 2017-Open session

What's hot (20)

PPTX
Graphics card ppt
PPTX
Graphics card
PPT
Graphics Processing Unit - GPU
PPTX
GRAPHIC CARD
PPT
The Amd Opteron Processor
PPTX
What are graphics cards
PPTX
Video Card (chs)
PPT
Presentation Graphic cards - History
PPTX
Amd Athlon Processors
PPTX
Graphic Processing Unit
PDF
PPTX
ICT BTEC UNIT 2 P4 and M2
PPTX
Advanced Micro Devices - AMD
PDF
Graphic card information search pp
PPT
Graphic card
PDF
PDF
19564926 graphics-processing-unit
PDF
AMD Mainstream Desktop Platform Media Presentations
PPTX
Multi-GPU MapReduce on GPU Clusters
PPTX
GPGPU programming with CUDA
Graphics card ppt
Graphics card
Graphics Processing Unit - GPU
GRAPHIC CARD
The Amd Opteron Processor
What are graphics cards
Video Card (chs)
Presentation Graphic cards - History
Amd Athlon Processors
Graphic Processing Unit
ICT BTEC UNIT 2 P4 and M2
Advanced Micro Devices - AMD
Graphic card information search pp
Graphic card
19564926 graphics-processing-unit
AMD Mainstream Desktop Platform Media Presentations
Multi-GPU MapReduce on GPU Clusters
GPGPU programming with CUDA
Ad

Viewers also liked (8)

PPT
cs286final
PPTX
ccalendar
PPT
iPhone
PPT
PPT
CS286: Motivation behind F/OSS
PPT
Intuit Intern
PPT
Web Topics
PDF
The Outcome Economy
cs286final
ccalendar
iPhone
CS286: Motivation behind F/OSS
Intuit Intern
Web Topics
The Outcome Economy
Ad

Similar to Architectural Analysis of Game Machines (20)

PPT
Next generation graphics programming on xbox 360
PDF
Evolution of the modern graphics architectures with a focus on GPUs | Turing1...
PPT
NVIDIA Graphics, Cg, and Transparency
PPT
Console development
PPT
Cse191 01
PDF
PlayStation: Cutting Edge Techniques
PPTX
Gpu microprocessors
PDF
Introduction to the Graphics Pipeline of the PS3
PDF
Modern Graphics Pipeline Overview
PPTX
Graphics Processing unit ppt
PPTX
Shiny PC Graphics in Battlefield 3
PPT
Frostbite Rendering Architecture and Real-time Procedural Shading & Texturing...
PPTX
Introduction-to-Distributed-Systems GPU-BilqesF 2.pptx
PPSX
Rendering Battlefield 4 with Mantle by Yuriy ODonnell
PPT
Pixel-Lab / Games:EDU / Michel Kripalani / Games Industry Overview and Trends
PPT
D3 D10 Unleashed New Features And Effects
PPT
2.Hardware.ppt
PDF
Sony Computer Entertainment Europe Research & Development Division
DOCX
Topic 12
Next generation graphics programming on xbox 360
Evolution of the modern graphics architectures with a focus on GPUs | Turing1...
NVIDIA Graphics, Cg, and Transparency
Console development
Cse191 01
PlayStation: Cutting Edge Techniques
Gpu microprocessors
Introduction to the Graphics Pipeline of the PS3
Modern Graphics Pipeline Overview
Graphics Processing unit ppt
Shiny PC Graphics in Battlefield 3
Frostbite Rendering Architecture and Real-time Procedural Shading & Texturing...
Introduction-to-Distributed-Systems GPU-BilqesF 2.pptx
Rendering Battlefield 4 with Mantle by Yuriy ODonnell
Pixel-Lab / Games:EDU / Michel Kripalani / Games Industry Overview and Trends
D3 D10 Unleashed New Features And Effects
2.Hardware.ppt
Sony Computer Entertainment Europe Research & Development Division
Topic 12

Recently uploaded (20)

PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPT
Teaching material agriculture food technology
PPTX
Big Data Technologies - Introduction.pptx
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
Cloud computing and distributed systems.
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Empathic Computing: Creating Shared Understanding
PDF
cuic standard and advanced reporting.pdf
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Teaching material agriculture food technology
Big Data Technologies - Introduction.pptx
Spectral efficient network and resource selection model in 5G networks
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Reach Out and Touch Someone: Haptics and Empathic Computing
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Cloud computing and distributed systems.
Encapsulation_ Review paper, used for researhc scholars
Building Integrated photovoltaic BIPV_UPV.pdf
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
NewMind AI Monthly Chronicles - July 2025
Dropbox Q2 2025 Financial Results & Investor Presentation
Empathic Computing: Creating Shared Understanding
cuic standard and advanced reporting.pdf
Review of recent advances in non-invasive hemoglobin estimation
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy

Architectural Analysis of Game Machines

  • 1. Praveen AP CS 247 San Jose State University
  • 2.  
  • 3. Introduction First Generation 1972 We are in seventh Generation, since 2004 HD DVD Blue Ray Bluetooth SD Card Streaming
  • 4. Xbox 360 Best Hardware for next generation games Homogenous hardware architecture for the pipeline Three cores and two threads per core
  • 5.  
  • 6. Procedural Synthesis Dynamically generating lower level geometry data from statically stored higher level scene data Optimal use of system bandwidth and memory Shift burden from art to programming and to the hardware Images -> Polygons -> Vertices -> Memory On Rendering Memory - > Vertex data -> GPU -> Monitor Vague. Limited and repetitive models
  • 7. Procedural Synthesis… Images are compressed and stored in memory and are decompressed by GPU while rendering Compression ratio: Stored scene data / Rendered vertex data Tree Leaf Wind Vector Descriptions
  • 8. Procedural Synthesis… Approximating a higher order curve with a network a flat surfaces Higher order curves are stored in main memory and then transferred to CPU where they are tessellated and finally fed to GPUs. Tessellation is done at real time and allows the software to control LOD (Level of Detail) Farther Objects: Low LOD Closer Objects: High LOD
  • 9. GPU Graphics Processing Units: Renders graphics from vertex data 48 combined vector and scalar ALUs Superscalar instruction encodes vector, scalar, texture load and vertex fetch in one instruction 10MB of eDRAM which has built in logic for functions like zcompare, anti -aliasing Occlusion determination through Z prepass
  • 10. Power Processing Elements PPEs Three cores, each core is a PPE 3.2 GHz 64KB L 1 Cache Host Thread and Data Generation thread Uses SMT (Simultaneous Multithreading) to handle two threads of execution (therefore, for 3 cores 6 threads can run parallel)
  • 11.  
  • 12. Caching 32KB L1 2-way set associative instruction cache 32KB L1 4-way set associative write through data cache 1MB L2 cache Producer – Consumer Traditional: Main memory – GPU Xbox: CPU – GPU L2 stores in case of over production of data from CPU Write streaming & Read streaming modes Avoids thrashing by locking
  • 13.  
  • 14. PS 3 One PPE Eight SPEs (one SPE is for backup) Element Inter connect BUS EIB Direct Memory Access Control DMAC
  • 15.  
  • 16.  
  • 17.  
  • 18.  
  • 19.  
  • 20.  
  • 21.  
  • 22.  
  • 23.  
  • 24.  
  • 25.  
  • 26.  
  • 27.  
  • 28.  
  • 29.  
  • 30. What have you decided ? At the last minute sony realized that cell GPU was not up to the level so they purchased nvidia ‘s 7800 GTX GPU. The main drawback of this GPU is Not designed for console GPU. It was designed and optimized for PC GPU Xbox GPU was co designed by Microsoft and ATI. So they were able to optimize its capabilities for video game playing. Eventually procedural synthesis in xbox 360 looks some what better than reality synthesizer in ps3 Both models have some defects that can be ignored. Xbox 360 , PS 3 low end can be considered. Xbox 360 is the best one if you just plan to play games other than watching movies. Last but not least, price plays the big role in selecting the product.
  • 31. [1]Andrews, J; Baker, N Xbox 360 System Architecture: Volume 26, Issue 2, March-April 2006 Page(s):25 - 37. IEEE. [2] Ars Technica Technical Forum http://arstechnica.com/articles/paedia/cpu/xbox360-1.ars/2 [3] Xbox 360 specification http://hardware.teamxbox.com/articles/xbox/1144/The-Xbox-360-System-Specifications/p1 [4] Sony Playstation portal http://www.us.playstation.com/ps3 [5] Nicholas BlanchFord – Cell Architecture http://www.blachford.info/computer/Cell/Cell0_v2.html [6] PlayStation 3 Specification details http://playstation.about.com/od/ps3/a/PS3SpecsDetails_3.htm [7] Wii Specification details http://www.wiiconsoles.co.uk/wii_hardware_specification.asp [8] Roughly Drafted http://www.roughlydrafted.com/2008/01/31/video-gameconsoles- 2007-wii-ps3-and-the-death-of-microsofts-xbox-360/ [9] Sales Information http://vgchartz.com/