【发布时间】:2014-07-17 18:43:14
【问题描述】:
这是一个奇怪的问题,但也许这里有人知道: 参考 Intel/AMD 最新的处理器, CPU会同时查找缓存和DRAM吗?
这可能是节省周期的好方法(但可能更耗电)。
任何答案(最好有参考资料)都会有所帮助。 谢谢!
【问题讨论】:
-
除了许多处理器现在是多核的,即使在单核上,您也可能有 DMA 传输。这些将导致总线争用,实际上可能会减慢速度。
-
不仅避免了并行内存和缓存访问,而且非 L1 缓存通常会在访问任何数据之前检查标签。在多 CPU 系统中,通常在返回一致性响应之前访问内存(因此,如果缓存块存在并且在另一个 CPU 的缓存中是脏的,则内存带宽可能会被浪费——存在但干净将使用内存带宽但在 CPU 间连接中节省一些带宽)。峰值(不太典型)内存带宽远低于 L1 带宽并且使用缓存块粒度。
标签: computer-architecture cpu-architecture cpu-cache mmu