Multiprocessor systems use multiple CPUS to perform various tasks. This increases throughput and reduces response time. In this problem, a multiprocessor system has a certain number of processors....


Multiprocessor systems use multiple CPUS to perform various tasks. This increases throughput and reduces response time. In this problem, a multiprocessor system has a certain number of processors. Each processor has the ability to schedule a limited number of processes in one second. However, after this scheduling, the processor's ability is reduced to floor(ability/2). Given the processor's abilities and the number of processes, what is the minimum time required to schedule all the processes in the system? Example n = 5 (number of processors and size of ability[]) ability = [3, 1, 7, 2, 4] processes = 15 This optimal solution is: 1. First, the processor with ability = 7 schedules 7 processes in one second. Now, ability = [3, 1, 3, 2, 4] because 7 was reduced to floor(7/2). There are 15 - 7 = 8 remaining processes. 2. Second, the processor with ability = 4 is used. After that, ability = [3, 1, 3, 2, 2]. Remaining processes = 8 - 4 = 4. 3. Third, a processor with ability = 3 is used. Now, ability = [1, 1, 3, 2, 2]. Remaining processes = 4 - 3 = 1. 4. Finally, a processor with ability = 1 is used to schedule the final process



Jun 08, 2022
SOLUTION.PDF

Get Answer To This Question

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here