With pipelined parallelism, it is often a good idea to perform several operations in a pipeline on a single processor, even when many processors are available.
a. Explain why.
b. Would the arguments you advanced in part a hold if the machine has a shared-memory architecture? Explain why or why not.
c. Would the arguments in part a hold with independent parallelism? (That is, are there cases where, even if the operations are not pipelined and there are many processors available, it is still a good idea to perform severaloperations on the same processor?)

  • CreatedJanuary 29, 2011
  • Files Included
Post your question