Systems Architecture Flashcards
Memory Address Register
Stores the memory location of data that needs to be accessed
Memory Data Register
Stores the data that is being transferred to and from memory
Program Counter
Stores the address of the next instruction to be executed
Accumulator
Stores results from calculations
Arithmetic Logic Unit
Carries out arithmetic and logical operations
Control Unit
Decodes instructions and send signals to other components
Fetch cycle
Address generated by Program Counter
Carried to Memory Address Register using Address Bus
Decode cycle
Data/ Instruction decoded to find out if it is a piece of data or an instruction to do something e.g ADD, SWITCH, REPEAT, STORE
Execute cycle
CPU performs actions required by the instruction. If it is a calculation Arithmetic Logic Unit will execute instruction. Results from calculations recorded in Accumulator
Cores
More power to run multiple programs at the same time
Clock Speed
Describes how fast the CPU can run. How many fetch-decode- execute cycles the CPU can deal with in a second
Cache Size
Store frequently used instructions and reduce the need to fetch data from main memory
Embedded systems
Computer system built into another device. Device that performs specific set of instructions
Von Neumann architecture
Computer where both the data and software currently being used are stored in computer memory
Read Only Memory
Stored in a chip directly connected to CPU. It can be read from but it cannot be written to.