📄 4.2.htm
字号:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>存储器层次结构的公共框架(2) </title>
<meta name="Microsoft Theme" content="arcs 011">
</head>
<body background="../images/arctile.jpg" bgcolor="#FFFFFF" text="#000000" link="#3399FF" vlink="#666666" alink="#FF9900">
<p align="center"><font color="#000000" size="6">存储器层次结构的公共框架(2)</font>
</p>
<p align="right"><font color="#000000"><a href="Index.htm"><img border="0" src="IMAGES/BACK.GIF" align="left" width="60" height="45"></a> <a href="第四节.htm"><img border="0" src="IMAGES/PREV.GIF" width="60" height="45"></a>
<a href="4.3.htm"><img border="0" src="IMAGES/FORW.GIF" width="60" height="45"></a> </font>
</p>
<p><font color="#000000"> </font>
</p>
<p><font size="4" color="#000000">
2. 如何找到访问的块。 </font>
</p>
<p><font color="#000000" size="4"> 虚存映象要考虑三个因素:</font>
</p>
<p><font color="#000000" size="4"> (1) 缺页中断代价能大,要尽量减少缺页中断(与磁盘打交道)<br>
<br>
(2) 映射方式用软件实现不会影响性能</font>
</p>
<p><font color="#000000" size="4"> (3) 页面容量应尽量大,可减少页表的开销</font>
</p>
<p><font size="4"><font color="#000000"> 缓存与TLB一样都比较小,而且较有序,用组相联或是直接映射的变换技术。再组相联中,如果总大小不变,可以通过将每组字块数增加1倍,而组数减少1倍的方法来将相联率提高1倍。即将TAG字段增加1位,将INDEX字段减少1位。全相联映射方法成本高,且因为要求物理地址,命中处理时间长。全相联不适用于CACHE,TLB,适用于虚拟页表中。命中处理的具体步骤是:</font></font>
</p>
<p><font color="#000000" size="4"> (1)求页表地址</font>
</p>
<p><font color="#000000" size="4"> 页表地址=寄存器基地址+虚页号 <br>
<br>
(2)判断有效位,此时VALID为1。</font>
</p>
<p><font color="#000000" size="4"> (3)先求物理地址,再去读指令或数据。<br>
<br>
物理地址=从页表读出的物理页号+页偏移地址</font>
</p>
<p><font color="#000000" size="4"> 但组相联是一次性读出指令或数据的。</font>
</p>
<p><font color="#000000" size="4"><img border="0" src="IMAGES/第四6.gif" width="541" height="541">
</font>
</p>
<p><font color="#000000" size="4"> 上图7.27,四路组相联的cache的执行需要四个比较器和一个四路选择器。比较器用来 决定被选中的那一组中哪个元素和Tag相符。而通过选择器,可以用上一步的结果从四组中选出一组,得到数据。</font></p>
<p><font color="#000000" size="4"> </font></p>
<p><font color="#000000" size="4"> </font></p>
<p> </p>
<p><font color="#000000" size="4"> </font></p>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -