I have been reading about the four ways a cache can be addressed:
- Physically Indexed Physically Tagged (PIPT)
- Physically Indexed Virtually Tagged (PIVT)
- Virtually Indexed Physically Tagged (VIPT)
- Virtually Indexed Virtually Tagged (VIVT)
Which of the following caches would suffer from the synonym and homonym issues? I know that the VIVT would suffer from these issues and PIPT won't. But what about PIVT and VIPT?