Virtual-address caches. Part 1: problems and solutions in uniprocessors | IEEE Journals & Magazine | IEEE Xplore