ch.2 Flashcards

1
Q

what are the 3 fundamental Abstractions

A

memory, interpreter, & communication channels

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

what are some common examples of memory?

A

DRAM : BLOCK / HDD, SDD
Data Base
File Systems
Processor Cache

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

memory hiearchy in order

A
  1. registers
  2. L1, L2, L3, caches
  3. DRAM
  4. SSD / HDD
  5. Tape
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

what is the most expensive to least expensive memory?

A
  1. registers
  2. L1, L2, L3, caches
  3. DRAM
  4. SSD / HDD
  5. Tape
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

slowest to fastest memory

A
  1. tape
  2. HDD / SDD
  3. DRAM
  4. L1, L2, L3, cache
  5. Registers
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

which memory type is volatile?

A

registers, cache and DRAM

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

which memory type is non volatile?

A

SDD/ HDD & Tape

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

latency

A

how long does an operation take in seconds min etc?

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

through put or bandwidth

A

how many operations can the system do per unit of time (operations per second)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

coherency

A

the value of a read is always the most recent write

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Atomicity

A

the result of a read is as if the read occurred complete before or after every other word

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

what are the 3 components of an interpreter?

A
  1. instruction reference
  2. repertoire
  3. environment reference
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

instruction reference

A

tells the interpreter where to get its next instructions

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

repertoire

A

tells the interpreter what to do when instructions are given by the instruction reference

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

environment reference

A

where the interpreter should perform the instruction

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

communication channels

A

allow information to flow across physically separate modules