GPU: Difference between revisions

From XenonLibrary
Jump to navigation Jump to search
 
(29 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{Infobox Chip
{{Infobox Chip
| name        = Xenos
| name        = GPU
| image        = X02056-010.jpg
| image        = X02056-010.jpg
| image_size  = 150px
| image_size  = 150px
| caption      = The original Xenos, [[Y1 (GPU)|Y1]]
| caption      = The original GPU, [[Y1 (GPU)|Y1]]
| introduced  = Late 2005
| introduced  = Late 2005
| designedby  = ATi<br>Microsoft<br>NEC (eDRAM)
| designedby  = ATi<br>Microsoft<br>NEC (eDRAM)
| codename    = Xenos<br>Gunga (65nm only)
| type        = GPU
| type        = GPU
| usedin      = [[Original Xbox 360]]
| usedin      = [[Original Xbox 360]]
Line 14: Line 15:
{{See also|XCPU|XCGPU}}
{{See also|XCPU|XCGPU}}


'''Xenos''' is the graphics processor, northbridge, and memory controller used in the [[Xbox 360]]. It also has an NEC designed [[#eDRAM|eDRAM]] which contains additional logic.
The '''GPU''', codename '''Xenos''' (later '''Gunga''') is the graphics processor, northbridge, and memory controller used in the [[Xbox 360]]. It also contained an eDRAM daughter die that contains additional logic.


The processor was developed by Microsoft and ATi, and the first version was codenamed [[Y1 (GPU)|Y1]], which stands for Year 1.
The processor was developed by Microsoft and ATi, and the first version was codenamed [[Y1 (GPU)|Y1]], which stands for Year 1. The eDRAM was designed by NEC. Microsoft would later take over development of both dies with [[Gunga]] and [[Styx]]


== Specifications ==
== GPU Specifications ==
{{GPU Specs}}
{{GPU Specs}}


== eDRAM ==
== GPU Variants ==
=== Specifications ===
{{EDRAM Specs}}
 
=== Variants ===
* Edifis: 90nm
* Styx: 80nm/65nm
 
== Versions ==
=== Y1 (90nm) ===
=== Y1 (90nm) ===
{{Main|Y1 (GPU)}}
{{Main|Y1 (GPU)}}


The initial version of Xenos, known as '''[[Y1 (GPU)|Y1]]''', entered production in 2005 and is used on the [[Xenon (Motherboard)|Xenon]] and [[Zephyr#Zephyr_A|Zephyr_A]] motherboards. Initial versions were defective while later versions became reliable.
The initial version, [[Y1 (GPU)|Y1]], entered production in 2005 and is used on the [[Xenon (Motherboard)|Xenon]] and [[Zephyr#Zephyr_A|Zephyr_A]] motherboards. Initial versions were defective while later versions became reliable. It uses the Edifis eDRAM.


=== Y2 (80nm) ===
=== Y2 (90nm) ===
{{Main|Y2 (GPU)}}
{{Main|Y2 (GPU)}}


In 2007, Xenos was shrunk to 80nm, while the eDRAM remained at 90nm. Known as '''[[Y2 (GPU)|Y2]]''', it is used on the [[Zephyr#Zephyr_B|Zephyr_B]] motherboard.
In 2007, the GPU was revised and the physical size of the die reduced. The process remained at 90nm and the eDRAM remained unchanged. [[Y2 (GPU)|Y2]] is used on the [[Zephyr#Zephyr_B|Zephyr_B]] motherboard.


=== Rhea (80nm) ===
=== Rhea (90nm) ===
{{Main|Rhea}}
{{Main|Rhea}}


Later in 2007, The Y2 version of Xenos was revised with an 80nm eDRAM. Known as '''[[Rhea]]''', it is used on the [[Zephyr#Zephyr_C|Zephyr_C]] and [[Falcon]] motherboards. Later versions of the chip were the first chips installed on newly produced consoles to be reliable. Multiple versions of Rhea were created as Microsoft experimentated during the attempts to make the chip reliable.
Later in 2007, The Y2 version was revised with the Styx-90 eDRAM. Named [[Rhea]], it is used on the [[Zephyr#Zephyr_C|Zephyr_C]] and [[Falcon]] motherboards. Later versions of the chip were the first chips installed on newly produced consoles to be reliable. Multiple versions of Rhea were created as Microsoft experimentated during the attempts to make the chip reliable.


=== Elpis (80nm) ===
=== Elpis (90nm) ===
{{Main|Elpis (GPU)}}
{{Main|Elpis (GPU)}}


In 2009, fixed 90nm Xenos chips stopped being produced, however Microsoft still had [[Xenon (Motherboard)|Xenons]] to repair and refurbish. Since the fixed 80nm Rhea chip was still being produced, Microsoft chose to slightly modify it in order to allow an 80nm chip to be retrofitted in place of a defective 90nm chip. This modification to Xenon boards was known as '''[[Elpis]]''', which served as the name of the GPU and the motherboard with this GPU installed.
In 2009, fixed 90nm chips stopped being produced, however Microsoft still had [[Xenon (Motherboard)|Xenons]] to repair and refurbish. Since the fixed Rhea chip was still being produced, Microsoft chose to slightly modify it in order to allow a revised chip to be retrofitted in place of a defective one. This modification to Xenon boards was named [[Elpis]], which served as the name of the GPU and the motherboard with this GPU installed.


=== Zeus (65nm) ===
=== Zeus (65nm) ===
{{Main|Zeus}}
{{Main|Zeus}}


In 2008, Xenos was redesigned for the 65nm process. The eDRAM remained at 80nm. Known as '''[[Zeus]]''', it is used on the [[Jasper]] motherboard. It is the first chip where all variants are reliable.
In 2008, the chip was redesigned for the 65nm process under the codename Gunga. It still uses the Styx-90 eDRAM. Named [[Zeus]], it is used on the [[Jasper]] motherboard. It is the first chip where all variants are reliable.


=== Kronos (65nm) ===
=== Kronos (65nm) ===
{{Main|Kronos}}
{{Main|Kronos}}


In 2009, the Zeus version of Xenos was revised with n 65nm eDRAM. Known as '''[[Kronos]]''', it is used on the [[Jasper]] (July 2009 only) and [[Tonasket]] motherboards.
In 2009, the Zeus chip was revised with a Styx-65 eDRAM. Named [[Kronos]], it is used on the [[Jasper]] (July 2009 only) and [[Tonasket]] motherboards.


=== XCGPU (45nm) ===
=== XCGPU ===
{{Main|XCGPU}}
{{Main|XCGPU}}


In 2010, Xenos was shrunk to the 45nm process and combined with the [[XCPU]] to create a system-on-a-chip, called the '''[[XCGPU]]'''.
In 2010, the XCPU was combined with the GPU to create a system-on-a-chip, called the [[XCGPU]].
 
== eDRAM Specifications ==
{{EDRAM Specs}}
 
== eDRAM Variants ==
=== Edifis ===
Edifis is the first eDRAM die used on the GPU and was designed by NEC. It was only manufactured on the 90nm process. It is used on the [[Y1 (GPU)|Y1]] and [[Y2 (GPU)|Y2]] GPUs.
 
=== Styx ===
Styx is the redesigned eDRAM die and replaces [[#Edifis|Edifis]]. The redesign was done by Microsoft, not NEC. It was manufactured on the 90nm and 65nm processes, known as Styx-90 and Styx-65 respectively. It is used on all versions of [[Rhea]], [[Elpis]], [[Zeus]], and [[Kronos]]. It is also used on the [[Vejle]] [[XCGPU]].
 
=== Oban ===
The [[Oban]] CGPU integrated the eDRAM into the main die. As a result, there is no daughter die anymore.


{{Motherboard Components}}
{{Motherboard Components}}
[[Category:Motherboard Components]]
[[Category:Motherboard Components]]

Latest revision as of 00:49, 8 April 2024

GPU
X02056-010.jpg
The original GPU, Y1
IntroducedLate 2005
Designed ByATi
Microsoft
NEC (eDRAM)
CodenameXenos
Gunga (65nm only)
TypeGPU
Used InOriginal Xbox 360
Clock Speed500MHz
Memory10MB eDRAM
SuccessorXCGPU

The GPU, codename Xenos (later Gunga) is the graphics processor, northbridge, and memory controller used in the Xbox 360. It also contained an eDRAM daughter die that contains additional logic.

The processor was developed by Microsoft and ATi, and the first version was codenamed Y1, which stands for Year 1. The eDRAM was designed by NEC. Microsoft would later take over development of both dies with Gunga and Styx

GPU Specifications

  • 500Mhz clock speed
  • 48 floating-point vector processors divided into 3 dynamically scheduled SIMD groups (16 each)
  • Unified shader architecture
  • 16 texture addressing units
  • 16 texture filtering units
  • 8 pixel rendering pipelines
  • Direct access to CPU L2 cache

GPU Variants

Y1 (90nm)

The initial version, Y1, entered production in 2005 and is used on the Xenon and Zephyr_A motherboards. Initial versions were defective while later versions became reliable. It uses the Edifis eDRAM.

Y2 (90nm)

In 2007, the GPU was revised and the physical size of the die reduced. The process remained at 90nm and the eDRAM remained unchanged. Y2 is used on the Zephyr_B motherboard.

Rhea (90nm)

Later in 2007, The Y2 version was revised with the Styx-90 eDRAM. Named Rhea, it is used on the Zephyr_C and Falcon motherboards. Later versions of the chip were the first chips installed on newly produced consoles to be reliable. Multiple versions of Rhea were created as Microsoft experimentated during the attempts to make the chip reliable.

Elpis (90nm)

In 2009, fixed 90nm chips stopped being produced, however Microsoft still had Xenons to repair and refurbish. Since the fixed Rhea chip was still being produced, Microsoft chose to slightly modify it in order to allow a revised chip to be retrofitted in place of a defective one. This modification to Xenon boards was named Elpis, which served as the name of the GPU and the motherboard with this GPU installed.

Zeus (65nm)

In 2008, the chip was redesigned for the 65nm process under the codename Gunga. It still uses the Styx-90 eDRAM. Named Zeus, it is used on the Jasper motherboard. It is the first chip where all variants are reliable.

Kronos (65nm)

In 2009, the Zeus chip was revised with a Styx-65 eDRAM. Named Kronos, it is used on the Jasper (July 2009 only) and Tonasket motherboards.

XCGPU

In 2010, the XCPU was combined with the GPU to create a system-on-a-chip, called the XCGPU.

eDRAM Specifications

  • 10MB 256GB/s eDRAM
  • Contains logic for:
    • 4-sample anti-aliasing
    • Alpha compositing
    • Color
    • Z/stencil buffering

eDRAM Variants

Edifis

Edifis is the first eDRAM die used on the GPU and was designed by NEC. It was only manufactured on the 90nm process. It is used on the Y1 and Y2 GPUs.

Styx

Styx is the redesigned eDRAM die and replaces Edifis. The redesign was done by Microsoft, not NEC. It was manufactured on the 90nm and 65nm processes, known as Styx-90 and Styx-65 respectively. It is used on all versions of Rhea, Elpis, Zeus, and Kronos. It is also used on the Vejle XCGPU.

Oban

The Oban CGPU integrated the eDRAM into the main die. As a result, there is no daughter die anymore.