CSC 305 pAST Questions
CSC 305 pAST Questions
1. Structural Hazard: Occurs when hardware resources are insufficient to support all active
stages simultaneously (e.g., two instructions need access to the same memory).
2. Data Hazard: Happens when instructions depend on the results of previous instructions that
are not yet available, leading to delays.
3. Control Hazard: Arises from branch instructions, where the next instruction to execute is
uncertain until the branch decision is made.
Question 2
Question 3
Computer Architecture focuses on the design, structure, and functional aspects of a system
(e.g., instruction sets and data formats).
Computer Organization deals with the physical implementation and how components
interact (e.g., control signals and memory organization).
b) Discuss the Harvard Architecture and show three ways it differs from the Von
Neumann Architecture.
Harvard Architecture uses separate memory for instructions and data, while Von
Neumann Architecture uses a unified memory for both. Differences include:
1. Memory Separation – Harvard separates instructions and data; Von Neumann combines
them.
2. Speed – Harvard allows simultaneous access to data and instructions, increasing speed.
3. Complexity – Harvard is more complex due to dual memory pathways.
Question 4
1. Data Bus – Transfers actual data between the CPU and other components.
2. Address Bus – Carries memory addresses to identify data locations.
3. Control Bus – Transmits control signals to coordinate operations.
Question 5