design of caches lecture 4 1934572