HOME

TheInfoList



OR:

Microsoft XCPU, codenamed Xenon, is a CPU used in the
Xbox 360 The Xbox 360 is a home video game console developed by Microsoft. As the successor to the original Xbox, it is the second console in the Xbox series. It competed with Sony's PlayStation 3 and Nintendo's Wii as part of the seventh generation ...
game console, to be used with ATI's Xenos graphics chip. The processor was developed by
Microsoft Microsoft Corporation is an American multinational technology corporation producing computer software, consumer electronics, personal computers, and related services headquartered at the Microsoft Redmond campus located in Redmond, Washing ...
and IBM under the IBM chip program codenamed "Waternoose", which was named after the ''
Monsters, Inc. ''Monsters, Inc.'' (also known as ''Monsters, Incorporated'') is a 2001 American computer-animated Monster movie, monster comedy film produced by Pixar, Pixar Animation Studios for Walt Disney Pictures. Featuring the voices of John Goodman, B ...
'' character
Henry J. Waternoose III This list includes all characters from the Pixar media franchise '' Monsters, Inc.'', including the 2001 film '' Monsters, Inc.'', the 2013 film '' Monsters University'', and the 2021 Disney+ series '' Monsters at Work''. Appearing in both fil ...
. The development program was originally announced on November 3, 2003. The processor is based on IBM
PowerPC PowerPC (with the backronym Performance Optimization With Enhanced RISC – Performance Computing, sometimes abbreviated as PPC) is a reduced instruction set computer (RISC) instruction set architecture (ISA) created by the 1991 Apple Inc., App ...
instruction set architecture In computer science, an instruction set architecture (ISA), also called computer architecture, is an abstract model of a computer. A device that executes instructions described by that ISA, such as a central processing unit (CPU), is called an ' ...
. It consists of three independent processor cores on a single die. These cores are slightly modified versions of the PPE in the
Cell processor Cell is a Multi-core processor, multi-core microprocessor microarchitecture that combines a general-purpose PowerPC Central processing unit, core of modest performance with streamlined coprocessor, coprocessing elements which greatly accelerate m ...
used on the
PlayStation 3 The PlayStation 3 (PS3) is a home video game console developed by Sony Interactive Entertainment, Sony Computer Entertainment. The successor to the PlayStation 2, it is part of the PlayStation brand of consoles. It was first released on Novemb ...
. Each core has two symmetric hardware threads ( SMT), for a total of six hardware threads available to games. Each individual core also includes 32 KB of L1 instruction cache and 32 KB of L1 data cache. The XCPU processors were manufactured at IBM's
East Fishkill, New York East Fishkill is a town on the southern border of Dutchess County, New York, United States. The population was 29,707 at the 2020 census. The town was once the eastern portion of the town of Fishkill. Hudson Valley Research Park is located in ...
fabrication plant and
Chartered Semiconductor Manufacturing Chartered Semiconductor was created in 1987, as a venture that included Singapore Technologies Engineering Ltd. Yet, it was not until 2000, that ST Engineering (Singapore Technologies Semiconductors), a wholly owned subsidiary of Temasek Holding ...
(now part of
GlobalFoundries GlobalFoundries Inc. (GF or GloFo) is a multinational semiconductor contract manufacturing and design company incorporated in the Cayman Islands and headquartered in Malta, New York. Created by the divestiture of the manufacturing arm of AMD, th ...
) in Singapore. Chartered reduced the fabrication process in 2007 to
65 nm The 65  nm process is an advanced lithographic node used in volume CMOS ( MOSFET) semiconductor fabrication. Printed linewidths (i.e. transistor gate lengths) can reach as low as 25 nm on a nominally 65 nm process, while the pitc ...
from
90 nm The 90  nm process refers to the level of MOSFET (CMOS) fabrication process technology that was commercialized by the 2003–2005 timeframe, by leading semiconductor companies like Toshiba, Sony, Samsung, IBM, Intel, Fujitsu, TSMC, El ...
, thus reducing manufacturing costs for Microsoft.


Specifications

