PlayStation 2
Perangkat keras > Spesifikasi teknis > Unit pemroses sentral

CPU: "Emotion Engine" berbasis MIPS III R5900, memiliki clock 294,912 MHz (299 MHz pada versi yang lebih baru), dengan kemampuan SIMD 128-bit
Pembuatan CMOS 250-nm (diakhiri dengan CMOS 65-nm), 13,5 juta transistor, ukuran cetakan 225 mm², disipasi 15 W (gabungan EE+GS di SCPH-7500x dan yang lebih baru SCPH-700xx): 86 mm², 53,5 juta transistor) (gabungan EE+GS+RDRAM+DRAM di SCPH-7900x diakhiri dengan desain CMOS 65 nm)
Inti CPU: MIPS R5900 (COP0), 64-bit, little endian (mipsel). CPU adalah desain 2 masalah eksekusi berurutan superskalar dengan pipeline bilangan bulat panjang 6 tahap, 32 register GPR 32-bit, 32 register skalar linier SIMD 128-bit, dua ALU bilangan bulat 64-bit, penyimpanan beban 128-bit unit (LSU) dan unit eksekusi cabang (BXU).
Set instruksi: MIPS III, subset MIPS IV dengan 107 instruksi multimedia SIMD vektor (MMI) milik Sony. Set instruksi khusus diimplementasikan dengan mengelompokkan dua ALU bilangan bulat 64-bit.
Koprosesor FPU 32-bit (COP1) dengan pipa panjang 6 tahap (akumulator perkalian titik mengambang × 1, pembagi titik mengambang × 1). FPU tidak sesuai dengan IEEE.
Dua unit vektor VLIW-SIMD 32-bit pada 294,912 MHz: VPU0 dan VPU1 (akumulator perkalian titik mengambang × 9, pembagi titik mengambang × 1) setiap VPU berisi unit vektor (VU), cache instruksi, cache data dan unit antarmuka. Setiap unit vektor juga memiliki unit eksekusi atas yang berisi 4 × FMAC dan unit eksekusi bawah berisi FDIV, ALU integer, unit penyimpan beban, logika cabang, 16 register integer 16-bit dan 32 register titik mengambang 128-bit. VPU1 memiliki unit EFU tambahan.
VPU0 (COP2; FMAC × 4, FDIV × 1) digabungkan erat dengan CPU utama dan biasanya digunakan untuk transformasi poligon dan geometri (dalam koneksi paralel atau serial), fisika dan tugas terkait alur permainan lainnya
VPU1 (Elementary Functional Unit, EFU; FMAC × 5, FDIV × 2) beroperasi secara independen dan dikontrol oleh mikrokode, sejajar dengan inti CPU, biasanya digunakan untuk transformasi poligon dan geometri, kliping, pemusnahan, pencahayaan dan penghitungan berbasis visual lainnya (matriks tekstur termasuk pemrosesan koordinat UV & STQ)
Paralel: hasil VU0/FPU dikirim sebagai daftar tampilan lain melalui MFIFO (misalnya karakter kompleks/kendaraan/dll.)
Serial: hasil VU0/FPU dikirim ke VU1 (melalui 3 metode) dan dapat bertindak sebagai pra-prosesor geometri opsional yang melakukan semua pekerjaan dasar untuk memperbarui adegan setiap frame (misalnya transformasi umum ruang dunia yang berkaitan dengan alur permainan, seperti boning dan animasi, fisika dan gerak umum)
Unit Pemrosesan Gambar (IPU): Dekoder lapisan makroblok gambar terkompresi MPEG-2 memungkinkan pemutaran DVD dan permainan FMV. Ini juga memungkinkan kuantisasi vektor untuk data grafik 2D.
Unit manajemen memori (MMU), pengontrol RDRAM, dan pengontrol DMA: menangani akses memori dalam sistem
Memori singgahan: cache instruksi 16 KB, cache data scratchpad (ScrP) 8 KB + 16 KB
Scratchpad (SPR) adalah area memori tambahan yang terlihat oleh CPU EE. Memori tambahan ini menyediakan 16 kilobyte RAM cepat yang tersedia untuk digunakan oleh aplikasi. Memori Scratchpad dapat digunakan untuk menyimpan data sementara yang menunggu untuk dikirim melalui DMA atau untuk penyimpanan sementara lainnya yang dapat ditentukan oleh pemrogram.