← 返回资讯屏轩教育 · 行业资讯

A-Level WJEC Computer Science: CPU Exam Points Explained | A-Level WJEC 计算机:CPU 考点精讲

2026-07-14 15:25 · 本文部分内容由AI辅助创作

📚 A-Level WJEC Computer Science: CPU Exam Points Explained | A-Level WJEC 计算机:CPU 考点精讲

The central processing unit (CPU) is the heart of every computer system, executing instructions and processing data. For the WJEC A-Level Computer Science specification, a deep understanding of CPU architecture, the fetch-decode-execute cycle, factors affecting performance, and contemporary processor technologies is essential. This article breaks down every key concept, common pitfalls, and exam-style insights to help you secure top marks.

中央处理器(CPU)是每台计算机系统的核心,负责执行指令和处理数据。在 WJEC A-Level 计算机科学大纲中,深入理解 CPU 架构、取指-解码-执行循环、影响性能的因素以及当代处理器技术是至关重要的。本文将逐一解析每个关键概念、常见易错点和应试方法,帮助你稳拿高分。


1. The Role of the CPU | CPU 的角色

The CPU processes data by continuously following the fetch-execute cycle. It acts as the brain of the computer, carrying out instructions from programs and managing the flow of data between memory and peripherals.

CPU 通过不断执行取指-执行循环来处理数据。它如同计算机的大脑,执行程序指令并管理内存与外围设备之间的数据流动。


2. The Von Neumann Architecture | 冯·诺依曼架构

The WJEC specification focuses on the Von Neumann architecture, where both data and instructions are stored in the same memory unit. This stored-program concept allows programs to be treated as data, making general-purpose computing possible.

WJEC 大纲聚焦于冯·诺依曼架构,其核心是数据与指令存储在同一内存单元中。这种存储程序概念使程序可以当作数据处理,从而实现了通用计算。


3. Fetch-Decode-Execute Cycle | 取指-解码-执行循环

This is the fundamental operation of the CPU. WJEC exam questions frequently ask you to describe the cycle in detail, naming specific registers and buses at each stage.

这是 CPU 的基本运作方式。WJEC 考题常要求详细描述该循环,在每一阶段指定具体的寄存器和总线。


4. The Control Unit (CU) | 控制单元(CU)

The CU orchestrates all activities within the CPU. It controls the flow of data between registers and the execution of instructions through timing signals.

控制单元协调 CPU 内部的所有活动。它通过时序信号控制寄存器之间的数据流动和指令的执行。


5. The Arithmetic Logic Unit (ALU) | 算术逻辑单元(ALU)

The ALU performs all arithmetic and logical operations. It takes operands from registers, applies the operation specified by the CU, and stores the result in the accumulator or a general-purpose register.

ALU 执行所有算术和逻辑运算。它从寄存器获取操作数,执行由 CU 指定的操作,并将结果存入累加器或通用寄存器。


6. Registers and Their Roles | 寄存器及其作用

Registers are small, extremely fast memory locations within the CPU. WJEC expects you to know the purpose of each major register.

寄存器是 CPU 内部极小且极快的存储位置。WJEC 要求你掌握各个主要寄存器的用途。

Register Role 寄存器 作用
Program Counter (PC) Holds the address of the next instruction to be fetched. 程序计数器 存放下一条要取指指令的地址。
Current Instruction Register (CIR) Holds the instruction currently being decoded and executed. 当前指令寄存器 存放正在被解码和执行的指令。
Memory Address Register (MAR) Holds the address of the memory location to be read from or written to. 内存地址寄存器 存放要读或写的内存地址。
Memory Data Register (MDR) Holds data fetched from or to be written to memory (also called Memory Buffer Register, MBR). 内存数据寄存器 存放从内存读取或要写入内存的数据(也称内存缓冲寄存器 MBR)。
Accumulator (ACC) Stores the results of ALU operations temporarily. 累加器 暂存 ALU 的运算结果。
Index Register (IX) Used for indexed addressing; holds a base offset for array access. 变址寄存器 用于变址寻址;存放数组访问的基地址偏移量。
Status Register (SR) Contains flag bits that reflect the outcome of operations (carry, zero, overflow, negative). 状态寄存器 包含反映运算结果的标志位(进位、零、溢出、负号)。

le. Be precise: PC → MAR, MAR → address bus, RAM → data bus → MDR, MDR → CIR, then decode.

WJEC 常考查取指-执行循环中特定寄存器之间的数据移动。要精确描述:PC → MAR,MAR → 地址总线,RAM → 数据总线 → MDR,MDR → CIR,然后解码。


7. Buses: Data, Address, and Control | 总线:数据、地址与控制

Three buses connect the CPU to memory and I/O devices. Understanding bus widths and their implications is a common WJEC exam topic.

三组总线将 CPU 连接到内存和 I/O 设备。理解总线宽度及其影响是 WJEC 常见的考题。


广告 / Sponsored

8. CPU Performance Factors | CPU 性能因素

Performance is not just about clock speed. WJEC expects balanced analysis across multiple factors.

性能不仅仅关乎时钟频率。WJEC 期望多方面的均衡分析。

