【发布时间】:2015-06-22 12:48:08
【问题描述】:
我们有一个 1024*1024 的矩阵,其中包含 32 位数字,它将被归一化。假设虚拟内存中的页面大小为 4KB,我们在工作时分配 1MB 的主内存来保存矩阵。假设我们需要 10 毫秒来从光盘上传一个页面。
a) 假设我们一次使用一列矩阵。如果按列保存在虚拟内存中,遍历所有矩阵元素会导致多少页错误?
答案是1024,但我不明白这是为什么?
b) 如果我们按行而不是按列工作会怎样?
答案是 1024 页错误*2*1024
我们如何得到这两个答案,你能给我解释一下吗?
【问题讨论】:
标签: matrix virtual-memory