“大家好,俺的名字叫土老冒,俺从山里来,看到城里人都有电脑,用这个东西可以上网,可以跟远方的人聊天,还可以玩刺激的游戏,真是不得了,于是俺也对这个21世纪的新鲜玩意产生了浓厚的兴趣,但目前俺什么都不懂,俺估计目前也有很多跟俺一样的人对电脑这个东西什么都不懂,所以俺请来了著名的Z博士,让他帮我们讲解一些有关电脑的基本知识,俺跟他说好了,每解答一个问题,俺请他喝一罐可乐,这可是用俺的血汗钱换来的,大家如果对电脑有兴趣,可以跟我一起学习。”
Z博士:大家好,我就是才高八斗,无所不知的Z博士,实在受不了土老冒的土里土气,没办法,拿人钱财替人消灾,为了让这个土得掉渣的人也了解到电脑的奥妙,我不惜牺牲我每分钟几十万收入的时间来跟他讲解一些基础知识,今天是第一期,就让我们开始吧,土老冒,你今天想知道什么?

Intel四核处理器的二级缓存已经达到恐怖的8MB
土老冒:俺知道电脑里最重要的就是处理器,也就是你们经常用洋文表示的CPU,它好比是电脑的大脑,负责进行各方面的运算,俺经常听你们说,CPU的二级缓存很重要,它有1M、512K什么的,你能跟俺解释一下什么是二级缓存吗?
Z博士:土老冒这个问题问得不错啊,二级缓存是考量CPU性能好坏的一个重要标准。不过谈它前要先谈谈什么是CPU缓存。CPU缓存(英文叫Cache Memory)是位于CPU与内存之间的临时存储器,它的容量比内存小但交换速度快。在缓存中的数据是内存中的一小部分,但这一小部分是短时间内CPU即将访问的,当CPU调用大量数据时,就可避开内存直接从缓存中调用,从而加快读取速度。在CPU中加入缓存是一种高效的解决方案,这样整个内存储器(缓存+内存)就变成了既有缓存的高速度,又有内存的大容量的存储系统了。缓存对CPU的性能影响很大,主要是因为CPU的数据交换顺序和CPU与缓存间的带宽引起的。
土老冒:完全不懂你的解释方法,你认为对俺这种没文化的人,你这样说有用吗?不请你喝可乐了!
Z博士:……那我就举个简单的例子吧,仓库中临时堆放货物的地方你应该知道吧?货物从运输车辆上放下时临时堆放在这个地方,然后再搬到规定的位置长时间存放。货物在这个临时地方存放的时间很短,可以把它看成是一个临时货场。
土老冒:这下俺听懂了,说白了就是一个临时货物堆放地,不过你好像并没有提到我问的二级缓存!
Z博士:最初缓存只有一级,后来随着处理器速度提升,一级缓存就开始不够用了,于是就添加了二级缓存。二级缓存比一级缓存速度要慢,但容量更大,不过这个二级缓存对不同的处理器也是不同的,比如现在的Intel处理器和AMD处理器的二级缓存工作方式就完全不一样。
土老冒:有什么不一样?我发现Intel的处理器二级缓存都比同档次的AMD处理器二级缓存大,它们的工作方式到底有什么不同?
Z博士:在回答这个问题前,先补充一下个问题,一级缓存的速度比二级缓存快很多。目前,AMD的处理器一级缓存和二级缓存是直接存储和读取数据,比如AMD三个字母,可以直接写在一级缓存上,如果一级缓存只够存储AM,而不够存储D,那么D这个字母就存储在二级缓存中。这也是目前AMD处理器一级缓存较大,二级缓存较小,但性能并不弱的一个原因。
土老冒:那么Intel又是怎样的呢?我发现Intel处理器的二级缓存都很大,好像四核的处理器目前已经达到8M了,而AMD最大的才2M。
Z博
[1] [2] 下一页