System Architecture Flashcards
What does the CPU do?
Responsible for fetching and executing instructions given to it in a program. Relies on other devices to input instructions, store instructions, transfer instructions and carry out instructions
What is the Memory Data Register?
Holds information fetched from the main memory and can be written from or be sent to the memory
What is the Memory Address Register?
Stores either the memory address from which data will be fetched, or the address of where data will be sent/stored in the memory
What is the Control Unit
Manages a computers operations and the flow of data around the computer
What is the Program Counter
Holds the memory address of the next instruction which needs to be fetched from the primary storage
What is the Accumulator?
A register or memory address which is used to store the results of the calculations made in the Arithmetic Logic Unit
What is the Arithmetic Logic Unit?
Performs arithmetic and logical operations
What is the Cache?
Provides fast access to frequently used instructions or data without having to go to the RAM
What is the Register?
A small piece of memory inside the processor that can hold one instruction or process
What is the term called for the retrieval of data?
Fetching data
What is a Memory Address?
A specific location in the computers memory where data can be stored or retrieved
What is the order for fetching the instruction?
Pc holds the address of next instruction
The stored address is sent to the MAR
The address is sent along the address bus to the main memory where it will get a signal from control
The CU sends a read signal along the control bus to the main memory
The contents stored in the memory address are sent to the MDR to be stored
Data in the MDR gets copied to the CIR
The PC is incremented
What is the order for decoding the instruction?
The instruction held in the CIR is decoded
Decoded instruction is sent to the ALU
The PC is incremented
What is the order for executing the instruction?
The instruction is executed in the ALU
Post calculations are stored in the ACC
The cycle starts again
What affects the performance of the CPU?
The number of cores, clock speed, parallel processing and cache size