1.1 Systems Architecture Flashcards
registers on the CPU
- memory address register ~ mar
- memory data register ~ mdr
- program counter ~ pc
- accumulator ~ acc
other CPU components
- arithmetic logic unit ~ alu
- control unit ~ cu
- cache
memory address register definition
stores the location in memory to be used by the mdr. holds the address of where data is to be fetched or stored.
memory data register definition
holds the data fetched from, or to be written to the memory.
program counter definition
holds the address of the next instruction
accumulator definition
holds the results of the calculations
arithmetic logic unit definition
performs calculations like addition and subtraction and logical decisions
control unit definition
decodes instructions and sends signals to control how data moves around the cpu
cache definition
provides fast memory to frequently used instructions and data without going to ram
what the CPU does
- does the fde cycle
- runs programs
cores (why)
more fde cycles down simultaneously, single core means 1 fde cycle, dual core means 2 happening simultaneously
clock speed (why)
more fde cycles your computer can do
embedded systems definition
a type of computer system with a dedicated function within a larger mechanical or electrical system
fde cycle (simple)
- fetch ~ instruction from memory
- decode ~ the instruction
- execute ~ the instruction
von neumann architecture definition
allows data and instructions to be stored in the same memory blocks