Cis 512 Assignment 2

1312 Words6 Pages
running head: MULTIPROCESSING Week 4 assignment 2: Multiprocessing Dr. Romy Lu CIS 512 Friday, July 26, 2013 Assignment introduction Increasing the number of CPUs in a computer system tends to increase system performance. There are different types of multiprocessor architectures available today. These include the master-slave multiprocessing (MSMP) architecture and symmetrical multiprocessing (SMP) architecture. Assignment objective 1. Compare and contrast the MSMP and SMP architecture in terms of: * memory access * I/O resources access * instruction execution throughput 2. Hyperthreading refers to the parallel execution two (2) or more threads simultaneously. Determine if hyperthreading is possible with MSMP and SMP. 3. Evaluate the type of applications that the MSMP architecture is well suited for. Explain why these applications are well suited for this architecture. 4. Evaluate the type of applications the SMP architecture is well suited for. Explain why these applications are well suited for this architecture. In a master-slave multiprocessor system, process execution tasks are allocated on the basis of anticipated execution time. Work which can be performed by either the master or the slave is entered on a double ended queue in a non-descending order of anticipated execution times. Processes having high anticipated execution times are selected for execution by the slave processor and processes having low anticipated execution times are selected for execution by the master processor (Pearson, 2013). Anticipated holding times are computed on the basis of the time spent by the slave computer in the execution of a segment, of a process without requiring interaction with the master processor. The slave processor records the time spent in execution each time a segment of the process is completed and returned to the

More about Cis 512 Assignment 2

Open Document