- 1、本文档共59页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微处理器结构与设计--第15次课-2013-06-09_180601177
微处理器结构与设计
多核处理器
第15次课
2013.06.09
1 微电子学研究所李树国
考试安排和课程设计提交
• 考试安排(占50% )
– 时间:第17周,周三(6月19 日)
下午2:30--4 :30,
– 地点:六教6A313
– 考试规则:笔试、开卷(可带计算机)、不得相互讨
论。
• 课程设计(40% )
– 提交截至时间:是6月10 日
• 作业(10%)
– 提交截至时间:是6月12 日
• 请密切关注网络学堂公告
2 微电子学研究所李树国
Cache
hit
小结
• 虚拟存储器是磁盘和主存储器(DRAM)之间的一
个架构
• 管理虚拟存储器具有挑战性,可采用一些技术
– Blocks就是虚拟存储器的页page,page利用了空间局部性
原理来减少miss rate
– 虚拟地址与物理地址之间的映射采用页表,这样一个虚
拟页可以放在主存储器(DRAM)的任何地方
– 操作系统使用LRU及引用位选择被替换的页
• 使用write-back而不使用write-through进行磁盘写,
并且结合dirty 位。
• 虚拟存储器可以通过设置访问位来允许其它进程读
或写
• TLB作为页表的Cache,减少在主存储器(DRAM)
中寻找page table的访问次数。
4 微电子学研究所李树国
理解程序的性能
• 如果一个程序访问虚拟存储器比物理存储器还多,这个程
序就会连续地在磁盘和存储器之间不断的交换“页”,这
种现象称之为“抖动” (thrashing )。
• “抖动” (thrashing )是一种灾难,但很少发生。解决的
方法是增加主存,或更新程序的数据结构和算法
• 更为普通的问题是TLB miss 。因为TLB仅有32~64个表项,
可处理64 ×4KB =0.25MB空间,很容易产生TLB miss
• 要解决诸如排序Radix sort之类的问题,需要计算机支持可
变的页长,如16KB,64KB……16MB,256MB等等,因为“
大页”会减少TLB miss ,但又带来访存的时间增加。
5 微电子学研究所李树国
Check yourself
6 微电子学研究所李树国
存储器总结
7 微电子学研究所李树国
块放置在何处
• 有三种放置方法:直接映射,组相联,全相联
• 三种映射都可看成是组相联的变体,如下图所示
Cache中总的块数÷关联度(路数)=set数
8 微电子学研究所李树国
Miss rate,cache size,associativity的关系
• 从1路到2路Miss rate变化明显约20 %~30 %
• 而从2路到4路或8路变化不大约1%~10%
• 随着cache size的逐渐增大,miss rate的变化越来越
不明显,但cache size越大其访问时间也越来越长
怎样找到一个blo
文档评论(0)