Hi all, I'm trying to understand the difference between virtually indexed virtually tagged cache and virtually indexed physically tagged cache. I read some material but not able to get the intuitive concept especially the virtually indexed virtually tagged cache . The tag in a cache is basically the location of the data in the physical memory right? In that case, how can a virtual address be set as a tag ? Any help is appreciated.