GPU Design · All levels
Shader Multiprocessor & Core Pipeline
SM microarchitecture, ALU/FPU datapaths, register-file constraints, and issue-scoreboard behavior that shape IPC.
Section goal
SM microarchitecture, ALU/FPU datapaths, register-file constraints, and issue-scoreboard behavior that shape IPC.
How to study this section
Start with each topic hub and sketch the SIMT-to-silicon mechanism.
Use reports and debug pages to prove bottlenecks with evidence.
Practice worked examples and interview drills for design-review fluency.
Close with checklist and silicon impact before signoff claims.
Topics
sm-architecture-overview/ - SM Architecture Overview
shader-alu-and-fpu-pipeline/ - Shader ALU & FPU Pipeline
register-file-banking/ - Register File Banking
instruction-issue-and-scoreboard/ - Instruction Issue & Scoreboard
Related topics
GPU deep dive
Shader-core throughput is gated by issue policy, register-bank access, and pipeline hazard behavior.
Concept diagram
SM CORE LOOP
warp schedulers -> issue ports -> ALU/FPU/Tensor pipelines
scoreboard + register file gate progressMetric graph
SM BOTTLENECK MIX
dependency stalls ███████
bank conflicts ████
pipeline bubbles ███Reports and artifacts
SM IPC dashboard
issue stall taxonomy
register-bank conflict log
shader unit utilization
Mini case study
Compiler register allocation shifted operand banking, doubling RF conflicts and causing a 14% shader regression.
Debug branches
Inspect scoreboard wait-depth trends
Track RF conflicts by instruction class
Separate front-end issue loss from backend saturation
Senior review question
Ask: which metric and benchmark pairing proves this topic is truly closed in production context?