COA
COA
Unit – I
K–
S.No Questions Level
CO CAT
10. What are the addressing modes and its various types? K1 CO1 1
11. List out the methods used to improve system performance? K1 CO1 1
12. What are the instructions set available in MIPS architecture? K1 CO1 1
16. Give the MIPS code for the statement f=(g+h)-(i+j). K1 CO1 1
13 K2 1
Explain Performance with an example
6. CO1
13 K1 1
Our favorite program runs in 10 seconds on computer A, which has a 2
GHz clock. We are trying to help a computer designer build a computer,
B, which will run this program in 6 seconds. The designer has
determined that a substantial increase in the clock rate is possible, but
this increase will affect the rest of the CPU design, causing computer B
to require 1.2 times as many clock cycles as computer A for this
program. What clock rate should we tell the designer to target?
7. CO1
The table shows the two code sequences with a number of instructions 15 k2 1
of different instruction classes within each code sequence respectively.
The instruction are classified as A,B and C according to the CPI as
shown in table
1. CO1
Explain how instruction that involve decision making are executed with 15 K2 1
2. an example? CO1
05 K2 1
a)i)Translate the following C code to MIPs assembly code. Use a
minimum number
of instructions. Assume that I and k correspond to registers $s3 and
$s5 and the
base of the array save is in $s6. What is the MIPS assembly code
corresponding
to this c Segment?
While(save[i] = = K)
i+ =1;
(April-2018)
ii)Assume that the variables f and g are assigned to the registers $s0
and $s1 respectively.Assume that the base address of the array A is in
register $s2.Assume fi zero initially
f=g-A[4];
A[5]=f+100;
Translate the above statements into MIPS code.How many MIPS 05
assembly instructions are needed to perform the C statements and how
many registers are needed to carry out the above C statements
Find the value of x-y where x=0000 1011 1110 1111 and y= 1111 0010 1001 K1 2
1. 1101 using 2’s complement method. 2
K2 2 2
4. Outline the Logic diagram of the half adder .
K2 2 3
Infer the result of Adding the numbers (0.5)10 and (0.4375)10 using the
floating point addition.
10.
Unit - III
Unit - III/ Part - A / 2 Marks
Marks,
S.No Questions K - Level,CO
2. State the two steps that are common to implement any type of instruction. K1, CO3
Draw the diagram of portion of data path used for fetching instruction and
4. incrementing the PC K1, CO3
8. What is exception. Give one example for MIPS exception. K1, CO3
10. What are the control signals required to perform arithmetic operations? K1, CO3
K1, CO3
12. Differentiate static and dynamic prediction.
13. What is the need of an instruction buffer in a pipelined CPU? K1, CO3
15. Difference between when the control signal is asserted and deasserted K1, CO3
16. Draw the format for R-Type ,I type and J-Type Instruction. K1, CO3
13,K2,
2. Explain the concept of pipelined data path and control in detail. CO3
13, K2,
3. Explain data hazards and how to overcome it. CO3
10, K2,
4. Explain dynamic branch prediction? CO3
What are R-Type instructions? Draw and explain the functional block 13, K2,
5. diagram with control signals for basic implementation of MIPS subset. CO3
State and draw a simple MIPS datapath with control unit and explain the 13,K2,CO
6 execution of ALU instruction. 3
Design and develop an instruction pipeline working under various situations 13,K2,CO
7 of pipeline stall 3
Draw and explain the functional block diagram with control signals for basic 15, K2,
1. implementation of MIPS subset. CO3
Explain the operation of the data path for an R-type, Load Word, branch, 15, K2,
3. jump instructions in detail CO3
Plan the pipelining in MIPS architecture and generate the exceptions handled 15, K2,
4. in MIPS. CO3
Unit - IV
K1, CO4
12. Compare SMT and hardware multithreading.
14. What is the need for instruction level parallelism K1, CO4
3. Describe the properties of vector architectures over scalar architectures. 8, K2, CO4
10, K2,
4. Discuss the characteristics of SMT processors CO4
13, K2,
5. Explain in detail about hardware multithreading CO4
Explain how Graphics processing units help improve processor 13, K2,
6. performance CO5
13, K2,
7. Describe data level parallelism in SIMD and MISD CO4
13, K2,
10. Describe the features of multicore processors CO5
13, K2,
11. Describe the types of multithreading and its advantages CO4
13, K2,
12. Describe in detail the following SISD and MIMD CO4
13, K2,
13 Explain simultaneous multithreading with example CO4
Describe the four principle approaches to multithreading with necessary 13, K2,
14 diagrams CO4
Summarize the merits and demerits of clusters and warehouse scale 15, K1,
1. computers CO5
Unit - V
28 What is the function of a TLB (Translation Look – aside Buffer) K1, CO6
29 An address space is specified by 24-bits and the corresponding memory K1, CO6
space by 16-bits: How many word are there in the a) Virtual memory b)
Main memory
30 What is the necessity of an interface? Or what are the functions of a K1, CO6
typical I/O interface?
33 What is a non – mask able interrupt? What is the action performed on K1, CO6
receipt of a NMI?
36 What is DMA or what is DMA operation? State its advantages or Why do we K1, CO6
need DMA.
37 What are the three types of channels usually in large computers? K1, CO6
38 What are the necessary operations needed to start an I/O operation using K1, CO6
DMA?
2. Expain in detail about memory Hierarchy with neat diagram 8, K2, CO6
4. Discuss the methods used to measure and improve the performance of the cache 10, K2, CO6
8. Discuss the various mapping schemes used in cache design 8, K2, CO6
11. Explain DMA in detail with neat diagram 13, K2, CO6
12. Write short notes on Translation look-aside buffers (TLB). 13, K2, CO6
13 How do you access I/O devices? Explain with a diagram? 13, K2, CO6
Unit - V / Part - C / 15 Marks
Marks,
S.No Questions K - Level,CO
Consider a 64K direct mapped cache with a 16 byte block size. Show how a
2. 32 bit address is partitioned to access the cache 8, K2, CO6
Course Outcomes
CO1 Describe the physical, logical and functional aspects of Computer System- K2
CO2 Demonstrate the basic fixed point and floating point operations (addition, subtraction, K2
multiplication and Division) carried out by the processor.
CO3 Explain the significance and hazards associated with the pipelined data path and control K2
unit of computer system
CO4 Express the significance of the parallel processing architectures K2
% 15 15 15 15 19 21