CPU与缓存的关系.doc
《CPU与缓存的关系.doc》由会员分享,可在线阅读,更多相关《CPU与缓存的关系.doc(2页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、CPU与缓存的关系缓存是现代CPU中必不可少的组成部分之一,并且随着CPU主频的不断提升,缓存的作用越来越大。因为目前内存的速度更本无法满足CPU频率提升的需求,从缓存出现的原因也就是为了协调速度较低的内存同处理器之间可以更好的工作以及匹配问题。今天我们就来探讨一下缓存对系统的性能影响,从而让大家明晰目前处理器缓存发展的方向。缓存的工作原理:为了让大家更好的理解系统缓存的作用,我们可以将处理器和内存系统想象成为使用者和供货商(Client-Server模式)。CPU“消费”由硬盘及内存提供的数据。由于制造技术和设计的进步,CPU的消费能力已经大大超过了存储系统的供应能力,尽管存储系统也有些进步
2、(UDMA、Rambus等),CPU的时钟循环相对与内存和总线而言,越来越短,于是CPU不得不在存储系统提供足够的数据前等待,什么也不能做。而且每当CPU的频率提升,这样的差距就更是明显。如果将CPU比作一个城里的家具厂,而将存储系统比作郊区的木料厂,那么实际情况就是木料厂离家具厂越来越远,即使使用更大的卡车来运送木料,家具厂也得停工来等待木料送来。在这样的情况下,一种解决方法是在市区建立一个小型仓库,在里面放置一些家具厂最常用到的木料。这个仓库实际上就是家具厂的“Cache”,家具厂就可以从仓库不停的及时运送需要的木料。当然,仓库越大,存放的木料越多,效果就越好,因为这样即使是些不常用的东西
3、也可以在仓库里找到。如果我们需要的木料仓库里没有,就要从城外的木料厂里继续找,而家具厂就得等着了。从上面的比喻来看,仓库就是相当于L1缓存的概念,可以由CPU进行及时的快速读写,其内部数据主要存放的是CPU最常用代码和数据(如何挑选“最常用”的数据,我们稍后进行叙述)。L1缓存的速度比系统内存快的多关键因素是采用了速度更高的SRAM(同步存储器),这种内存单晶元使用四到六个晶体管,因此SRAM的造价比DRAM高的多,因此很少用在系统的主存上。在大多数CPU上,L1缓存和核心是整合在一块芯片里面的,如果在我们家具厂的例子中,就好比工厂和仓库在同一条街上。这样的设计使CPU可以从最近最快的地方得到
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- CPU 缓存 关系
限制150内