CSS Optional — Paper-II, Section-A · Chapter 7

The textbook lists "Processor Types" as a topic distinct from CPU Architecture. Here the focus is on classifying processors by purpose, word size, and design philosophy, not on internal register structure (see CPU Architecture for that).

🗺️ Architecture Diagram — Processor Classification

graph TD
    P["Processors"] --> GPP["General Purpose<br>Core i7, Ryzen"]
    P --> MCU["Microcontroller<br>ATmega328, Cortex-M"]
    P --> DSP["DSP<br>MAC unit, Harvard"]
    P --> GPU["GPU<br>SIMD, 1000s of cores"]
    P --> ASIC["ASIC<br>fixed function"]
    P --> FPGA["FPGA<br>reconfigurable logic"]

1. Classification by Purpose

Comparison Table (high-yield)

Processor Flexibility Speed for its task Power efficiency Typical use
GPP Highest Moderate Low PCs, servers
GPU Moderate Very high (parallel) Moderate Graphics, AI
DSP Moderate High (signal maths) Good Audio, telecom
Microcontroller Moderate Low Excellent Embedded devices
FPGA Reconfigurable High Good Prototyping
ASIC None (fixed) Highest Highest Crypto mining

2. Classification by Word Size

The word size is the number of bits the CPU processes in one operation and typically the width of its registers.

3. Classification by Design Philosophy

Briefly: RISC (simple fixed-length instructions, hardwired control, many registers) versus CISC (complex variable-length instructions, microprogrammed control). This comparison is examined so often it has its own page — see CISC vs RISC.