LunchBox said:
No :smile: Xenos could be called a hardware "preview" (but not all) of some D3D10 / R600 features though (IMO). ATI seems to have confirmed this by saying R600 would be leveraging their research in Xenos. Xenos does share some things in common with X1900 (and I believe a lot of what is in the X1900 in constrast to the X800 is there to test things out thoroughly for R600) but I think Xenos probably leans more toward R600 in design and features.
I would not call them pluses or minuses as they are designed for different markets with different needs and threshholds.
I would say on similarities:
* both have a high ration of math to textures
* both have solid batch sizes for dynamic branching (48 for R580, 64 for Xenos) and seem to share some of the same threading DNA
* Decoupled pipeline (including ROPs and TMUs)
* SM3.0
* 90nm process and released in the same 3 month window
Differences abound:
* Xenos has a unified shader array with load balancing, R580 has discreet PS and VS, heavy on PS; different shader array configurations
* The R580 48 Pixel Shaders have more math capability overall, Xenos goes the simple/robust route which fits the utilization/load balancing design
* Completely different memory configurations -- really not comparable and meet totally different needs due to system configuration. Xenos shares a common memory pool with the CPU, R580 does not; Xenos has enough bandwidth to sustain worse-case scenarios for the framebuffers and fillrate due to the eDRAM, the R580 does not
* Xenos has a number of extra features and/performance additions: Hardware Tesselation, Vertex Texturing from every Shader ALU, Higher Order Surface support, coherant memory reads and writes (memexport), FP10 blending and filtering, TMUs also have point-sampling, double Z samples per clock, even when MSAA is enabled * No penalty for 4xMSAA (I believe R580 does at 4xMSAA)
* Xenos has a direct link to the CPUs L2 cache and the CPU has custom instructions for datastreaming
* General differences: R580 is much, much bigger; R580 has a much higher peak ALU performance; R580 operates at 650MHz compared to 500MHz for Xenos
The X1900 is a better chip for the desktop space; likewise I think Xenos has a better balance of performance for the console space and has a lot more features that will be important in the future once DX10 kicks into gear or are valuable for performance in a closed platform (e.g. FP10). They both share a number of common features, some under utilized today (dynamic branching, a lot of math per pixel, etc).
Anyhow, I don't think we can call Xenos an X1900 with some tweaks of pluses/minuses. ATI obviously did not dumb all their research when creating Xenos, but it definately is a significant departure from the R520 and R420 series of GPUs. The workflow and featureset is substantially different.