如果您不知道关联性级别或缓存本身的大小,是否有任何方法可以保证您仅访问映射到 n 路集关联缓存中相同集的块?我知道给定关联级别或缓存大小都可以做到这一点,但在这种特殊情况下,我所得到的只是对缓存大小的低估计。我已经考虑了一段时间,我开始相信这是不可能的,但我不确定。
为了这个问题,请假设不可能通过任何方式获得关联级别或缓存大小。
这样做的原因是我试图定量确定关联性的级别,但是我用来定量确定缓存大小的算法只给出了缓存大小的精确结果,它是 2 的幂,它给出了最接近的 2 的幂估计否则。不幸的是,我目前正在运行的机器有一个 3MB L2 缓存。