COMPUTER SCIENCE AND ENGINEERING
COMPUTER ORGANIZATION
Question
[CLICK ON ANY CHOICE TO KNOW THE RIGHT ANSWER]
|
|
Pipelining via Parallelism
|
|
Performance via Parallelism
|
|
Performance via Pipelining
|
|
None of the above
|
Detailed explanation-1: -The main motivation for parallelism is to reduce latency and improve throughput. That is, parallelism is used to perform more work in less time by decomposing the problem into smaller pieces that can execute simultaneously. In other words, concurrency increases if either latency or throughput increases.
Detailed explanation-2: -Throughput: number of computing tasks per time unit. ie: 1000 credit card payments in a minute. Latency: delay between invoking the operation and getting the response. ie: maximum time taken to process a credit card transaction is 25ms.
Detailed explanation-3: -Data Parallelism means concurrent execution of the same task on each multiple computing core.
Detailed explanation-4: -The advantages of parallel computing are that computers can execute code more efficiently, which can save time and money by sorting through “big data” faster than ever. Parallel programming can also solve more complex problems, bringing more resources to the table.