【发布时间】:2021-04-22 08:16:27
【问题描述】:
将下图中的大框视为缓存,将块视为缓存中的单个缓存行。
CPU 将数据(数组 A 的前 4 个元素)从 RAM 中提取到缓存块中。
现在,我的问题是,对缓存块中的所有 4 个内存位置(A[0]、A[1]、A[2] 和 A[3])执行读/写操作是否需要完全相同的时间?差不多吗?
PS:我期待一个理想情况的答案,即在任何内存位置执行任何读/写操作的运行时不受用户进程或应用程序上的操作系统抖动影响。
【问题讨论】:
标签: memory cpu-architecture cpu-cache