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 Xbox (console), original Xbox, it is the second console in the Xbox#Consoles, Xbox series. It was officially unveiled on MTV on May 12, 2005, with detail ...
game console, to be used with ATI's Xenos graphics chip. The processor was developed by
Microsoft Microsoft Corporation is an American multinational corporation and technology company, technology conglomerate headquartered in Redmond, Washington. Founded in 1975, the company became influential in the History of personal computers#The ear ...
and
IBM International Business Machines Corporation (using the trademark IBM), nicknamed Big Blue, is an American Multinational corporation, multinational technology company headquartered in Armonk, New York, and present in over 175 countries. It is ...
under the IBM chip program codenamed "Waternoose", which was named after the '' Monsters, Inc.'' character Henry J. Waternoose III. 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) is an abstract model that generally defines how software controls the CPU in a computer or a family of computers. A device or program that executes instructions described by that ISA, ...
. It consists of three independent processor cores on a single die. These cores are slightly modified versions of the PPE in the Cell processor used on the
PlayStation 3 The PlayStation 3 (PS3) is a home video game console developed and marketed by Sony Computer Entertainment (SCE). It is the successor to the PlayStation 2, and both are part of the PlayStation brand of consoles. The PS3 was first released on ...
. 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 (New York), town on the southern border of Dutchess County, New York, Dutchess County, New York (state), New York, United States. The population was 29,707 at the 2020 United States census, 2020 census. Until its creation i ...
fabrication plant and
Chartered Semiconductor Manufacturing Chartered Semiconductor Manufacturing, Inc. (CSM), was a Singaporean semiconductor company. History Chartered Semiconductor Manufacturing was founded in 1987, as a venture that included Singapore Technologies Engineering Ltd. The company sign ...
(now part of
GlobalFoundries GlobalFoundries Inc. is a multinational semiconductor contract manufacturing and design company located in the Cayman Islands and headquartered in Malta, New York. Created by the divestiture of the manufacturing arm of AMD in March 2009, the ...
) in Singapore. Chartered reduced the fabrication process in 2007 to 65 nm from 90 nm, thus reducing manufacturing costs for Microsoft.


Specifications

*
90 nm process The 90 nm process refers to the technology used in semiconductor manufacturing to create integrated circuits with a minimum feature size of 90 nanometers. It was an advancement over the previous 130 nm process. Eventually, it was succeeded by ...
, 65 nm process upgrade in 2007 (codenamed "Loki"), 45 nm process since Xbox 360 S model, 32 nm process since Xbox 360 Winchester model *165 million
transistor A transistor is a semiconductor device used to Electronic amplifier, amplify or electronic switch, switch electrical signals and electric power, power. It is one of the basic building blocks of modern electronics. It is composed of semicondu ...
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), often described as being equivalent to one event (or Cycle per second, cycle) per second. The hertz is an SI derived unit whose formal expression in ter ...
*
SIMD Single instruction, multiple data (SIMD) is a type of parallel computer, parallel processing in Flynn's taxonomy. SIMD describes computers with multiple processing elements that perform the same operation on multiple data points simultaneousl ...
: 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). The instruction set architecture of a CPU will almost always define a set of registers which are used to stage data between memory and the functional units on ...
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 The 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 th ...
(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 (mathematics), scalar as a result". It is also used for other symmetric bilinear forms, for example in a pseudo-Euclidean space. N ...
performance: 9.6 billion per second * In-order instruction execution *768 bits of IBM eFUSE-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 '' Jonathan_Swift.html" ;"title="Gulliver's Travels'' by Jonathan Swift">Gulliver's Travels'' by Jonathan Swift, the novel from which the term was coined In computing, endianness is the order in which bytes within a word (data type), word of d ...
architecture


XCGPU

The Xbox 360 S introduced the XCGPU (codename Vejle), 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 equivale ...
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 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. is a multinational semiconductor contract manufacturing and design company located in the Cayman Islands and headquartered in Malta, New York. Created by the divestiture of the manufacturing arm of AMD in March 2009, the ...
on a 45 nm process. Compared to the original
chipset In a computer system, a chipset is a set of electronic components on one or more integrated circuits that manages the data flow between the processor, memory and peripherals. The chipset is usually found on the motherboard of computers. Chips ...
in the Xbox 360 the combined power requirements are reduced by 60% and the physical chip area by 50%. In 2014, the Winchester Xbox 360 system introduced a shrunken XCGPU on a 32 nm process (codename Oban). This chip is no longer a multi-chip-module and integrates the eDRAM into the main die.


Gallery

Illustrations of the different generations of processors in Xbox 360 and Xbox 360 S. XCPU-ES Xenon.jpg, The original XCPU DD2 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 DD3 manufactured at 90 nm by Chartered in Singapore 2006 XCPU Falcon.jpg, The 65nm XCPU "Loki" manufactured at 65 nm by Chartered in Singapore 2007 XCGPU.jpg, The two chips of the XCGPU "Vejle": 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
{{Microsoft Gaming
Xenon Xenon is a chemical element; it has 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 microprocessors IBM microprocessors