当前位置: 首页 > news >正文

手工艺品网站建设策划书专业的昆明网站建设

手工艺品网站建设策划书,专业的昆明网站建设,学术会议网站怎么做,北京比较有名的设计院1.快表(TLB) 快表,又称联想寄存器(TLB,translation lookaside buffer), 是一种访问速度比内存快很多的高速缓存(TLB不是内存! ), 用来存放最近访问的页表项的副本,可以加速地址变换的速度。 与…

1.快表(TLB)

快表,又称联想寄存器(TLB,translation lookaside buffer),
是一种访问速度比内存快很多的高速缓存(TLB不是内存! ),
用来存放最近访问的页表项的副本,可以加速地址变换的速度。
与此对应,内存中的页表常称为慢表。

在这里插入图片描述

访问快表,慢表的过程:
在这里插入图片描述

2.引入快表后,地址的变换过程

  1. CPU给出逻辑地址,由某个硬件算得页号、页内偏移量,将页号与快表中的所有页号进行比较。
  2. 如果找到匹配的页号,说明要访问的页表项在快表中有副本,则直接从中取出该页对应的内存块号,再将内存块号与页内偏移量拼接形成物理地址,最后,访问该物理地址对应的内存单元。
  3. 因此,若快表命中,则访问某个逻辑地址仅需一次访存即可。
  4. 如果没有找到匹配的页号,则需要访问内存中的页表,找到对应页表项,得到页面存放的内存块号,再将内存块号与页内偏移量拼接形成物理地址,最后,访问该物理地址对应的内存单元。
  5. 因此,若快表未命中,则访问某个逻辑地址需要两次访存(注意:在找到页表项后,应同时将其存入快表,以便后面可能的再次访问。但若快表已满,则必须按照一定的算法对旧的页表项进行替换)

由于查询快表的速度比查询页表的速度快很多,因此只要快表命中,就可以节省很多时间。
因为局部性原理,一般来说快表的命中率可以达到90%以上。

1.例题

某系统使用基本分页存储管理,并采用了具有快表的地址变换机构。
访问一次快表耗时1us,访问一次内存耗时100us。若快表的命中率为90%,那么访问一个逻辑地址的平均耗时是多少?
( 1 + 100 ) ∗ 0.9 + ( 1 + 100 + 100 ) ∗ 0.1 = 111 u s (1+100)* 0.9+(1+100+100)*0.1=111 us (1+100)0.9+(1+100+100)0.1=111us
有的系统支持快表和慢表同时查找,如果是这样,平均耗时应该是 ( 1 + 100 ) ∗ 0.9 + ( 100 + 100 ) ∗ 0.1 = 110.9 u s (1+100)*0.9 +(100+100)*0.1=110.9 us (1+100)0.9+(100+100)0.1=110.9us
若未采用快表机制,则访问一个逻辑地址需要 100 + 100 = 200 u s 100+100 = 200us 100+100=200us

在这里插入图片描述

3.局部性原理

1.时间局部性:

如果执行了程序中的某条指令,那么不久后这条指令很有可能再次执行;
如果某个数据被访问过,不久之后该数据很可能再次被访问。(因为程序中存在大量的循环)

2.空间局部性:

一旦程序访问了某个存储单元,在不久之后,其附近的存储单元也很有可能被访问。
(因为很多数据在内存中都是连续存放的)

在基本地址变换机构中,每次要访问一个逻辑地址,都需要查询内存中的页表
由于局部性原理,可能连续很多次查到的都是同一个页表项。

在这里插入图片描述

TLB和普通Cache的区别:TLB中只有页表项的副本,而普通Cache中可能会有其他各种数据的副本。

http://www.yayakq.cn/news/591019/

相关文章:

  • 专业排名优化网站网页版qq空间登录
  • 北京做网站建设公司电商平台系统开发方案
  • 网站每年服务费wordpress增加用户权限
  • 电商网站建设的目标wordpress页面属性
  • 建设网站的费用吗手机搭建网站
  • 网站怎么做支付宝接口jquery 手机网站开发
  • 太原网站网络推广网推啥意思
  • 怎么查看网站空间大小公司网站如何被百度快照
  • 想做网站哪个公司比较好网站建设网站设计
  • 衡水市网站制作尚云网站建设
  • 高端网站建设公司服务好吗ssr网站开发
  • 什么是网站的入口鄢陵网站建设
  • 网站建设完成后怎么上传服务器岳阳网站搭建
  • html5手机app网站模板免费下载前端刚毕业开多少工资
  • 网站制作公司兴田德润实力强娄底建设网站
  • cdn网站加速有用吗苏宁易购网站建设水平
  • 已有备案号新增网站备案要关闭原先的站点吗怎么兼职做网站
  • 自学做网站多久西安网站建设收费标准
  • 成都市住房与城乡建设厅网站建设银行成都市第九支行 网站
  • 使用python做网站上海建筑设计院
  • 租房网站建设多少钱前端开发师
  • 昌平网站制作浙江网站建设模板网站
  • 做网站关于创新的html动漫网站模板下载
  • 门户网站建设背景一键登录qq空间
  • openwrt 做视频网站php网站哪些
  • seo站长之家网站建设我要自学网
  • 做网站吉林校园网站建设素材
  • 天猫与京东的网站建设管理东莞专业做网站公司
  • 沈阳网站建设开发设计公司蝶恋直播视频下载
  • 什么东西可以做网站wordpress文章代码显示插件