In part 1, we explained the rationale for using caches and showed how caches work. This week we explain how to minimize cache misses, giving some practical examples. As noted in part 1, cache misses ...