鬼地方是 发表于 2013-5-9 15:57:44

如何理解操作系统之中的高速缓存概念?

如何理解操作系统之中的高速缓存概念?
【ghost win8】资讯:文章开始之前我们首先说一个计算机处理器发展的典故,有一点计算机发展历史知识的人都是知道,计算机CPU的发展其实在一定的程度之上就是象征着计算机硬件技术的发展,因为在计算机的CPU之中不仅仅是存在高速控制电路,也是存在存储电路,也是存在各种逻辑电路。可以说其实微处理器就是可以看做一个小型的计算机,只不过是输入输出接口比较的原始而已。
计算机处理器的发展存在一个典型的特征,就是字长的发展,世界之上第一个CPU是4位的,之后发展成为了8位(现在很多的单片机之上使用的都是8为的处理器),win8系统下载之发展成为了16位的处理器(比如说8086),之后就是32位和64位的天下。计算机处理器字长的拓展可以带来很大的性能发展,高速缓存的概念是在16位处理器之中引入的。当时很多的人对于高速缓存存在质疑,但是实际结果让任何的人惊讶,高速缓存带来的性能提升,甚至是比8位处理器到16位处理器带来的性能提升都是要高很多。
那么在ghost win8操作系统之中我们到底是如何理解高速缓存呢?当然,我们是不能直观的看见的,因为现在的操作系统都是保护模式的操作系统,我们使用这种操作系统的时候根本是不可能直接的接触到硬件。win7系统下载高速缓存是一种在cpu内部的高速存储器,其一般分为很多的层次,其主要的作用就是暂存大量的数据。
也就是说CPU最近需要存储的数据都是在高速缓存之中,系统下载这样CPU需要取数据的时候就是不需要跟内存打交道,实际之上计算机速度的最大瓶颈就是cpu到内存的数据交互。现在这种交互由高速缓存承担了,现在我们的计算机之中百分之九十以上的cpu数据操作都是在高速缓存之中。
页: [1]
查看完整版本: 如何理解操作系统之中的高速缓存概念?