C G192056 Pages:3: Answer All Questions, Each Carries 4 Marks
C G192056 Pages:3: Answer All Questions, Each Carries 4 Marks
C G192056 Pages:3: Answer All Questions, Each Carries 4 Marks
PART A
Answer all questions, each carries 4 marks. Marks
1 A 400MHz processor was used to execute a program with 150000 floating point (4)
instructions with clock cycle count of 1. Determine the execution time and MIPS
rate for this program.
2 State Amdahl’s law. Write an expression for the overall speed up. (4)
3 Distinguish between scalar RISC and super-scalar RISC in terms of instruction (4)
issue, pipeline architecture and performance.
4 Discuss the schematic representation of a generalized multiprocessor system. (4)
5 Explain chained cache coherence protocol. (4)
6 Consider the execution of a program of 15,00,000 instructions by a linear pipeline (4)
processor with a clock rate of 1000 MHz. Assume that the instruction pipeline has
five stages and that one instruction is issued per cycle. The penalties due to branch
instruction and out-of-order execution are ignored.
a) Calculate the speedup factor in using this pipeline to execute the program as
compared with the use of an equivalent non-pipelined processor with an
equal amount of flow-through delay.
b) Find out the efficiency and throughput of this pipelined processor.
7 Write short notes on internal data forwarding. (4)
8 Explain Goodman’s write once protocol with transition diagram. (4)
9 List any two advantages and disadvantages of Scalable Coherence Interface(SCI). (4)
10 What are the four context switching policies adopted by multithreaded (4)
architectures?
PART B
Answer any two full questions, each carries 9 marks.
11 a) Discuss the Bernstein`s conditions for checking the parallelism among a set of (3)
processes.
b) Analyze the data dependences among the following statements and construct a (6)
Page 1of 3
For More Visit : KtuQbank.com
C G192056 Pages:3
dependency graph. Also detect the parallelism embedded in them.
1 2 3 4 5 6
S1 X X
S2 X X
S3 X
S4 X X
(i) List the set of forbidden latencies and the collision vector. (2)
(ii) Draw the state transition diagram showing all possible initial sequences without (3)
causing a collision in the pipeline.
Page 2of 3
For More Visit : KtuQbank.com
C G192056 Pages:3
(iii) List all the simple and greedy cycles from the state diagram. (2)
(iv) Determine the minimal average latency (MAL). (2)
16 a) Explain the three major operational characteristics of a multiprocessor (3)
interconnection network.
b) Analyse and compare the communication latencies of Store-and Forward and (3)
Wormhole routing schemes.
c) Consider a 16-node hypercube network. Based on the E-cube routing algorithm, (3)
show how to route a message from node (0111) to node (1101). All intermediate
nodes must be identified on the routing path.
PART D
Answer any two full questions, each carries 12 marks.
17 a) Which are the three logic hazards possible in an instruction pipeline? Define each. (6)
Write the necessary conditions for each to occur.
b) Explain the in-order and out-of-order pipeline scheduling policies for a superscalar (6)
machine with an example.
18 a) Explain the importance of Tomasulo’s algorithm for dynamic instruction (8)
scheduling.
b) What do you mean by Release Consistency (RC) memory model? Give the (4)
conditions to ensure RC.
19 a) Explain the effect of branching in instruction pipelining. Find the execution time (6)
and throughput of the pipeline for n instructions by considering the effect of
branching. How branch penalty is reduced using delayed branch strategy.
b) Explain any two latency hiding techniques used in distributed shared memory (6)
multi computers.
****
Page 3of 3
For More Visit : KtuQbank.com