Question Bank for Second Internals-Advanced Computer Architecture
On suggestions from students i am reducing two more questions so that there will be less questions to read. I am striking out two more questions. Please see which ones.
Unit-3
1) Explain Tomasulo’s
algorithm, sketching the basic structure of a MIPS floating point unit.
2) Explain how Tomasulo’s
algorithm can be extended to support speculation.
3) With a neat diagram,
give the basic structure of Tomasulo based MIPS FP unit and explain the various
fields of reservation stations.
4) For the following
instructions, using dynamic scheduling show the status of R.O.B, Reservation
station when only MUL.D is ready to commit and two L.D committed.
L.D F6,32(r2)
L.D F2,44(R3)
MUL.D F0,F2,F4
SUB.D F8,F2,F6
DIV.D F10,F0,F6
ADD.D F6,F8,F2
Also show the type of
hazards between instructions.
Unit-5
1) Explain the directory
based coherence for a distributed memory multiprocessor system.
1) Explain the directory
based cache coherence for a distributed memory multiprocessor system along with
state transition diagram.
1) Explain in detail, the
distributed shared memory and directory based coherence.
2) Explain any two
hardware primitives to implement synchronization with example.
2) List and explain any
three hardware primitives to implement synchronization.
3) Explain the symmetric
shared memory architecture, in detail.
5) Explain the different
taxonomy of parallel architecture.(flyns classification)
6) Explain basic schemes
for enforcing coherence.
6) Explain the basic
schemes for enforcing coherence in a shared memory multiprocessor system.
6) What is multiprocessor
cache coherence? List two approaches to cache coherence protocol.
Give the state diagram for write-invalidate
write-back cache coherence protocol. Explain the
three states of a block.
7) Suppose we have an application
running on a 32-processor multiprocessor, which has a 200ns time to handle
references to a remote memory. For this application, assuming that all the
references except those involving communication hit in the local memory
hierarchy, which is slightly optimistic. Processors are stalled on a remote
request, and the processor clock rate is 2Ghz. If the base CPI(assuming that
all references hit in the cache) is 0.5, how much faster is the multiprocessor
if there is no communication versus if 0.2% of the instructions involve a
remote communication reference?
9) Explain the snooping,
with respect to cache – coherence protocols.
Unit-6
1) How to protect virtual
memory and virtual machines?
4) Explain the six basic
cache optimization techniques.
4) Explain the six basic
optimizations.
4) Briefly explain four
basic cache optimization methods.
4) Explain in brief, the
types of basic cache optimization.
4) Explain the types of
basic cache optimization.
6) What are the
techniques for fast address translation? Explain.
7) With a neat diagram,
explain the hypothetical memory hierarchy.
8) Explain block
replacement strategies to replace a block, with example when a cache miss
occurs.
No comments:
Post a Comment