5

CPU 缓存是处理物理地址还是虚拟地址?如果它处理虚拟地址,这是否意味着它必须在上下文切换时清空,假设新线程来自另一个进程。

4

1 回答 1

2

这取决于处理器型号。一些处理器同时使用两者。(请参阅“虚拟标签和 vhints”部分中的“SPARC”。)

您已经用 x86-64 标记了这个问题,并且可以为迄今为止的所有 x86-64 模型给出答案,但我不确定架构规范是否指定符合规范的处理器是否必须使用其中一个来获取缓存信息.

于 2013-08-29T19:01:45.380 回答