Parallel Processing and Super-Scalar Operation 409
6. Lock-bits for memory are helpful for
(a) shared variables (c) both of these
(b) mixed topology (d) none of these
7. In case of write-through process, the main
memory is updated
(a) at a convenient time after updating cache.
(b) simultaneously with the cache
(c) Never
(d) None of these
8. In case of super-scalar operation, the number of
instruction fetched in every clock cycle must be
(a) one (c) two
(b) greater than one (d) none of these
9. Which of the following statements is true?
(i) L1 cache must not be present in super-scalar
operation.
(ii) L1 cache may or may not be present in
super-scalar operation.
(iii) L1 cache is a must for super-scalar opera-
tion.
(a) (i) (c) (iii)
(b) (ii) (d) none of these
10. Array processing is a form of
(a) SISD (c) MIMD
(b) SIMD (d) none of these
Find in Few Seconds
1. What is meant by Flynn’s classi cation?
Explain with suitable examples.
2. In how many different forms the MIMD
architecture might be implemented? Brie y
explain the specialty of each of them.
3. What is the difference between crossbar and
multi-stage topologies?
4. How the relative ef ciency of the tree topology
is enhanced by adopting a fat tree topology?
5. What is meant by program parallelism ?
Explain with a suitable example.
6. What are the precautions to be taken in case
of dealing with shared variables?
7. What is meant by critical section ? What pro-
cedure to be followed to deal with it?
8. What is meant by cache coherence? How it
may be solved?
9. What are the similarities and differences
between super-scalar operation and parallel
processing?
10. What is the utility of array processing?
Explain with an example.
Spend Some Time Here
1. Explain the reason behind non-applicability of
MISD con guration of Flynn’s classi cation.
2. If there are 2N processors, interconnected
through crossbar topology, would it be possible
to allow N simultaneous transactions between
processor pairs, if no processor is communicat-
ing with more than one other processor?
3. Why the two-dimensional mesh topology is
considered to be better than n-dimensional
hypercube topology?
4. Why the implementation of mixed topol-
ogy improves the ef ciency of any network?
Explain with an example.
5. Is there any program parallelism exist-
ing in a subroutine meant for clearing all
elements of a 2-D matrix? Justify your
answer.
6. Why super-scalar operation is not designated
as parallel processing?
M13_GHOS1557_01_SE_C13.indd 409M13_GHOS1557_01_SE_C13.indd 409 4/29/11 5:26 PM4/29/11 5:26 PM