COMPUTER SCIENCE AND ENGINEERING
COMPUTER ARCHITECTURE
Question
[CLICK ON ANY CHOICE TO KNOW THE RIGHT ANSWER]
|
|
Reduce the clock cycles for a programming task
|
|
Reduce the size of the object code
|
|
Be versatile
|
|
Be able to detect even the smallest of errors
|
Detailed explanation-1: -Explanation: An optimizing compiler is a compiler designed for the specific purpose of increasing the operation speed of the processor by reducing the time taken to compile the program instructions.
Detailed explanation-2: -e ultimate goal of a compiler is to find a legal translation that provides the most optimized machine code sequence for a given hardware platform.
Detailed explanation-3: -The primary and main function of a Compiler is to translate source code from a high-level programming language to a lower-level language like object code. A compiler creates a machine code that runs on a processor with a specific Instruction Set Architecture (ISA), which is processor-dependent.
Detailed explanation-4: -The execution time of an instruction depends in part on the behavior of other instructions in the pipeline. Two instructions that compete for the same resource will execute more slowly when executed together than if they were executed at widely separated times. The memory system is an even larger source of variation.
Detailed explanation-5: -Which is used to speed-up the processing: Pipeline.