← All Hardware

Reality Coprocessor (RCP)

Silicon Graphics (SGI) / NEC · 1996 · SGI Reality Coprocessor

The custom SGI-designed chip that handled all of the Nintendo 64's graphics and audio, splitting the work between a programmable signal processor and a display processor to deliver console 3D that rivalled the workstations of its day.

The Reality Coprocessor was the heart of the Nintendo 64's technical identity — a 64-bit coprocessor designed by Silicon Graphics, the company then famous for the high-end workstations used to render Hollywood's computer graphics. Running at 62.5 MHz, the RCP took on both the graphics and audio duties of the console, and its power was a large part of why the N64 could produce fluid, texture-mapped, perspective-correct 3D worlds at a time when most home hardware struggled with polygons. Internally the RCP was divided into two cooperating units linked by a 128-bit internal data bus providing 1.0 GB/s of bandwidth. The Reality Signal Processor (RSP) was a MIPS R4000-based vector processor that handled geometry transformation, lighting, and — unusually — audio mixing. The Reality Display Processor (RDP) rasterised the transformed geometry into the final image, applying the N64's hallmark features: perspective-correct texture mapping, trilinear mip-mapped filtering, anti-aliasing, and Z-buffering. Together they gave N64 games their distinctive smooth, slightly blurry look, a direct result of the aggressive texture filtering that set the console apart from the sharper, dithered images of the PlayStation. The RSP's most forward-thinking feature was that it was microcode-programmable. Rather than fixing its function in silicon, SGI allowed each game to load its own microcode, altering how the processor handled geometry, precision, and workload. In principle this let developers tune the hardware to their needs — squeezing out more polygons, different lighting models, or specialised audio — but in practice Nintendo kept the microcode tightly controlled and documentation sparse, so only a handful of studios (notably Factor 5 with its Indiana Jones and Star Wars titles) ever fully exploited it. This gap between theoretical and realised power became a recurring theme in the N64's story. Manufactured by NEC on a 350 nm CMOS process, the RCP packed 2.6 million transistors into an 81 mm² die and performed over half a billion arithmetic operations per second. It represented an extraordinary transfer of workstation-class graphics technology into a consumer game console, and its architecture — a programmable geometry engine feeding a fixed-function rasteriser — anticipated the shape of the programmable GPUs that would come to dominate graphics hardware in the decades that followed.

Used In: Nintendo 64
Clock speed62.5 MHz
ComponentsReality Signal Processor (RSP) + Reality Display Processor (RDP)
RSPMIPS R4000-based vector processor, microcode-programmable
Internal bus128-bit, 1.0 GB/s bandwidth
FeaturesPerspective-correct texturing, trilinear filtering, anti-aliasing, Z-buffer
FabricationNEC 350 nm CMOS, 2.6 million transistors, 81 mm²