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 “Very-Long-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.

One Comment on “This situation led to the design of the:


Leave a Reply