【发布时间】:2021-02-13 17:26:14
【问题描述】:
在英特尔的手册中,以下部分让我感到困惑:
11.5.6.2 共享模式 在共享模式下,L1 数据缓存在逻辑处理器之间竞争共享。这是真的,即使 逻辑处理器使用相同的 CR3 寄存器和分页模式。 在共享模式下,L1 数据缓存中的线性地址可以使用别名, 这意味着缓存中的一个线性地址可以指向不同的 物理位置。解决混叠的机制可能导致 颠簸。因此,IA32_MISC_ENABLE[bit 24] = 0 是 基于 Intel NetBurst 的处理器的首选配置 支持英特尔超线程技术的微架构。
intel 使用 VIPT(等于 PIPT)访问缓存。
缓存别名是如何发生的?
【问题讨论】: