您现在的位置是:首页 > 教程 > 存储管理
推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

存储管理

更新时间:2018-12-28 18:37:45 大小:1010K 上传用户:z00查看TA发布的资源 标签:存储管理 下载积分:2分 评价赚积分 (如何评价?) 打赏 收藏 评论(0) 举报

资料介绍

程序memcpy函数执行过程中可能发生哪些例外,各多少次。

忽略外部中断(包括键盘,鼠标等输入),内部程序执行例外可能有:

TLB例外(TLB Miss Exception)

缺页异常(Page Fault Exception)

TLB例外和页大小有关,还和TLB表项以及替换算法有关(分表假设为4K、128项和最近未使用LUR,不考虑ITLB miss例外),则:65536*8*2 =512*2=256*4k,也就是256次例外

缺页异常具体次数和页大小有关,假设页大小为4K(假设页分配后不会被替换出去,且忽略临时变量i,以及指令代码段发生的缺页例外,假设内存足够大,页加载入主存后不会被替换):正常情况下a不会缺页,b缺页可以有128次。


2. 对于指令Cache是否有必要考虑Cache别名问题?

有必要,可能会由于cache别名导致取错指令,甚至导致Last level cache不能维护和一级指令cache之间的inclusion关系,从而导致死机。

部分文件列表

文件名 大小
1545993400tlb.doc 1010K

全部评论(0)

暂无评论

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单

推荐下载