CSC 1002 Computer Architecture Second Assignment
CSC 1002 Computer Architecture Second Assignment
Assignment: Second
(b) Explain the basic instruction cycle based on your diagram in (a).
Þ The processing that is going on during the execution of an instruction is
called basic instruction cycle. The CPU execute the cycle for each instruction
at a time. The basic instruction cycle is subdivided into two major cycles:
Fetch cycle and Execute cycle. The CPU execute the cycle at first by
fetching the instruction and then execute it. The process followed by the
basic instruction cycle are:
i. The processor fetches each instruction to be executed from memory at a
time.
ii. The CPU interprets the opcode and executes the fetched instruction
accordingly.
(c) Explain the TWO (2) benefits of using multiple bus architecture compared to a single
bus architecture.
Þ In the use of single bus architecture, one common bus is used to
communicate from one component to other. This created the bottleneck that
was eliminated by multiple bus architecture. In multiple bus architecture,
local bus connects the processor to cache memory and the cache is
connected to the system bus.
The two benefits of using multiple bus architecture compared to single bus
architecture are:
i. Propagation Delays
® Propagation delay mean the time taken by the connected device to
use the bus. The propagation delay was high when the devices
connected was larger in size. Since the cache is connected in
between, multiple devices can be connected simultaneously. This
leads to reducing the delays by increasing the access frequency
from CPU to main memory.
ii. Low Performance
® In single bus architecture, the main memory stores every information
and when needed, the processor accesses the main memory to
retrieve the stored information. With cache introduced in multiple
architecture, the cache stores the important information that can
be required in the next process. This reduces the need of main
memory for every CPU processes.
(d) Distinguish between Dedicated and Multiplexed Bus types.
Þ
Dedicated bus type Multiplexed bus type
• A single bus is assigned to one • A single bus is assigned to
function permanently. multiple functions.
• There are higher number of bus • There are fewer number of bus
lines. lines.
• High cost of transmission. • Low cost of transmission.
• Simple circuit design. • Complex circuit design.