Dale - Computer Science Illuminated 159

Dale - Computer Science Illuminated 159 - sets. See Figure...

Info iconThis preview shows page 1. Sign up to view the full content.

View Full Document Right Arrow Icon
Synchronous processing Multiple processors apply the same program in lock- step to multiple data sets Pipelining processing Multiple processors arranged in tandem, where each contributes one part of an overall computation 132 Chapter 5 Computing Components ... Processor 1 Processor 2 Processor 3 Processor N Result 1 Result 2 Result 3 Figure 5.7 Processors in a pipeline Figure 5.6 Processors in a synchronous computing environment ... Data Set 1 Processor 1 Data Set 2 Processor 2 Data Set 3 Processor 3 Data Set 4 Processor 4 Data Set N Processor N Control processing systems have entered the marketplace. They have the potential to process much more data at much higher speeds. One approach to parallelism is to have multiple processors apply the same program to multiple data sets. In this approach, processors often execute the same instructions at the same time; that is, a common program is run at each processor. This approach is called synchronous processing and is effective when the same process needs to be applied to many data
Background image of page 1
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: sets. See Figure 5.6. This approach is similar to that of the NASA backup system in which three computers do the same thing as a security measure. However, here there are multiple processors applying the same process to different data sets in parallel. Another configuration arranges processors in tandem, where each processor contributes one part to an overall computation. This approach is called pipelining , and is reminiscent of an assembly line. When this organi-zation is applied to data, the first processor does the first task. Then the second processor starts working on the output from the first processor, while the first processor applies its computation to the next data set. Even-tually, each processor is working on one phase of the job, each getting material or data from the previous stage of processing, and each in turn handing over its work to the next stage. See Figure 5.7....
View Full Document

This note was uploaded on 01/13/2011 for the course CSE 1550 taught by Professor Marianakant during the Fall '10 term at York University.

Ask a homework question - tutors are online