Unit 3
Unit 3
6 Distinguish Sign Extend and Vector interrupts. BTL 2 Understanding C214 PO1
.2 PO2
PO3
7 Name the R-type instructions. BTL 1 Remembering C214 PO1
.2
8 Evaluate branch taken and branch not taken in BTL 5 Analyzing C214 PO1,
instruction execution. .2 PO2
9 State the two steps that are common to implement BTL 1 Remembering C214 PO1
any type ofinstruction. .2 PO2
10 Design the instruction format for the jump BTL 6 Creating C214 PO1
instruction. .2
11 Classify the different types of hazards with BTL 4 Analyzing C214 PO1
examples. .2 PO2
PO3
12 Illustrate data forwarding method to avoid data BTL 3 Applying C214 PO1
hazards. .2
13 Assess the methods to reduce the pipeline stall. BTL 5 Evaluating C214 PO1
.2
14 Tabulate the use of branch prediction buffer. BTL 1 Remembering C214 PO1
.2 PO2
15 Show the 5 stages pipeline. BTL 3 Applying C214 PO1
.2
16 Point out the concept of exceptions and interrupts. BTL 4 Analyzing C214 PO1
.2
17 What is pipelining? BTL 1 Remembering C214 PO1
.2 PO2
18 Illustrate the various phases in executing an BTL 3 Applying C214 PO1
instruction. .2
19 Classify the types of instruction classes and their BTL 4 Analyzing C214 PO1
instruction formats. .2 PO2
PO3
20 Generalize what is exception. Give one example for BTL 6 Creating C214 PO1
MIPS exception. .2
PART B
Q. QUESTIONS BT COMPE C214 PO
No LEVEL TENCE .2
1 Discuss the basic MIPS implementation of
instruction set. BTL2 Understanding C214 PO1
(13) .2 PO2
PO3
2 State and draw a simple MIPS data path with BTL1 Remembering C214 PO1
control unit and .2
explain the execution of ALU instruction. (13)
3 i) List the types of hazards. (3) BTL 1 Remebering C214 PO1
ii)Describe the methods for dealing with the control .2
hazards.
(10)
5 i) What is data hazard? How do you overcome it? (8) BTL 1 Remembering C214 PO1
.2
ii) What are its side effects? (5) PO2
13 i) Tabulate the ALU control with suitable truth table.(8) BTL 1 Remembering C214.2 PO1
ii)Differentiate R-type instruction and memory
instruction. (5)
PART C
1 Assume the following sequence of BTL 6 Creating C214.2 PO1
PO2
instructions are executed on a5 stage
pipelined data path:
add r5,r2,r1 lw r3,4(r5) lw r2,0(r2) or r3,r5,r3 sw
r3,0(r5)
If there is no forwarding or hazard
detection, insert NOPS to ensure correct
execution.
i) If the processor has forwarding, but we forgot to
implement the hazard detection unit, what if
happens when this code executes? (5)
ii) i
If there is forwarding, for the first five cycles,
compose which signals are asserted in each
cycle.(5)
iii) I
If there is no forwarding, what if new inputs and
output signals do we need for the hazard detection
unit.(5)
2 Explain in detail about the laundry process BTL 5 Evaluating C214.2 PO1
through which the pipelining techniques can be PO2
established. (15) PO3
4 Plan the pipelining in MIPS architecture and BTL6 Creating C214.2 PO1
generate the PO2
exceptions handled in MIPS. PO3