COMPUTER SCIENCE AND ENGINEERING
COMPUTER ORGANIZATION
| Question 
 [CLICK ON ANY CHOICE TO KNOW THE RIGHT ANSWER]
 | 
|  |  Utility software 
 | 
|  |  Speed up utilities 
 | 
|  |  Optimizing compilers 
 | 
|  |  None of the mentioned 
 | 
Detailed explanation-1: -Answers. Explanation: The compilers which are designed to remove redundant parts of the code are called as optimizing compilers.
Detailed explanation-2: -It is also known as pipeline processing. Pipelining is a technique where multiple instructions are overlapped during execution.
Detailed explanation-3: -Pipelining is an implementation technique whereby multiple instructions are overlapped in execution. It is like an assembly line. Explanation: In pipelining, each step operates parallel with other steps.
Detailed explanation-4: -The correct answer is option 1. Pipelining: Overlapping execution-parallelism improves performance. The aim of using pipelining is to use a single clock per instruction (CPI) which automatically improves performance.
Detailed explanation-5: -What is pipe-lining? Theory says that : “With pipelining, the CPU begins executing a second instruction before the first instruction is completed. Pipelining results in faster processing because the CPU does not have to wait for one instruction to complete the machine cycle."