1.1 Characteristics of Contemporary Processors
1.1 Characteristics of Contemporary Processors
1 Characteristics of
Contemporary Processors
ALU – The Arithmetic Logic Unit completes all of the arithmetic and logical
operations required by the CPU.
CU – The control unit directs the operation of the CPU. It does so by:
Registers – Small memory cells which operate at very high speeds. They
store all of the arithmetic, logical and shift operations which occur in the
these registers.
PC – The Program Counter stores the address of the instruction that will
next be performed.
MDR – The Memory Data Register stores the actual data which has been
read or about to be written to the memory.
CIR – The Current Instruction Register holds the current instruction that is
being executed divided up into opcode and operand.
Address Bus – A bus which transmits the memory locations which data is
to be sent to or retrieved from. The width of the address bus is
proportional to the number of addressable memory locations.
FDE Cycle:
Fetch:
o The address is copied from the PC to the MAR via an address
bus
o The PC is incremented by 1
o The data stored in the MAR is passed onto the address bus
o The read signal is sent by a control bus
o The RAM copies the data from the specified location by the
address bus onto a data bus
o The data in the data bus is passed onto the MDR
o Data is copied from the MDR into the CIR
Decode:
o The instruction in the CIR is split up into the opcode and the
operand
o The instruction is then decoded by the CU
Execute:
o The instruction is executed.
Clock speed – The clock speed is amount of time taken for one clock
cycle to complete. The clock speed is determined by the system
clock, an electronic device which generates signals switching
between 0 and 1. All processor activities begin on a clock pulse, and
the CPU operation starts as the signal changes from 0 to 1.
Number of Cores – A core is an independent processor that can run
its own fetch-execute cycle. This means that a device with multiple
cores can complete multiple fetch-execute cycles simultaneously
meaning it is theoretically faster. However, not all software can
utilise all of the cores available, so it is not always the case that
having more cores makes a device faster.
Amount and type of cache
Such as a GPU
GPU: