Von Neumann Architecture Flashcards
What are the 3 main components of the Von Neumann architecture and what do they do?
- Arithmetic Logic Unit (ALU) | performs all of the logical operations of the CPU, essentially, the execution of the instruction
- Control Unit (CU) | Decodes the instruction and sends out control signals around the CPU
- Registers | Used to store small amounts of data that are needed during processing
What does the MDR hold?
Holds the data that has been retrieved from memory, or about to be stored in memory
What does MAR hold?
Holds the address of the location in memory where data is to be retrieved or stored
What does the ACC hold?
Intermediate ALU results
What does the PC hold?
Holds the memory location address of the next instruction that is to be performed by the CPU
What do multiple cores allow a CPU to do?
Multiple cores will allow the CPU to process multiple instructions simultaneously
What does a higher clock speed mean?
The higher the clock speed which means more pulses are sent per second, so more instructions can be executed per second.
What is Cache memory and why do we have it?
Cache memory is a small amount of very fast memory inside the CPU. It stores frequently accessed data and instructions.
Stored program concept
- Instructions and data stored in the same memory
- Instructions fetched and executed in order