Universiti Teknologi Mara Final Examination: Confidential CS/JAN 2012/CSC580
Universiti Teknologi Mara Final Examination: Confidential CS/JAN 2012/CSC580
INSTRUCTIONS TO CANDIDATES
2. Answer ALL questions in the Answer Booklet. Start each answer on a new page.
3. Do not bring any material into the examination room unless permission is given by the
invigilator.
Please check to make sure that this examination pack consists of:
QUESTION 1
b) MIMD machines can be divided into TWO (2) categories. With diagram, give a brief
explanation of each category.
(8 marks)
i) SISD
ii) SIMD
iii) MISD
iv) MIMD
(8 marks)
QUESTION 2
b) Given the following number of processors, draw the perfect shuffle interconnection
networks for each:
i) 8 processors
ii) 16 processors
(14 marks)
QUESTION 3
b) What is the difference between blocking and non-blocking message passing operations?
(4 marks)
c) There are two mechanisms by which blocking message passing operations can be
achieved. State the mechanisms and give a brief explanation for each. Provide diagrams
in your explanation.
(12 marks)
QUESTION 4
i) Partitioning
ii) Communication
iii) Agglomeration
iv) Mapping
(8 marks)
c) The processors in a multiprocessor system can communicate with each other through
shared variables in a common memory. Briefly explain THREE (3) shared memory
organization of a multiprocessor.
(10 marks)
QUESTION 5
b) Find the shortest route from origin O to destination T using Djikstra's Algorithm.
(7 marks)
(7 marks)