网站公告列表

  没有公告

加入收藏
设为首页
联系站长
您现在的位置: 61EDA中国电子网 >> 服务导航 >> 培训教程 >> Xilinx >> 正文
  [组图]缓存的理解及在EDK中如何设置缓存           ★★★ 【字体:
缓存的理解及在EDK中如何设置缓存
作者:Free    文章来源:本站原创    点击数:    更新时间:2008-3-13    

缓存是CPU和内存之间的临时存储器,CPU访问缓存速度比访问内存速度快得多,因此,CPU会将一些经常访问的数据放到缓存中,在下次读取数据的时候先在缓存中查找这些数据,如果找不到再到内存中去查找。将数据存放到缓冲中通常由一种算法来实现,这种算法通过计数等方法将不太经常用的数据从缓存中去除。

缓存分为一级缓存和二级缓存两种,有的较高端的CPU还有三级缓存。一级缓存通常由静态存储器(SRAM)组成,二级缓存通常由动态存储器(DRAM)组成,静态存储器比动态存储器速度快,但是不易集成,成本高。普通的电脑中一级缓存的大小都差不多,性能的差异主要由二级缓存的大小决定的,二级缓存越大性能越好,速度越快。一级缓存又分为指令存储器(ICache)和数据存储器(DCache)两种,DCache主要用来存放数据,而ICache主要用来存放执行这些数据的指令。一级缓存的容量通常为4K-64K,二级缓存的容量为128K-4MCPU在缓存中找到有用的数据叫做命中率,通常一级缓存的命中率约为80%,就是有80%的数据能在一级缓存中找到,二级缓存的命中率也为80%,就是有20%*80%=16%的数据能在二级缓存中找到,剩下的找不到的数据就要到内存中去查找。现在的清华紫光输入法和搜狗输入法就很像缓存这种形式,它把你经常打的字放到最前面,不常打的字放到后面,这样能大大提高你的打字速度。而打开一个网页,前进和后退的打开的速度比一般打开的快,也是采用了缓存机制。

迅雷中有硬盘缓存机制,硬盘缓存是将下载的内容先放到缓存中,等到存储到一定的大小以后再存到硬盘中,这样就减少了读取硬盘的次数,保护了硬盘。通常缓存设置越大,对硬盘的保护作用越大,但具体要根据你机子的配置来设置缓存大小。

 

在EDK中设置缓存的步骤如下,我选择DDR作为缓存存储器,用其它类型的存储器作为缓存步骤类似

1、双击mb设置ICacheDCache的存储地址(DDR地址)和存储地址的大小

2、DDRMCH0MCH1连接到mbCache线上

3、DDRICacheDCache选项选择打勾

注:图片看不清点击后再看

 

 

 

 

 

 

文章录入:admin    责任编辑:admin 
  • 上一篇文章:

  • 下一篇文章: 没有了
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    最新热点 最新推荐 相关文章
    没有相关文章
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    湘ICP备08001332号 站长:61EDA