FiringSquad: Home of the Hardcore Gamer - Games, Hardware, Reviews and NewsSubmit your own or view users' CPU overclocking results!

  
 Home   News   THE MATRIX   Deals   Hardware   Games   Features   Media   Products   Forums   FS China 
AddThis Social Bookmark Button

Home : Features : Interviews : Inside Xbox 360's Graphics
» Join the Greatest Gaming Community NOW! (It's free)

Already a member? Login
 


Random Gallery >> 
Click to view high-res Image!
Tony Hawk's Project 8 Preview Screenshots [30] (3)

Clive Barker's Jericho Review (Round 2) (6) by jacobvandy
Call of Duty 4: Modern Warfare SP Review (prelim 2) (9) by jacobvandy
Far Cry 2 SP Review (wip) (1) by jacobvandy
Afghanistan and Iraq (0) by anastamoses@gmail.com
First Entry (0) by Skippy989
War! Huh! Yeah! (aka Blatant Plagiarism) (1) by ICDP
it could have been better T_T (0) by exe3
Know Your Roots: Unreal Tournament Review [Preliminary #2] (8) by Discobiscuits
The Orange Box Review in 500 Words! [Preliminary #2] (7) by Swatt
How to Overclock Guide (2) by SuperCharge

More Blogs >>




Inside Xbox 360's Graphics
May 19, 2005   Brandon Sandman Bell > [View My Other Articles]
Product Info | User Reviews | Article Images(1) | Image Gallery | Comments | Forum Thread
Introduction


The graphics inside Microsoft’s Xbox 360 chip breaks new ground in several new ways. The console sports a unified shader architecture, 10MB of embedded memory, and what ATI calls “48 perfectly efficient shaders” among its long list of features. But we still had tons of questions.

In order to glean more about the graphics inside Xbox 360 and its architecture, we recently had the chance to speak with Bob Feldstein, ATI’s VP of Engineering on Xbox 360:

ATI: We have 48 shaders. And each shader, every cycle can do 4 floating-point operations, so that gives you 196. There’s a 192 number in there too, so I’m just going to digress a little bit. The 192 is actually in our intelligent memory, every cycle we have 192 processors in our embedded intelligent memory that do things like z, alpha, stencil. So there are two different numbers and they’re kind of close to each other, which leads to some confusion.

Inside Xbox 360's Graphics [ Xbox 360 VPU block diagram @ 512 x 393 ] > View Full-Size in another window.
Xbox 360 VPU block diagram


So we have a traditional shader, but it’s not traditional at all though because it’s a unified shader. So you have the shader instruction set. [pauses] In the past you had a vertex shader and a pixel shader, and the instruction set was different and you couldn’t, you know, one couldn’t operate on the other’s data. Now we have one set of resources, these 48 shaders, and they naturally dynamically balance between whatever the problem at hand is.

So if it’s dominated by vertices you get more resources for vertices, but if it’s dominated by pixels you get more resources towards pixels, or any other kind of problem. It’s a general purpose, well not a general purpose processor, but it is a processor with a good general instruction set and it can operate on a variety of different kinds of data. So unified shader means we have one set of shader hardware and it can operate on any problem.

So you have 64 threads, and it’s all controlled by hardware so it’s not like the programmer knows one way or another about threading at all, and the threads here are things like vertex buffers or pixel programs and the hardware just keeps the same [inaudible] in a thread buffer and we can just switch back and forth between the different threads. That way if we’re waiting for data from a vertex program or vertex array we can go ahead and work on a pixel program or we can work on a second vertex or whatever, a different instruction.


    More on Xbox 360’s shaders/intelligent memory Next!
Blog + Share: Digg Del.icio.us Reddit SU furl • More: AddThis Social Bookmark Button
Send This Article to a Friend!  
Table of Contents
  Print Entire Article  

MATRIX CONTENT » RANDOM MEDIA BLOG More Blogs >>
No ratings yet
» Please rate this
I am an AMD AgentRead this Media-Blog entry!» OverClocking Boot Camp (3)
by Odoyle721 (17) Talk with this user on their Shout Box (My other blogs) Posted a month ago


 Hottest Topics
Blizzard statement on StarCraft II LAN (16)
StarCraft II lacks LAN support (13)
Wolfenstein system requirements released (11)
Street Fighter IV PC hits Steam (9)
Xbox 360/PS3 price cuts coming? (8)
Today's News >>
Today's Siteseeing >>


 Table of Contents


FiringSquad is powered by... Back to Top Site MapContact UsAdvertise With Us Privacy StatementAbout Us  
News RSSSiteseeing RSSArticle RSS   © 1998-2009 FS Media, Inc. All Rights Reserved