Since higher clock-rate poses problem of ringing on buses, parallel processing i
ID: 2266410 • Letter: S
Question
Since higher clock-rate poses problem of ringing on buses, parallel processing is approached. What are the three important features of the parallel processing? How do you evaluate the performance of parallel processing? Can we indefinitely increase the number of processors? "Operating system enables multitasking of different programs". What the 'different programs'? How multitasking is carried out by operating systems? What is a 'Process', in context to the operating system handling different programs? What is a thread, or thread of control? What is hardware multithreading?Explanation / Answer
1. Three features of parallel processing are:
a) The tasks are performed concurrently by each and every processor.
b) All the tasks need to be synchronised.
c) Different nodes in the system shares different resources like as data, disks etc.
2. The performance of parallel processing can be measured by using methods:
a) Speedup
b) Scaleup
No, we cannot add infinite no. of processors because it is physically not possible.
3.The operating system basically read the machine instructions and emulate them first rather then directly working on it. But it slow down the program considerably.
The operating system waits until a user call for a command. In that moment it regains control and can check how long user runs the program and also how the time sharing is scheduled.
4.A process is nothing but an instance of the program. It basically has a close sense to the task.
A thread of control in context with the process is basically a sequential flow which travels in a single unit of any control within a program.
A hardware multithreadingis the ability of a central processing unit (CPU) in a multicore processor to perform multiple process also to ensure the concurrent flow of the thread of control.