Questions: Single-Cycle Processor Architecture

5 questions to test your understanding

Score: 0 / 5
Question 1 Multiple Choice

A single-cycle processor supports three instruction types with these critical path delays: R-type = 600ps, branch = 500ps, load word = 800ps. What must the clock period be, and what is the CPI?

A633ps clock period, CPI = 1 (weighted average of the three)
B800ps clock period, CPI = 1
C600ps clock period, CPI varies by instruction type
D800ps clock period, CPI = 1.3 (averaged over instruction types)
Question 2 Multiple Choice

Why is the single-cycle processor rarely used in real systems despite its simplicity?

AIts CPI is too high — many instructions require 3–5 cycles
BIt requires complex pipeline hazard detection logic that adds overhead
CThe clock must run at the speed of the slowest instruction, so faster instructions waste most of their clock period
DIt cannot support load and store instructions because they require two memory accesses
Question 3 True / False

In a single-cycle processor, an ADD instruction and a LOAD instruction both take exactly one clock cycle to complete, even though ADD uses fewer datapath stages.

TTrue
FFalse
Question 4 True / False

In a single-cycle processor, reducing the number of instructions in a program directly reduces execution time, regardless of which instruction types are used.

TTrue
FFalse
Question 5 Short Answer

Why is CPI always exactly 1 in a single-cycle processor, and what is the fundamental performance cost of this design choice?

Think about your answer, then reveal below.