⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 4.2.htm

📁 浙江大学计算机学院计算机组成教材《计算机组成与设计》(潘学增)的课堂教学课件。
💻 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>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="第四节.htm"><img border="0" src="IMAGES/PREV.GIF" width="60" height="45"></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;     
<a href="4.3.htm"><img border="0" src="IMAGES/FORW.GIF" width="60" height="45"></a>&nbsp;</font>     
</p>     
     
<p><font color="#000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</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>         
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>         
&nbsp; (2) 映射方式用软件实现不会影响性能</font>         
</p>         
         
<p><font color="#000000" size="4"> (3) 页面容量应尽量大,可减少页表的开销</font>         
</p>         
         
<p><font size="4"><font color="#000000">&nbsp;&nbsp;&nbsp; 缓存与TLB一样都比较小,而且较有序,用组相联或是直接映射的变换技术。再组相联中,如果总大小不变,可以通过将每组字块数增加1倍,而组数减少1倍的方法来将相联率提高1倍。即将TAG字段增加1位,将INDEX字段减少1位。全相联映射方法成本高,且因为要求物理地址,命中处理时间长。全相联不适用于CACHE,TLB,适用于虚拟页表中。命中处理的具体步骤是:</font></font>      
</p>      
      
<p><font color="#000000" size="4">&nbsp;&nbsp;&nbsp; (1)求页表地址</font>      
</p>      
      
<p><font color="#000000" size="4">   &nbsp; 页表地址=寄存器基地址+虚页号 <br>   
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>  
&nbsp;&nbsp;&nbsp; (2)判断有效位,此时VALID为1。</font>        
</p>        
        
<p><font color="#000000" size="4"> &nbsp; (3)先求物理地址,再去读指令或数据。<br>         
&nbsp;&nbsp;&nbsp;<br>         
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;物理地址=从页表读出的物理页号+页偏移地址</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">&nbsp;&nbsp; 上图7.27,四路组相联的cache的执行需要四个比较器和一个四路选择器。比较器用来 决定被选中的那一组中哪个元素和Tag相符。而通过选择器,可以用上一步的结果从四组中选出一组,得到数据。</font></p>     
       
<p><font color="#000000" size="4">&nbsp;&nbsp;</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 + -