*
90 nm process The 90  nm process refers to the level of MOSFET (CMOS) fabrication process technology that was commercialized by the 2003–2005 timeframe, by leading semiconductor companies like Toshiba, Sony, Samsung, IBM, Intel, Fujitsu, TSMC, Elpid ...
,
65 nm process The 65  nm process is an advanced lithographic node used in volume CMOS ( MOSFET) semiconductor fabrication. Printed linewidths (i.e. transistor gate lengths) can reach as low as 25 nm on a nominally 65 nm process, while the pitc ...
upgrade in 2007 (codenamed "Loki"), 45 nm process since Xbox 360 S model *165 million
transistor upright=1.4, gate (G), body (B), source (S) and drain (D) terminals. The gate is separated from the body by an insulating layer (pink). A transistor is a semiconductor device used to Electronic amplifier, amplify or electronic switch, switch e ...
s *Three cores, each two-way SMT-capable and clocked at 3.2 
GHz The hertz (symbol: Hz) is the unit of frequency in the International System of Units (SI), equivalent to one event (or cycle) per second. The hertz is an SI derived unit whose expression in terms of SI base units is s−1, meaning that one he ...
*
SIMD Single instruction, multiple data (SIMD) is a type of parallel processing in Flynn's taxonomy. SIMD can be internal (part of the hardware design) and it can be directly accessible through an instruction set architecture (ISA), but it should ...
: Two VMX128 units with a dedicated (128×128 bit)
register file A register file is an array of processor registers in a central processing unit (CPU). Register banking is the method of using a single name to access multiple different physical registers depending on the operating mode. Modern integrated circuit- ...
for each core, one for each thread *1  MB L2 cache (lockable by the GPU) running at half-speed (1.6 GHz) with a 256-bit bus *51.2 GB/s of L2 memory bandwidth (256 bit × 1600 MHz) *21.6 GB/s
front-side bus A front-side bus (FSB) is a computer communication interface (bus) that was often used in Intel-chip-based computers during the 1990s and 2000s. The EV6 bus served the same function for competing AMD CPUs. Both typically carry data between the ...
(On the CPU side, this interfaces to a 1.35 GHz, 8B wide, FSB dataflow; on the GPU side, it connects to a 16B wide FSB dataflow running at 675 MHz.) *
Dot product In mathematics, the dot product or scalar productThe term ''scalar product'' means literally "product with a scalar as a result". It is also used sometimes for other symmetric bilinear forms, for example in a pseudo-Euclidean space. is an algebra ...
performance: 9.6 billion per second * In-order instruction execution *768 bits of
IBM eFUSE In computing, an eFuse (electronic fuse) is a microscopic fuse put into a computer chip. This technology was invented by IBM in 2004 to allow for the dynamic real-time reprogramming of chips. In the abstract, computer logic is generally "etched" ...
-based OTP memory *
ROM Rom, or ROM may refer to: Biomechanics and medicine * Risk of mortality, a medical classification to estimate the likelihood of death for a patient * Rupture of membranes, a term used during pregnancy to describe a rupture of the amniotic sac * ...
(and 64  KB SRAM) storing Microsoft's Secure Bootloader, and encryption hypervisor *
Big-endian In computing, endianness, also known as byte sex, is the order or sequence of bytes of a word of digital data in computer memory. Endianness is primarily expressed as big-endian (BE) or little-endian (LE). A big-endian system stores the most sig ...
architecture


XCGPU

The
Xbox 360 S The Xbox 360 video game console has appeared in various retail configurations during its life-cycle. At its launch, the Xbox 360 was available in two retail configurations: the morning "Xbox 360" package (unofficially known as the 20 GB Pro ...
introduced the XCGPU, which integrated the Xenon CPU and the Xenos GPU onto the same die, and the
eDRAM Embedded DRAM (eDRAM) is dynamic random-access memory (DRAM) integrated on the same die or multi-chip module (MCM) of an application-specific integrated circuit (ASIC) or microprocessor. eDRAM's cost-per-bit is higher when compared to equivalen ...
into the same package. The XCGPU follows the trend started with the integrated EE+GS in PlayStation 2 Slimline, combining CPU, GPU, memory controllers and IO in a single cost-reduced chip. It also contains a "front side bus replacement block" that connects the CPU and GPU internally in exactly the same manner as the
front side bus A front-side bus (FSB) is a computer communication interface (bus) that was often used in Intel-chip-based computers during the 1990s and 2000s. The EV6 bus served the same function for competing AMD CPUs. Both typically carry data between the ...
would have done when the CPU and GPU were separate chips, so that the XCGPU doesn't change the hardware characteristics of the Xbox 360. XCGPU contains 372 million transistors and is manufactured by
GlobalFoundries GlobalFoundries Inc. (GF or GloFo) is a multinational semiconductor contract manufacturing and design company incorporated in the Cayman Islands and headquartered in Malta, New York. Created by the divestiture of the manufacturing arm of AMD, th ...
on a 45 nm process. Compared to the original
chipset In a computer system, a chipset is a set of electronic components An electronic component is any basic discrete device or physical entity in an electronic system used to affect electrons or their associated fields. Electronic components are ...
in the Xbox 360 the combined power requirements are reduced by 60% and the physical chip area by 50%.


Gallery

Illustrations of the different generations of processors in Xbox 360 and Xbox 360 S. XCPU-ES Xenon.jpg, The original XCPU-ES manufactured at 90 nm by IBM in 2005. ES stands for "Engineering Sample" and the device is packaged by IBM at their Bromont facility in Canada. It runs at 2.8GHz, as opposed to the final chip, which ran at 3.2GHz. XCPU Zephyr.jpg, The 90nm XCPU manufactured at 90 nm by Chartered in Singapore 2006. XCPU Falcon.jpg, The 65nm XCPU manufactured at 65 nm by Chartered in Singapore 2007. XCGPU.jpg, The two chips of the XCGPU: The larger is the XCGPU itself and the smaller is the 10 MB eDRAM. Manufactured at 45 nm by Global Foundries in Singapore in 2010. XCGPU-heatspreader.jpg, The XCGPU with heatspreader. The complete device is packaged by IBM at their Bromont facility in Canada.


References


Xenon hardware overview
by Pete Isensee, Development Lead, Xbox Advanced Technology Group, written some time before June 23, 2007


External links


Ars Technica explains the Xenon CPU
{{Xbox
Xenon Xenon is a chemical element with the symbol Xe and atomic number 54. It is a dense, colorless, odorless noble gas found in Earth's atmosphere in trace amounts. Although generally unreactive, it can undergo a few chemical reactions such as the ...
PowerPC implementations IBM microprocessors