CS6303-Computer Architecture
CS6303-Computer Architecture
com
PART- A
PART-B
1. i)Discuss in detail about Eight great ideas of computer Architecture.(8)
ii) Explain in detail about Technologies for Building Processors and Memory (8)
2. Explain the various components of computer System with neat diagram (16)
3. Discuss in detail the various measures of performance of a computer(16)
4. Define Addressing mode and explain the basic addressing modes with an example for
each.
5. Explain operations and operands of computer Hardware in detail (16)
6. i)Discuss the Logical operations and control operations of computer (12)
ii)Write short notes on Power wall(6)
7. Consider three diff erent processors P1, P2, and P3 executing the same instruction
set. P1 has a 3 GHz clock rate and a CPI of 1.5. P2 has a 2.5 GHz clock rate and a CPI
of 1.0. P3 has a 4.0 GHz clock rate and has a CPI of 2.2.
a. Which processor has the highest performance expressed in instructions per second?
b. If the processors each execute a program in 10 seconds, find the number of
cycles and the number of instructions.
c. We are trying to reduce the execution time by 30% but this leads to an increase
www.Vidyarthiplus.com
www.Vidyarthiplus.com
of 20% in the CPI. What clock rate should we have to get this time reduction?
1. Add 610 to 710 in binary and Subtract 610 from 710 in binary
2. Write the overflow conditions for addition and subtraction.
3. Draw the Multiplication hardware diagram
4. List the steps of multiplication algorithm
5. What is fast multiplication?
6. List the steps of division algorithm
7. What is scientific notation and normalization? Give an example
8. Give the representation of single precision floating point number
9. Define overflow and under flow with examples
10. Give the representation of double precision floating point number
11. What are the floating point instructions in MIPS?
12. What are the steps of floating point addition?
13. List the steps of floating point multiplication
14. Define – Guard and Round
15. Write the IEEE 754 floating point format.
16. What is meant by sub-word parallelism?
17. Multiply 100010 * 100110.
18. Divide 1,001,010ten by 1000ten.
19.For the following C statement, what is the corresponding MIPS assembly code?
f = g + (h − 5)
20.For the following MIPS assembly instructions above, what is a corresponding
C statement?
add f, g, h
add f, i, f
www.Vidyarthiplus.com
www.Vidyarthiplus.com
PART- B
PART-A
PART B
www.Vidyarthiplus.com
www.Vidyarthiplus.com
5. Explain how the instruction pipeline works. What are the various situations where an
instruction pipeline can stall? What can be its resolution?
6. What is data hazard? How do you overcome it?What are its side effects?
7. Discuss the data and control path methods in pipelining
8. Explain dynamic branch prediction
9. How exceptions are handled in MIPS
10. Explain in detail about building a datapath
11. Explain in detail about control implementation scheme
UNIT IVPARALLELISAM
PART-A
PART- B
1. Explain Instruction level parallelism
2. Explain the difficulties faced by parallel processing programs
3. Explain shared memory multiprocessor
4. Explain in detail Flynn’s classification of parallel hardware
5. Explain cluster and other Message passing Multiprocessor
6. Explain in detail hardware Multithreading
7. Explain SISD and MIMD
8. Explain SIMD and SPMD
9. Explain Multicore processors
10. Explain the different types of multithreading
www.Vidyarthiplus.com
www.Vidyarthiplus.com
PART-A
PART- B
1. Explain in detail about memory Technologies
2. Expain in detail about memory Hierarchy with neat diagram
3. Describe the basic operations of cache in detail with diagram
4. Discuss the various mapping schemes used in cache design(10)
A byte addressable computer has a small data cache capable of holding eight 32-bit words.
Each cache block contains 132-bit word. When a given program is executed, the processor
reads data from the following sequence of hex addresses – 200, 204, 208, 20C, 2F4, 2F0,
200, 204,218, 21C, 24C, 2F4. The pattern is repeated four times. Assuming that the cache is
initially empty, show the contents of the cache at the end of each pass, and compute the hit
rate for a direct mapped cache. (6)
5. Discuss the methods used to measure and improve the performance of the cache.
6. Explain the virtual memory address translation and TLB withnecessary diagram.
7. Draw the typical block diagram of a DMA controller and explain how it is
used for direct data transfer between memory and peripherals.
8. Explain in detail about interrupts with diagram
9. Describe in detail about programmedInput/Output with neat diagram
10.Explain in detail about I/O processor.
www.Vidyarthiplus.com