Why does intel use a virtual index physical tagged cache and not VIVT or PIPT?
问题 I am not sure, but if i remember right intel uses a VIPT cache, i would like to know the reason of this choice, why is it better than VIVT or PIPT, what advantages does it procure and maybe what disadvantages. Thank you. 回答1: The exact design decisions are probably not published, but in general the benefits for VIPT are : Virtual indexing means you can start reading the set from the cache before (or in parallel with) looking up the translation in the TLB. This means that the common case