600 系列 1992–1994 IBMMotorola 基本信息 发布年代1992–1994 变种数量7 款 主导厂商IBM / Motorola 变种型号 601 1992 602 603 603e 604 604e Mach5 620 首款 64 位 微架构简图 Address Physical Address Data Data Data Instr Fetch (8 Words) Snoop Address 实时时钟与指令前端 RTC & Instruction Frontend 执行单元 Execution Units MMU 与统一缓存 MMU & Unified Cache 内存单元与系统接口 Memory Unit & System Interface Instruction Unit Integer Unit (IU) Branch Unit (BPU) Floating-Point Unit (FPU) Memory Management Unit (MMU) 32KB Unified Cache RTC (RTCU / RTCL) Fetcher Instr Queue (8-Word) Issue Logic IU Core (ALU · × · ÷) GPR File / XER Branch Adder (+) CTR / CR / LR FPU 4 stg · FD/FPM/FPA/FWA FPR File / FPSCR UTLB (256-E) ITLB (4-E) BAT Array (4-E) Tags (8-Way SA) Data Array (64-Byte Lines) Memory Unit (Read Q 2-E · Write Q 3-E) System Interface Unit 32-Bit Address Bus 64-Bit Data Bus 播放 Data 系统总线接口与电源管理 System Bus Interface & Power Management 内存管理单元 MMUs 指令单元与分支处理 Instruction Unit & BPU 执行单元与寄存器 Execution Units & Registers Power Mgmt (Doze / Nap / Sleep) Time-Multiplexed Bus Interface (32-Bit Addr → 32/64-Bit Data · T32 Pin) 4KB L1 I-Cache (2-Way SA) 4KB L1 D-Cache (2-Way SA · MEI) I-MMU (TLB 32-E · IBAT · SRs) D-MMU (TLB 32-E · DBAT · SRs) Fetcher (1 Instr/cyc) Instr Queue (4-Entry) BPU (Static Prediction) Dispatch Unit IU FPU 3 stg · Mul/Add/Norm LSU GPR File (32×32b) FPR File (32×32b, SP) Completion Unit 4-Entry · Retire 1/cyc 播放 JTAG / COP Time Base / Decrementer Clock Multiplier 32-Bit Address Bus · 32-/64-Bit Data Bus 32-Bit 64-Bit 64-Bit Instr Fetch 系统接口与电源管理 System Interface & Power Management MMU 与缓存 MMU & Caches 指令单元与完成 Instruction Unit & Completion 执行单元与寄存器 Execution Units & Registers Power Mgmt Processor Bus Interface (Touch Load / Copyback Buffer) 8KB L1 D-Cache (2-Way SA · MEI) 8KB L1 I-Cache (2-Way SA) D-MMU (TLB 64-E · DBAT · SRs) I-MMU (TLB 64-E · IBAT · SRs) BPU (CTR · CR · LR) Sequential Fetcher Instr Queue (6-Entry) Dispatch Unit Completion Unit (5-Entry) SRU IU (ALU · × · ÷ · XER) LSU 2 stg · EA/Cache FPU 3 stg · Mul/Add/RndCvt GPR File (32 + Renames) FPR File (32 + Renames) 播放 128-Bit 64-Bit 128-Bit (4 instrs/cyc) 64-Bit Data 系统接口与缓存 System Interface & Caches 内存管理单元 MMUs 指令单元与分支处理 Instruction Unit & BPU 保留站与执行单元 Reservation Stations & Execution Units 寄存器堆与完成 Register Files & Completion Power Mgmt & Test (Nap · Perf Mon · JTAG) Bus Interface Unit (BIU) (64-Bit Data · 32-Bit Address · Address Pipelining & Snooping) 16KB L1 I-Cache (4-Way SA) 16KB L1 D-Cache (4-Way SA · MESI) I-MMU (TLB 128-E · IBAT · SRs) D-MMU (TLB 128-E · DBAT · SRs) Fetcher BPU (BTAC 64-E · CTR/CR/LR · CR Rename 8) Instr Queue (8-Word) Dispatch Unit (BHT 512-E) RS RS RS RS RS RS BPU SCIU1 SCIU2 MCIU LSU 2 stg · EA/Cache FPU 3 stg · Mul/Add/Norm GPR File (32 + 12 Renames) FPR File (32 + 8 Renames) Completion Unit (16-Entry ROB) FLQ (4) SQ (6) 播放 128-Bit 156-Bit (Predecode) 128-Bit 64-Bit 128-Bit (4 instrs/cyc) 128-Bit Data 系统总线、L2 接口与缓存 System Bus, L2 Interface & Caches MMU 与指令单元 MMUs & Instruction Unit 保留站与执行单元 Reservation Stations & Execution Units 队列、寄存器堆与完成 Queues, Register Files & Completion I-MMU (SLB · IBAT) D-MMU (SLB · DBAT) BPU / BRU (BTAC 256-E · CTR/CR/LR) L2 Cache Interface Bus Interface Unit (BIU) (40-Bit Address · 64-/128-Bit Data) 32KB L1 I-Cache (8-Way SA) 32KB L1 D-Cache (8-Way SA · MESI) ERAT (64-E) UTLB (128-E) ERAT (64-E) UTLB (128-E) Fetcher (+ Predecode) CR File + Renames (16) Instr Queue (8-Word) Dispatch Unit (BHT 2048-E) RS RS RS RS RS RS BPU XSU0 XSU1 MCIU LSU 2 stg · EA/Cache FPU 3 stg · Mul/Add/RC GPR File (32×64b + 8 Renames) Load Queue (5-E) Finish Store Queue (5-E) Completed Store Queue (6-E) FPR File (32×64b + 8 Rn) Completion Unit (16-Entry ROB) 播放 64-Bit 64-Bit 32-Bit 64-Bit 指令单元与分支处理 Instruction Unit & BPU 执行单元与寄存器 Execution Units & Registers 存储子系统与总线接口 Memory Subsystem & Bus Interface Instruction Unit BPU (CTR · CR · LR) Sequential Fetcher Instr Queue (6-Entry) Dispatch Unit 16KB L1 I-Cache + Tags (4-Way SA) I-MMU (ITLB 64-E · IBAT · SRs) SRU IU (ALU · XER) GPR File (32 + 5 Renames) LSU 2 stg · EA/Cache FPU 3 stg · Mul/Add/RndCvt FPR File (32 + 4 Renames) Completion Unit (5-Entry) D-MMU (DTLB 64-E · DBAT · SRs) 16KB L1 D-Cache + Tags (4-Way SA) Power Mgmt Time Base / Decrementer JTAG / COP Clock Multiplier Processor Bus Interface (Touch Load / Copyback Buffer) 32-Bit Address Bus 32-/64-Bit Data Bus 播放 128-Bit 64-Bit 64-Bit 64-Bit Data 系统总线与缓存接口 System Bus & Cache Interface 内存管理单元 MMUs 指令单元与分发 Instruction Unit & Dispatch 保留站与执行单元 Reservation Stations & Execution Units 寄存器堆、队列与完成 Register Files, Queues & Completion Power Mgmt & Test (Doze/Nap/Sleep · JTAG) Bus Interface Unit (BIU) (Touch Load Buffer · Copyback Buffers) 32KB L1 I-Cache (4-Way SA) 32KB L1 D-Cache (4-Way SA · MESI) I-MMU (TLB 64-E · IBAT · SRs) D-MMU (TLB 64-E · DBAT · SRs) Fetcher Instr Queue (8-Word) Dispatch Unit (4 instrs/cyc · BHT 512-E) RS RS RS RS RS RS RS CRU BPU (BTAC 64-E) SCIU1 SCIU2 MCIU LSU 2 stg · EA/Cache FPU 3 stg · Mul/Add/Norm GPR File (32 + 12 Renames) FLQ (4) SQ (6) FPR File (32 + 8 Renames) Completion Unit (16-Entry ROB) 播放 该型号微架构图建设中 技术特点 Mach5首款 64 位 相关文章 暂无关联文章
7xx / G3 系列 1997–2002 MotorolaIBM 基本信息 发布年代1997–2002 变种数量6 款 主导厂商Motorola / IBM 变种型号 Motorola 740/750 745/755 IBM 750CX/CXe 750FX 750GX 750CL 微架构简图 32-Bit Address · 64-Bit Data 60x Bus Data 系统总线与 L2 接口 System Bus & L2 Interfaces 指令单元与 MMU Instruction Unit & MMUs 保留站 Reservation Stations 执行单元 Execution Units 寄存器堆 Register Files 完成单元 Completion Unit 60x Bus Interface Unit (Fetch · Castout · Load Queues) L2 Bus Interface Unit (L2 Castout Q · L2 Ctrl) L2 Tags (4K / Way) 740: 无 L2 / 750: Backside 256KB–1MB (2-Way Tag) 32KB L1 I-Cache (8-Way SA) 32KB L1 D-Cache (8-Way SA · MEI) I-MMU (ITLB 128-E · IBAT) D-MMU (DTLB 128-E · DBAT) Fetcher BPU (BTIC 64-E · BHT 512-E) Instr Queue (6-Word) Dispatch Unit (2/cyc) RS RS RS RS RS IU1 (All Int · ×÷) IU2 (Int · no ×÷) SRU (CR · SPR) FPU 3 stages · Mul/Add/Norm LSU 2 stages · EA/Cache GPR File (32 + 6 Renames) FPR File (32 + 6 Renames) Completion Unit (6-Entry ROB) Store Q (3-E) 播放 该型号微架构图建设中 相关文章 暂无关联文章
74xx / G4 系列 1999–2004 MotorolaFreescale 基本信息 发布年代1999–2004 变种数量5 款 主导厂商Motorola / Freescale 变种型号 7400/7410 首款 AltiVec 7440/7450 7447/7457 7448 90nm 衍生嵌入式 8640/8641 e600 核心 微架构简图 64-Bit MPX / 60x System Bus 存储子系统与总线接口 Memory Subsystem & Bus Interface 指令单元 Instruction Unit 发射队列 Issue Queues 执行单元 Execution Units LSU 存储管线与队列 LSU Storage Pipeline 寄存器堆 Register Files 完成单元 Completion Unit System Bus Interface L3 Cache Controller 外置 L3 接口,1MB/2MB,8 路(DDR SRAM) L2 Cache Controller 256KB On-Die L2, 8-Way, 256-bit Access 32KB L1 I-Cache 32KB L1 D-Cache BPU (BTIC / BHT) Fetcher Instr Queue (12-Entry) Dispatch Unit VR Issue (VIQ) FPR Issue (FIQ) GPR Issue (GIQ) RS RS RS RS RS RS RS RS RS RS RS RS RS VPU 2 stg VIU1 VIU2 4 stg VFPU 4 stg FPU 5 stages (E0–E4) IU1 IU1 IU1 IU2 3 stages (E0–E2) LSU 3 stages (E0–E2) Finished Stores L1 Store Queue (LSQ / LLQ) L2 Store Queue (L2SQ) VR File FPR File GPR File Completion Unit 播放 存储子系统与总线接口 Memory Subsystem & Bus Interface 指令单元 Instruction Unit 执行单元 Execution Units 寄存器堆 Register Files 完成单元 Completion Unit VALU 60x / MPX System Bus L2 Cache Ctrl (Ext. SRAM) 32KB L1 I-Cache 32KB L1 D-Cache BPU (BTIC / BHT) Fetcher Instr Queue (6-Word) Dispatch Unit (2/cyc) RS RS RS RS RS RS RS RS RS RS VPU FPU 3 stg · Mul/Add/RndCvt IU1 (All Int · ×÷) IU2 (Int · no ×÷) SRU LSU 2 stg · EA/Cache VIU1 VIU2 VCIU · 3 stg VFPU 4 stg VR File FPR File GPR File Completion Unit (8-Entry) 播放 该型号微架构图建设中 技术特点 首款 AltiVec90nme600 核心 相关文章 暂无关联文章
970 / G5 系列 2003–2006 IBM 基本信息 发布年代2003–2006 变种数量4 款 主导厂商IBM 变种型号 970 2003 970FX 2004 · 90nm 970MP 2005 · 双核 970GX 2006 微架构简图 存储子系统与 L2 缓存 Storage Subsystem & L2 Cache 数据缓存与数据 MMU Data Cache & D-MMU 指令前端与指令 MMU Instruction Frontend & I-MMU 寄存器重命名、分发与追踪 Renaming, Dispatch & Tracking 执行流水线与寄存器堆 Execution Pipelines & Register Files D-MMU I-MMU PowerPC 970FX Bus (PI) Bus Interface Unit (BIU) NCU (Non-Cacheable Unit) L2 Ctrl (L2C) (MERSI · 1:1 Core Clock) 512KB L2 Cache (8-Way SA) Core Interface Unit (CIU) ERAT (128-E) SLB (64-E) UTLB (1024-E) 32KB L1 D-Cache (2-Way SA · 3-Port · Store-Through) ERAT (128-E) SLB (64-E) UTLB (1024-E) 64KB L1 I-Cache (Direct-Mapped · 128B Line) Fetch Unit IF · 8 instr/cyc · 3 stages Decode Unit DE · Crack · 4 stages (D0–D3) Dispatch Buffer DP · ≤5-IOP · 3–4 stages Register Maps (GPR 80 · FPR 80 · VRF 80 · CR 32 · CTR/LK 16) Global Completion Table CP · 20 Groups · 2–3 stages CR Issue Q (10-E) · IS 2–3 BR Issue Q (12-E) · IS 2–3 FPU Issue Q (2×10-E) · IS 2–3 VPU Q (16-E) · IS 2–3 VALU Q (20-E) · IS 2–3 FXU/LSU Q (2×18-E) · IS 2–3 CRU (CR Logic · SPR) BRU (Branch Resolve) FPU1·FPU2 6 stages (F1–F6) VPU (Permute · 1 stg) VIU1 (Simple · 1 stg) VIU2 4 stages VFPU 7 stages FXU1/LSU1 (EA·DC·Fmt · 1 stg) FXU2/LSU2 (EA·DC·Fmt · 1 stg) CR RF CTR / LK RF FPR (80) VR File (80) GPR File (80) 播放 该型号微架构图建设中 技术特点 90nm双核 相关文章 暂无关联文章