ch.2 Flashcards
what are the 3 fundamental Abstractions
memory, interpreter, & communication channels
what are some common examples of memory?
DRAM : BLOCK / HDD, SDD
Data Base
File Systems
Processor Cache
memory hiearchy in order
- registers
- L1, L2, L3, caches
- DRAM
- SSD / HDD
- Tape
what is the most expensive to least expensive memory?
- registers
- L1, L2, L3, caches
- DRAM
- SSD / HDD
- Tape
slowest to fastest memory
- tape
- HDD / SDD
- DRAM
- L1, L2, L3, cache
- Registers
which memory type is volatile?
registers, cache and DRAM
which memory type is non volatile?
SDD/ HDD & Tape
latency
how long does an operation take in seconds min etc?
through put or bandwidth
how many operations can the system do per unit of time (operations per second)
coherency
the value of a read is always the most recent write
Atomicity
the result of a read is as if the read occurred complete before or after every other word
what are the 3 components of an interpreter?
- instruction reference
- repertoire
- environment reference
instruction reference
tells the interpreter where to get its next instructions
repertoire
tells the interpreter what to do when instructions are given by the instruction reference
environment reference
where the interpreter should perform the instruction