Broadway is Wii's CPU. Broadway functionality and specifications are as follows.
• Operating speed: 729 MHz
• Bus to main memory: 243 MHz, 64 bits (maximum bandwidth: 1.9 gigabytes/sec)
• 32-kilobyte 8-way set-associative L1 instruction cache
• 32-kilobyte 8-way set-associative L1 data cache (can set up 16-kilobyte data scratch pad)
• Superscalar microprocessor with six execution units (floating-point unit, branching unit,
system register unit, load/store unit, two integer units)
• DMA unit (15-entry DMA request queue) used by 16-kilobyte data scratch pad
• Write-gather buffer for writing graphics command lists to the graphics chip
• Onboard 256-kilobyte 2-way set-associative L2 integrated cache
• Two, 32-bit integer units (IU)
• One floating point unit (FPU) (supports single precision (32-bit) and double precision (64-bit))
• The FPU supports paired single floating point (FP/PS)
• The FPU supports paired single multiply add (ps_madd). Most FP/PS instructions can be
issued in each cycle and completed in three cycles.
• Fixed-point to floating-point conversion can be performed at the same time as FPU register load and store, with no loss in performance.
• The branch unit supports static branch prediction and dynamic branch prediction.
• When an instruction is stalled on data, the next instruction can be issued and executed. All instructions maintain program logic and will complete in the correct program order.
• Supports three L2 cache fetch modes: 32-Byte, 64-Byte, and 128-Byte.
• Supports these bus pipeline depth levels: level 2, level 3, and level 4.Reference Information: Broadway is upward compatible with Nintendo GameCube’s CPU (Gekko).
Hollywood is a system LSI composed of a GPU and internal main memory (MEM1). Hollywood is clocked at 243 MHz. Its internal memory consists of 3 megabytes of embedded graphics memory and 24 megabytes of high speed main memory. Hollywood includes the following:
• Graphics processing unit (with 3 megabytes of eDRAM)
• Audio DSP• I/O Bridge
• 24 megabytes of internal main memory
• Internal main memory operates at 486 MHz. Maximum bandwidth between Hollywood and internal main memory: 3.9 gigabytes per second
• Possible to locate a program here Reference Information: Hollywood is similar to Nintendo GameCube’s Flipper and Splash components.
External Main Memory (MEM2):
Wii uses 64 megabytes of GDDR3 (MEM2) as external main memory. Like internal main memory, MEM2 can be accessed directly from Broadway and the GPU at high speed and has a peak bandwidth of 4 gigabytes/sec. Programs can also be placed in MEM2. Reference Information: Nintendo GameCube ARAM is used as auxiliary memory for the DSP. The CPU and GPU did not have direct access to it.