【发布时间】:2018-09-20 00:22:08
【问题描述】:
在指令获取管道中是否使用了 TLB?
此架构/微架构是否依赖?
【问题讨论】:
-
realworldtech.com/sandy-bridge/3 显示了 Sandybridge、Nehalem 和 Bulldozer 的指令获取阶段。请注意显示在 L1 I-cache 旁边的 L1iTLB;它会检查每个提取块(至少在逻辑上;CPU 可能会在它停留在同一个 4k 页面内时通过不重新检查来进行优化。)无论如何,所有在虚拟地址空间中具有指令的架构都会在某个时候使用 TLB,或者一次当获取进入一个虚拟缓存或每次获取从一个物理缓存时。
标签: cpu-architecture tlb