Summary
Computer architecture involves understanding the components and functioning of the CPU, which is the brain of a computer system. The Von Neumann architecture is a foundational model used in modern CPUs.
- Central Processing Unit (CPU) — the brain of the computer that performs all instructions efficiently. Example: Executes programs by processing instructions.
- Arithmetic and Logic Unit (ALU) — performs arithmetic and logical operations. Example: Adds numbers or compares values.
- Control Unit (CU) — manages the execution of instructions and controls other CPU components. Example: Directs data flow between CPU and memory.
- Registers — small storage locations within the CPU for temporary data storage. Example: Accumulator (ACC) stores intermediate results.
- Buses — pathways for data transfer between CPU components and other devices. Example: Data bus transfers data between CPU and memory.
- Von Neumann Architecture — a CPU design model that uses a stored program concept. Example: Instructions and data are stored in the same memory.
- Fetch-Decode-Execute Cycle — the process by which the CPU retrieves, interprets, and executes instructions. Example: The CPU fetches an instruction from memory, decodes it, and then executes it.
Exam Tips
Key Definitions to Remember
- Central Processing Unit (CPU)
- Arithmetic and Logic Unit (ALU)
- Control Unit (CU)
- Registers
- Buses
- Von Neumann Architecture
- Fetch-Decode-Execute Cycle
Common Confusions
- Confusing the roles of ALU and CU
- Misunderstanding the function of different types of registers
Typical Exam Questions
- What is the role of the CPU in a computer system? The CPU executes instructions and processes data.
- How does the Fetch-Decode-Execute cycle work? The CPU fetches an instruction, decodes it, and executes it in a cyclic manner.
- What is the significance of the Von Neumann architecture? It allows instructions and data to be stored in the same memory, enabling sequential execution.
What Examiners Usually Test
- Understanding of CPU components and their functions
- Explanation of the Fetch-Decode-Execute cycle
- Differences between various types of buses and registers