thurs. and fri. lectures are on caches:

recall from last lecture:

the 4 fundamental concepts of caches

  1. block placement: where can a block be placed in a cache?
  2. block identification: how is a block found if it is in cache?
  3. block replacement: which block should be replaced in a cache miss?
  4. write strategy: what happens on a write?
last lecture, block placement was described (recall the 3 types of caches defined by block placmenet: direct, set associative, fully associative)