Data cache problem

  1. Is it necessary to make a cache using replacement algorithms?
  2. How to make an LRU for an 8-segment cache like in MNPU-2 or Chungus-2 ?
  3. Is the pointer operation required for control?