wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Pipelining

Total questions: 18

Worksheet time: 54mins

Name
Class
Date
1.

A Pipelining is a series of stages in ______________

a)

Asc/Desc order

b)

one by one

c)

Parallel

d)

None of the Above

2.

Advantage of Pipelining

a)

Efficient use of resorces

b)

Parallelism

c)

Fastest Execution

d)

All the above

3.

Factors affecting the performance of Pipelining

a)

Memory Conflicts

b)

Branching

c)

Interrupt

d)

All the above

4.

What is throughput in terms of instruction execution?

a)

Rate of successful message delivery over network

b)

Number of instructions executed per unit time

c)

Disk data transfer rate

d)

Units of time for an instruction to execute

5.

Why is pipelining good?

a)

Can execute multiple instruction stages in a clock cycle

b)

Can skip all fetching stage

c)

Can finish each instruction in one clock cycle

d)

Can skip all ALU calculation

6.

How many clock cycles do we save here using pipelining?

a)

1

b)

2

c)

5

d)

6

7.

In which of the stages do we need ALU?

a)

IF

b)

EX

c)

fetch, execute

d)

ID/RR , MEM

8.

In which of the stages do we need memory access?

a)

Fetch, WB

b)

Fetch, MEM

c)

EX, Fetch

d)

ID/RR, MEM

9.

In which stage is PC incremented?

a)

IF

b)

EX

c)

MEM

d)

WB

10.

What is a hazard in pipeline?

a)

Overheating circuit

b)

Conflict of data operations

c)

Shortcircuit

d)

Too many operations to execute

11.

In pipelining the task which requires the least time is performed first.

a)

a) True

b)

b) False

12.

Which of the following is an advantage of pipelining?

a)

A. Instruction throughput increases.

b)

B. Faster ALU can be designed when pipelining is used.

c)

C. Pipelining increases the overall performance of the CPU.

d)

D. All of the above

13.

20. MAR stands for ___________

a)

a) Memory address register

b)

b) Main address register

c)

c) Main accessible register

d)

d) Memory accessible register

14.

Which of the following statements describes pipelining?

a)

A small amount of memory located on the CPU.

b)

Using multiple CPU cores to process multiple instructions simultaneously.

c)

Allowing the CPU to switch between two threads while data is being fetched.

d)

Using different parts of the CPU to perform different stages of multiple instructions simultaneously.

15.

Pipelining means...

a)

Running the fetch-decode-execute cycle more efficiently

b)

Waiting for a full fetch-decode-execute cycle to complete before starting the next

c)

Fetches the next instruction while the previous instruction is still decoding

d)

CISC processors can run more efficiently

e)

RISC processors can run more efficiently

16.

CISC code can better utilise pipe-lining as the time needed for each operation can be predicted.

a)

TRUE

b)

FALSE

17.

In a five stage pipelining , How many clock cycles are required to run 7 instruction.

a)

9

b)

10

c)

11

d)

12

18.

Separate processes can overlap so that all parts of the CPU are active at any given time and this is called ?

a)

parallelize

b)

speculative execution

c)

FLOPS

d)

pipleline flush