1.1 System Architecture Flashcards
CPU
-The brains of the computer
- Purpose to fetch, decode and execute instructions
Control Unit
Controls the flow of data inside the CPU with RAM and other devices
ALU
- Arithmetic Logic Unit
- Carries out arithmetic operations such as + or -
- Carries out logic operations such as AND or OR
Von Neumann architecture
Stored Program Concept. Instructions and data are stored in the memory.
MAR
- Memory Address Register
- MAR holds the address of where data is to be fetched or stored
MDR
- Memory Data Register
- MDR holds the data fetched from or to be written to memory
Program Counter
PC holds the address of the next instruction in memory
Accumulator
Holds intermediate calculation results
Clock Speed
Number of instructions that can be carried out per second. 50Hz means 50 instructions per second.
Number of Cores
Each core can process separate instructions. If you have 4 8GHz cores then the maximum number of instructions that can be processed per second is 32 billion, but not all programs can take advantage of multiple cores.
Embedded Systems
Computers that are built into devices. The are dedicated systems with specific instructions such as dishwashers or microwaves.