CS 6303 Computer Architecture, Third year, Department of Robotics and Automation Engineering, Model Exam Questions

Answer All Questions
Part A(10*2=20)
1.      What is computer architecture?
2.      State the basic performance equation.
3.      Define IEEE floating point single and double precision standard.
4.      Define underflow and over flow.
5.      What is loop buffer?
6.      Differentiate static and dynamic branch prediction technique.
7.      Short note on: True data dependency.
8.      What is ILP?
9.      What is TLB?
10.  Short note on : ROM

Part B(5*13=65)
11. (a) What is an addressing mode? Explain the various addressing modes with example.                (13)
(OR)
  (b)Explain the various types of operation in detail.                                                                          (13)
12. (a)Explain the floating point addition/subtraction rules .With a detailed flowchart
explain how floating point addition/subtraction is performed.                                   (13)
 (OR)
(b) Illustrate Booth’s algorithm with an example.                                                                  (13)

.                                  
13. (a) What is an  instruction hazard? Explain the methods for dealing with an
instruction hazard.                                                                                                      (13)
(OR)
 (b) What is data hazard? How to handle the data hazard in pipe lining?                              (13)    

14. (a) Explain hardware multithreading in detail.                                                                 (13)
(OR)
      (b) With neat diagram, explain Flynn’s classifications in detail.                                        (13)

15. (a) Explain the different types of mapping functions in cache memory.                          (13)
                                                            (OR)
      (b)What is an interrupt? Explain the different types of interrupts and the different
ways of handling the interrupts.                                                                                 (13)

Part C(1*15=15)

16. Draw and explain the data path for R-type instruction.                                                   (15)