
Der R580 ist eine Weiterentwicklung des R520. Doch ATi beschränkte sich beim R580 nicht nur darauf, den Fertigungprozess zu verkleineren und ein paar kleine Optimierungen im GPU-Kern vorzunehmen. So änderte man bei ATi auch das Chip-Design gegenüber dem R520 an einigen Stellen.

Im Großen und Ganzen ist der R580 nichts weiter als ein stark verbesserter R520, der über die gleichen Features verfügt wie sein Vorgänger: die Unterstützung des Shader Model 3.0 mit Dynamic Flow Control und 128-Bit-Floating-Point-Prozessing. Er verfügt über insgesamt vier parallele Quad-Pixel-Shader-Cores und zwei zusätzliche Vertex-Shader, 16 ROPs und ebenso viele Texture Mapping Units. Die Anzahl der Shader-Einheiten pro Pipeline hat sich dagegen um den deifachen Faktor geändert, somit stehen nun jeder Pipeline drei Shader-Einheiten zur Verfügung, anstatt nur einer wie beim R520. Insgesamt musste ATi für die zusätzlichen Shader-Einheiten pro Pipeline die Transistoranzahl des Grafikboliden auf rund 384 Millionen aufstocken, der R520 begnügte sich noch mit rund 320 Millionen.
In der folgenden Tabelle sind noch mal die wichtigsten technischen Spezifikationen im Vergleich mit der GeForce 7900 GTX und Radeon X1800 XT aufgelistet:
| Grafikkarten | Radeon X1800 XT | Radeon X1900 XTX | GeForce 7900 GTX |
|---|---|---|---|
| Chip | R520 | R580 | G71 |
| Transistoren | ca. 321 Mio. | ca. 384 Mio. | ca. 278 Mio. |
| Fertigung | 0,09 µm | 0,09 µm | 0,09 µm |
| Chiptakt | 625 Mhz | 650 Mhz | 650 Mhz |
| Pipelines | 16 | 16 | 24 |
| ROPs | 16 | 16 | 16 |
| MADDs je Pixel-Pipeline | 1 | 3 | 2 |
| TMUs je Pixel-Pipeline | 1 | 1 | 1 |
| Vertex-Pipeplines | 8 | 8 | 8 |
| Pixelshader | 3.0 | 3.0 | 3.0 |
| Vertexshader | 3.0 | 3.0 | 3.0 |
| Ramtakt | 750 Mhz | 775 Mhz | 800 Mhz |
| Bus | 256 Bit | 256 Bit | 256 Bit |
| Speicher | 512 MB GDDR3 | 512 MB GDDR3 | 512 MB GDDR3 |