Factor Effect on Performance 因素 对性能的影响
Clock Speed tions executed per second (assuming same IPC). However, higher clocks generate more heat and may be limited by the physics of transistor switching. 时钟速度 每秒更多周期 → 每秒执行更多指令(假定 IPC 相同)。但更高频率产生更多热量,并受晶体管开关物理极限的限制。
Number of Cores Multiple cores allow true parallel execution of threads/processes. Speedup depends on software parallelism; Amdahl's Law limits gains. 核心数量 多核心允许真正的并行执行线程/进程。加速效果取决于软件并行度;阿姆达尔定律限制了提升空间。
Cache Memory Small, fast memory located close to the CPU. Larger cache (L1, L2, L3) reduces the average time to access data, mitigating the Von Neumann bottleneck. 高速缓存 靠近 CPU 的小型快速内存。更大的缓存(L1、L2、L3)减少了访问数据的平均时间,缓解了冯·诺依曼瓶颈。
Word Length / Bus Width A CPU with a 64-bit word length can process larger chunks of data per cycle and access wider memory addresses, improving throughput. 字长/总线宽度 64 位字长的 CPU 每周期可处理更大块的数据并访问更宽的内存地址,从而提高吞吐量。
Instruction Set Architecture (RISC/CISC) RISC processors use simpler instructions, generally one per clock cycle, allowing efficient pipelining; CISC processors have complex instructions that may take multiple cycles but reduce the number of instructions per task. 指令集架构(RISC/CISC) RISC 处理器使用简单指令,一般每周期一条,便于高效流水线;CISC 处理器包含复杂指令,可能耗时多个周期但减少了任务所需指令数。

WJEC answers should always link the factor to the fetch-execute cycle: e.g., higher clock speed means each stage completes faster; more cache reduces wait states.

WJEC 的答案务必将该因素与取指-执行循环关联起来:例如,更高的时钟速度意味着每个阶段完成更快;更大的缓存减少了等待状态。


9. Pipelining and Parallelism | 流水线与并行处理

Pipelining is an instruction-level parallelism technique used in modern CPUs. It overlaps the fetch, decode, and execute stages for multiple instructions, improving throughput without increasing clock speed.

流水线是现代 CPU 中采用的一种指令级并行技术。它重叠多条指令的取指、解码和执行阶段,在不提高时钟频率的情况下提高吞吐量。


10. Cache Memory and the Memory Hierarchy | 高速缓存与内存层次

Cache bridges the speed gap between the fast CPU and relatively slow main memory. WJEC expects you to describe the levels of cache and their role in the memory hierarchy.

缓存弥补了快速 CPU 与相对较慢的主存之间的速度差距。WJEC 要求你描述各级缓存及其在内存层次中的作用。


11. RISC and CISC Architectures | RISC 与 CISC 架构

WJEC candidates must compare Reduced Instruction Set Computers (RISC) and Complex Instruction Set Computers (CISC) in detail.

WJEC 考生必须详细比较精简指令集计算机(RISC)和复杂指令集计算机(CISC)。

RISC CISC RISC CISC
Small instruction set, simple instructions, fixed length (e.g., 32-bit). Large instruction set, complex instructions, variable length. 指令集小,指令简单,定长(如 32 位)。 指令集大,指令复杂,变长。
One instruction per clock cycle (ideally); easy pipelining. Instructions can take multiple clock cycles; harder to pipeline efficiently. 每条指令一个时钟周期(理想情况);易于流水线。 指令可耗时多个时钟周期;难以高效流水线。
Load/store architecture: only LOAD and STORE instructions access memory; others operate on registers. Many instructions can access memory directly (register-memory operations). 加载/存储架构:只有 LOAD 和 STORE 指令访问内存;其他指令操作寄存器。 很多指令可直接访问内存(寄存器-内存操作)。
Requires more RAM for program code (higher instruction count for the same task). Programs can be smaller (fewer instructions) because of complex instructions. 程序代码需更多 RAM(同一任务的指令数更多)。 程序可能更小(指令数更少),因为指令复杂。
Examples: ARM, RISC-V. Example: x86. 例子:ARM、RISC-V。 例子:x86。

Modern CPUs often use CISC front-end with RISC-like back-end micro-operations. WJEC may ask for an evaluation: which is "better" depends on the application environment.

现代 CPU 常采用 CISC 前端配合类 RISC 后端微操作。WJEC 可能要求进行评估:何者更优取决于应用环境。


12. Multicore and Parallel Processing | 多核与并行处理

Multicore processors integrate two or more independent cores on a single chip, sharing some resources like L3 cache and memory interfaces. WJEC expects you to discuss the benefits and limitations.

多核处理器在单个芯片上集成两个或更多独立核心,共享 L3 缓存和内存接口等资源。WJEC 期望你探讨其优势和局限性。

Published by TutorHao | Computer Science Revision Series | aleveler.com

广告 / Sponsored
现货 Cambridge International AS & ALevel IT Coursebook剑桥国际IGC…
计算机 备考教辅 · 正版现货 · 与本文内容相关
查看详情 / View on Taobao参考价 ¥467.0

更多咨询请联系16621398022(同微信)

备考资讯每日更新,关注不错过
考纲变化 · 科目分析 · 学习方法
扫码关注公众号 tutorhao
在微信里长按二维码识别关注
或截图后用「扫一扫 → 相册」选择本图
公众号:tutorhao