part a-cache simulator