Module 13 Exercises

1. Using the related reading as a starting point, research the number of instructions, addressing modes, etc. of RISC machines. Distinguish between prototype machines and commercially available systems.

2. What phases and techniques in a compiler aid in the process of pipelining?

3. Can the following statements be executed in parallel. Why or why not?

4. A program is vectorizable if it can be executed correctly on a set of tightly coupled (synchronized) processors; a program is concurrentizable if it can be executed correctly on a set of loosely coupled (asynchronous) processors.

Which of these descriptions is applicable to each of these FORTRAN code segments?

Send questions and comments to: Karen Lemone