PrepAway - Latest Free Exam Questions & Answers

This situation led to the design of the:

When microcomputers were first developed, the instruction fetch time was much longer than the
instruction execution time because of the relatively slow speed of memory accesses. This situation
led to the design of the:

PrepAway - Latest Free Exam Questions & Answers

A.
Very-Long-Instruction-Word (VLIW) processor

B.
Superscalar processor

C.
Reduced Instruction Set Computer (RISC)

D.
Complex Instruction Set Computer (CISC)

Explanation:
The logic was that since it took a long time to fetch an instruction from memory relative to the time
required to execute that instruction in the CPU, then the number of instructions required to
implement a program should be reduced. This reasoning naturally resulted in densely coded
instructions with more decode and execution cycles in the processor. This situation was ameliorated
by pipelining the instructions wherein the decode and execution cycles of one instruction would be

overlapped in time with the fetch cycle of the next instruction. * Answer “Reduced Instruction Set
Computer (RISC)”, RISC, evolved when packaging and memory technology advanced to the point
where there was not much difference in memory access times and processor execution times. Thus,
the objective of the RISC architecture was to reduce the number of cycles required to execute an
instruction. Accordingly, this increased the number of instructions in the average program by
approximately 30%, but it reduced the number of cycles per instruction on the average by a factor of
four. Essentially, the RISC architecture uses simpler instructions but makes use of other features
such as optimizing compilers to reduce the number of instructions required and large numbers of
general purpose registers in the processor and data caches. * The superscalar processor, answer
“Superscalar processor”, allows concurrent execution of instructions in the same pipelined stage. A
scalar processor is defined as a processor that executes one instruction at a time. The term
superscalar denotes multiple, concurrent operations performed on scalar values as opposed to
vectors or arrays that are used as objects of computation in array processors. * For answer “VeryLong-Instruction-Word (VLIW) processor” multiple, concurrent operations are performed in a single
instruction. Because multiple operations are performed in one instruction rather than using multiple
instructions, the number of instructions is reduced relative to those in a scalar processor. However,
for this approach to be feasible, the operations in each VLIW instruction must be independent of
each other.


Leave a Reply