System architecture, memory and storage Flashcards
What is the purpose of the CPU?
To execute instructions stored in the memory, through the FDE cycle.
Explain each stage of the FDE cycle
Fetch, The instruction is fetched from memory
Decode, The instruction is interpreted
Execute, The instruction is carried out
What is the function of the ALU?
The Arithmetic Logic Unit carries out mathematical and logical operations such as AND, OR and Binary shifts.
What is the function of the CU?
The Control Unit co-ordinates the FDE cycle by controlling the sequence of instructions,regulating processor timing etc.
List the special-purpose registers found in the CPU
MAR - Memory Address Register
MDR - Memory Data Register
PC - Program Counter
Accumulator
What is the funtion of the MAR?
Holds the location in memory of the current instruction or data to be fetched or stored.
What is the function of the MDR?
Temporarily holds data when fetched from or to be sent to memory.
What is the function of the PC?
Holds the memory addess of the next instruction to be processed.
What is the function of the accumulator?
Stores the results of operations carried out in the ALU.
State the three main factors affecting CPU performance
Clock Speed
Cache Size
Number of Cores
Describe how Clock Speed affects CPU preformance
Everything the processor does occurs on a tick therefore a faster clock means more instructions FDE’d
Measured in GHz (n billion of cycles per second)
Describe how Cache Memory affects CPU performance
As Cache stores frequently used memory and can be accessed faster than RAM, the more data stored in the Cache the more efficient the CPU
Order the following by ascending access speed:
Physical RAM, CPU registers , Disc Storage, Cache
CPU registers
Cache
Physical RAM
Disc Storage
Order the following by ascending cost per byte:
Physical RAM, CPU registers , Disc Storage, Cache
CPU registers
Cache
Physical RAM
Disc Storage
Order the following by ascending capacity:
Physical RAM, CPU registers , Disc Storage, Cache
Disc Storage
Physical RAM
Cache
CPU registers