Mock Quiz Hub

Mock Quiz Hub

Recent Updates
Added: OS Mid 1 Quiz
Added: OS Mid 2 Quiz
Added: OS Lab 1 Quiz
Time: 00:00

Quiz

Navigate through questions using the controls below

0%
Question 1 of 40 Quiz ID: q1
In the CPU block diagram presented, which component is directly responsible for modifying the Program Counter?
Question 2 of 40 Quiz ID: q2
What is the primary function of the 'Timing, Control and Register selection' unit in the CPU diagram?
Question 3 of 40 Quiz ID: q3
According to the lecture, what are the three main categories of CPU performance enhancements discussed?
Question 4 of 40 Quiz ID: q4
In the sequential laundry analogy, what is the total time taken to complete one load (wash, dry, fold)?
Question 5 of 40 Quiz ID: q5
What is the throughput improvement for 4 loads when moving from sequential to pipelined laundry?
Question 6 of 40 Quiz ID: q6
The pipelined laundry example demonstrates that the overall pipeline rate is limited by:
Question 7 of 40 Quiz ID: q7
What is the 'time to fill' the pipeline also known as?
Question 8 of 40 Quiz ID: q8
In a CPU pipeline, what is the primary metric for improvement?
Question 9 of 40 Quiz ID: q9
In the 5-stage MIPS pipeline (IF, ID, EX, MEM, WB), which stage is responsible for calculating a memory address?
Question 10 of 40 Quiz ID: q10
How many clock cycles does it take for a single instruction to complete (latency) in a 5-stage pipeline?
Question 11 of 40 Quiz ID: q11
In the ideal pipelined execution diagram, what is happening in Cycle 4?
Question 12 of 40 Quiz ID: q12
What is the primary purpose of the pipeline registers (e.g., between IF/ID, ID/EX) in a CPU pipeline?
Question 13 of 40 Quiz ID: q13
According to the Intel x86 history chart, which microarchitecture had a pipeline depth of 5 stages?
Question 14 of 40 Quiz ID: q14
What trend is observable in the misprediction penalty for the Intel Core microarchitectures listed (Core, Core 2, Nehalem)?
Question 15 of 40 Quiz ID: q15
The Bonnell (Atom) microarchitecture pipeline has many small stages (IF1, IF2, ID1, ID2, etc.). What is a potential disadvantage of this design?
Question 16 of 40 Quiz ID: q16
In the 'Pipeline With a Branch Penalty' example, what causes the pipeline to stall or introduce bubbles?
Question 17 of 40 Quiz ID: q17
In the branch penalty diagram, how many clock cycles (CC) is the penalty for the taken branch?
Question 18 of 40 Quiz ID: q18
Looking at the branch penalty timing diagram, in which clock cycle is the branch instruction (Inst. 1) in its Execute (IE) stage?
Question 19 of 40 Quiz ID: q19
After the branch is taken in the example, which instruction is fetched next?
Question 20 of 40 Quiz ID: q20
What fundamental CPU design concept is the laundry analogy primarily used to explain?
Question 21 of 40 Quiz ID: q21
In the CPU block diagram, which bus is likely used to transfer data from the 'RAM & Data Registers' to the 'ALU'?
Question 22 of 40 Quiz ID: q22
Which component in the CPU diagram is responsible for holding the current instruction being decoded?
Question 23 of 40 Quiz ID: q23
What is the role of the 'FLAG & Special Function Registers' shown in the diagram?
Question 24 of 40 Quiz ID: q24
The potential speedup from pipelining is theoretically equal to what?
Question 25 of 40 Quiz ID: q25
Why does 'time to drain/flush' the pipeline reduce the overall speedup?
Question 26 of 40 Quiz ID: q26
In the 5-stage pipeline notation (IF, ID, EX, MEM, WB), what is a common primary activity of the 'ID' stage?
Question 27 of 40 Quiz ID: q27
Which stage in a standard 5-stage RISC pipeline is often idle for instructions that do not access memory (e.g., ADD, XOR)?
Question 28 of 40 Quiz ID: q28
Comparing Pentium and Pentium MMX pipelines, what was a consequence of adding the MMX execution stages?
Question 29 of 40 Quiz ID: q29
What does a larger branch misprediction penalty imply for a software developer?
Question 30 of 40 Quiz ID: q30
The Intel P6 family pipeline includes stages like 'Rename' and 'Schedule'. What advanced architecture concept do these stages facilitate?
Question 31 of 40 Quiz ID: q31
In the branch penalty diagram, what is happening in clock cycle 5?
Question 32 of 40 Quiz ID: q32
What is the state of the pipeline stages during the 'branch penalty' clock cycle?
Question 33 of 40 Quiz ID: q33
Which performance enhancement technique is characterized by executing multiple instructions simultaneously in the same clock cycle?
Question 34 of 40 Quiz ID: q34
What is a 'structural hazard' in a pipelined processor?
Question 35 of 40 Quiz ID: q35
What is a 'data hazard' in a pipelined processor?
Question 36 of 40 Quiz ID: q36
What is a 'control hazard' in a pipelined processor?
Question 37 of 40 Quiz ID: q37
Which technique is commonly used to reduce the impact of data hazards?
Question 38 of 40 Quiz ID: q38
The concept of 'Instruction Level Parallelism (ILP)' refers to:
Question 39 of 40 Quiz ID: q39
What is the fundamental difference between the 'Parallelism' and 'Pipelining' categories mentioned in the introduction?
Question 40 of 40 Quiz ID: q40
Why is the 'Execute' stage in a pipeline often subdivided in complex CPUs like those in the Intel chart?

Quiz Summary

Review your answers before submitting

40
Total Questions
0
Answered
40
Remaining
00:00
Time Spent