您现在的位置是:首页 >

一级一类取费标准是多少 二级快取简介及详细资料

火烧 2023-02-23 17:48:37 1062
二级快取简介及详细资料 工作原理快取的工作原理是当CPU要读取一个数据时,首先从快取中查找,如果找到就立即读取并送给CPU处理 如果没有找到,就用相对慢的速度从记忆体中读取并送给CPU处理,同时把这个

二级快取简介及详细资料  

工作原理

快取的工作原理是当CPU要读取一个数据时,首先从快取中查找,如果找到就立即读取并送给CPU处理;如果没有找到,就用相对慢的速度从记忆体中读取并送给CPU处理,同时把这个数据所在的数据块调入快取中,可以使得以后对整块数据的读取都从快取中进行,不必再调用记忆体。

正是这样的读取机制使CPU读取快取的命中率非常高(大多数CPU可达90%左右),也就是说CPU下一次要读取的数据90%都在快取中,只有大约10%需要从记忆体读取。这大大节省了CPU直接读取记忆体的时间,也使CPU读取数据时基本无需等待。总的来说,CPU读取数据的顺序是先快取后记忆体。 最早先的CPU快取是个整体的,而且容量很低,英特尔公司从Pentium时代开始把快取进行了分类。当时集成在CPU核心中的快取已不足以满足CPU的需求,而制造工艺上的限制又不能大幅度提高快取的容量。因此出现了集成在与CPU同一块电路板上或主机板上的快取,此时就把 CPU核心集成的快取称为一级快取,而外部的称为二级快取。一级快取中还分数据快取(Data Cache,D-Cache)和指令快取(Instruction Cache,I-Cache)。二者分别用来存放数据和执行这些数据的指令,而且两者可以同时被CPU访问,减少了争用Cache所造成的冲突,提高了处理器效能。

快取的利用率

概述

CPU在快取中找到有用的数据被称为命中,当快取中没有CPU所需的数据时(这时称为未命中),CPU才访问记忆体。从理论上讲,在一颗拥有二级快取的CPU中,读取一级快取的命中率为80%。也就是说CPU一级快取中找到的有用数据占数据总量的80%,剩下的20%从二级快取中读取。由于不能准确预测将要执行的数据,读取二级快取的命中率也在80%左右(从二级快取读到有用的数据占总数据的16%)。那么还有的数据就不得不从记忆体调用,但这已经是一个相当小的比例了。较高端的CPU中,还会带有三级快取,它是为读取二级快取后未命中的数据设计的-种快取,在拥有三级快取的CPU中,只有约5%的数据需要从记忆体中调用,这进一步提高了CPU的效率。

为了保证CPU访问时有较高的命中率,快取中的内容应该按一定的算法替换。一种较常用的算法是"最近最少使用算法"(LRU算法),它是将固定时间内最少被访问过的行淘汰出局。因此需要为每行设定一个计数器,LRU算法是把命中行的计数器清零,其他各行计数器加1。当需要替换时淘汰行计数器计数值最大的数据行出局。这是一种高效、科学的算法,其计数器清零过程可以把一些频繁调用后再不需要的数据淘汰出快取,提高快取的利用率。  

一级一类取费标准是多少 二级快取简介及详细资料
二级快取展示二级快取

处理器快取

所谓处理器快取,通常指的是二级高速快取,或外部高速快取。即高速缓冲存储器,是位于CPU和主存储器DRAM(Dynamic RAM)之间的规模较小的但速度很高的存储器,通常由SRAM(静态随机存储器)组成。用来存放那些被CPU频繁使用的数据,以便使CPU不必依赖于速度较慢的DRAM(动态随机存储器)。L2高速快取一直都属于速度极快而价格也相当昂贵的一类记忆体,称为SRAM(静态RAM),SRAM(Static RAM)是静态存储器的英文缩写。由于SRAM采用了与制作CPU相同的半导体工艺,因此与动态存储器DRAM比较,SRAM的存取速度快,但体积较大,价格很高。

二级快取AMD FX 8150CPU拥有8M二级快取

品牌差异

实际上,Intel和AMD处理器在一级快取的逻辑结构设计上有所不同,所以二级快取对CPU性能的影响也不尽相同。因为CPU读取的数据(包括指令)中有80%的数据来自一级快取,所以一级快取的逻辑结构决定了CPU二级快取容量对CPU性能的影响。Intel的Pentium 4及Celeron系列处理器的一级数据快取被称为"数据代码指令追踪(读写)快取";AMD的Athlon 64/Athlon XP/Sempron/Duron系列处理器 的一级数据快取叫作"实数据读写快取"。

  
永远跟党走
  • 如果你觉得本站很棒,可以通过扫码支付打赏哦!

    • 微信收款码
    • 支付宝收款码