computer architecture Flashcards
CPU
central processing unit
- interprets and executes programming instructions
ALU
Arithmetic Logic Unit
- does all arithmetic and logical operations
- math
- core
- dual core - two simultaneous operations
CU
control unit
- loading and decoding of instructions
- directs data flow and operation of the ALU
CPU registors
- small circuits in which intermmediate values from the calculations from ALU are stored
- stores instructions from CPU
- MDR, MAR, Accumulator, PC
Accumulator
results of the currently running instructions
PC
program counter
- address of the next needed instruction
MAR
memory address register
- address bus
- stores memory address
- contains RAM address of the next instruction
MDR
memory data register
- data bus
- contains data that will be written to RAM or was read from RAM
RAM
random access memory
- volatile - loses data after power’s lost
- contains data and instructions that computer has loaded ever since booting up
ROM
read only memory
- non volatile
- has the basic input output system that lets the computer know how to find the operating system to boot it after power’s restored
- data couldnt be changed before but now can be through flash upgrades
diff b/w RAM and ROM
RAM : volatile, gigabytes, has all the data and instructions since computer was booted up
ROM : non-volatile, kilobytes, basic input output system
CIR
current instruction register
BUS
wires that connect two components of a computer system
types of busses
- control bus
- data bus
- address bus
cache
fastest way to access data
ONLY from FREQUENTLY accessed sites
CPU only goes to cache instead of RAM