The Xenos is a custom graphics processing unit (GPU) designed by ATI, used in the Xbox 360 video game console. Developed under the codename "C1,"[1] it is in many ways the precursor to the R600 desktop PC graphics card series. The R600 is the foundation of the Radeon HD 2000/3000 series. The package contains two separate silicon dies: the GPU and an eDRAM.
[edit] Specifications
On chip, the shaders are organized in three SIMD engines with 16 processors per unit, for a total of 48 shaders. Each of these shaders is composed of two ALUs that can execute a single operation per cycle, so that each shader unit can execute two floating-point operations per cycle.
- 500 MHz 10 MiB daughter embedded DRAM ([eDRAM]) (@256GB/s) framebuffer on 65 nm process.
- NEC designed eDRAM die includes additional logic (192 parallel pixel processors) for color, alpha compositing, Z/stencil buffering, and anti-aliasing called “Intelligent Memory” (eDRAM), giving developers 4-sample anti-aliasing at very little performance cost.
- 105 million transistors [2]
- 8 Render Output units
- Maximum pixel fillrate: 16 gigasamples per second fillrate using 4X multisample anti aliasing (MSAA), or 32 gigasamples using Z-only operation; 4 gigapixels per second without MSAA (8 ROPs x 500 MHz)
- Maximum Z sample rate: 8 gigasamples per second (2 Z samples x 8 ROPs x 500 MHz), 32 gigasamples per second using 4X anti aliasing (2 Z samples x 8 ROPs x 4X AA x 500 MHz)[1]
- Maximum anti-aliasing sample rate: 16 gigasamples per second (4 AA samples x 8 ROPs x 500 MHz)[1]
- 500 MHz parent GPU on 65 nm TSMC process of total 232 million transistors
- 48-way parallel floating-point dynamically-scheduled shader pipelines[3]
- Unified shading architecture (each pipeline is capable of running either pixel or vertex shaders)
- 10 FLOPS per pipeline per cycle
- Maximum vertex count: 6 billion vertices per second ( (48 shader pipelines x 4 shader ops per cycle x 500 MHz) / 16)
- Maximum polygon count: 500 million triangles per second[3]
- Maximum shader operations: 96 billion per second (48 shader units * 4 ops per cycle = 192 shader ops per clock) (500MHZ *192 shader ops per clock = 96 billion shader ops per second)
- 240 GFLOPS
- MEMEXPORT shader function
- 16 texture filtering units (TF) and 16 texture Addressing unit (TA)
- 16 filtered samples per clock
- Maximum texel fillrate: 8 gigatexel per second (16 textures x 500 MHz)
- 16 unfiltered texture samples per clock
- Maximum Dot product operations: 24 billion per second
- Support for a superset of DirectX 9.0c API DirectX Xbox 360, and Shader Model 3.0+
- Cooling: Both the GPU and CPU of the console have heatsinks. The CPU's heatsink uses heatpipe technology, to efficiently conduct heat from the CPU to the fins of the heatsink. The heatsinks are actively cooled by a pair of 60 mm exhaust fans.
[edit] References
[edit] See also