永发信息网

配置高速缓冲存储器(Cache)是为了让电脑发挥什么作用?

答案:2  悬赏:0  手机版
解决时间 2021-04-25 12:54
  • 提问者网友:富士山上尢
  • 2021-04-24 14:25

并说明一下原理和结构、谢了、

最佳答案
  • 五星知识达人网友:山河有幸埋战骨
  • 2021-04-24 15:38
缓冲存储器用在两个工作速度不同的硬件之间,在交换信息过程中起到缓冲作用。它能提高计算机系统的工作效益。下面主要谈谈两种高速缓冲存储器。 一、高速缓冲存储器Cache 我们通常都认为计算机的速度是由CPU决定的,但是还要有其它的硬件或软件来充分发挥它的速度。我们知道要使用的软件都要通过主存储器(内存)才能运行,而主存储器的运行速度和CPU之间有一个数量级的差距,这就限制了CPU速度潜力的发挥,为了弥补这个差距,人们在主存储器和CPU之间设置一种高速缓冲存储器Cache。 高速缓冲存储器Cache的运行速度高于主存储器数倍,与CPU速度差不多,容量较小。高速缓冲存储器Cache中的数据是主存储器的副本,在程序运行中,当需要取指令或数据时,CPU先检查高速缓冲存储器Cache中是否有内容,若有就从Cache中取出,否则从主存储器取出,这样就充分发挥了CPU的潜力。 在486的机种中经常配备高速缓冲存储器Cache,与主存储器相比,它的工作性质是不同的。简单地说,Cache是针对CPU作输入输出动作的,而主存储器是针对总线作输入输出动作的,因此Cache比主存储器的速度快。 现在486机型一般配置有256K的Cache,Cache并不是越大越好,一般有256K就足够了。 另外,如果机器本身没有配备硬件Cache,可以使用某些工具软件(如PC TOOLS,NORTON等)控制的Cache功能,也能达到同样的效果。 二、磁盘高速缓冲存储器SMARTDRV SMARTDRV.EXE是DOS 6.2中的外部设备驱动程序。用此程序可启动或设置磁盘高速缓冲存储器。与Cache不同,Cache是充分发挥了CPU的速度,而SMAR TDRV是加快了磁盘的读写速度。在实际应用中,SMAR TDRV.EXT高速缓存驱动程序将记住每次应用程序使用磁盘的磁盘扇区数据,不用再访问磁盘驱动器,而是访问内存中已包含这些数据的区域。 磁盘高速缓冲存储器SMARTDRV速度比磁盘快得多,但它也使用了一定数量的内存用于存放高速缓存驱动程序和高速缓冲存储器本身。为减少磁盘高速缓存占用内存的数量,磁盘高速缓冲存储器SMARTDRV是建立在扩展内存中的。 当使用磁盘高速缓存时,SMARTDRV可以在系统提示符下、AUTOEX-EC.BAT或CONFIG.SYS文件中装入。下面给出一些具体应用实例。 1、为建立一个具有256K(默认值)的磁盘高速缓存,请于AUTOEXEC.BAT文件内加入下述命令行: C:\DOS\SMARTDRV 2、为建立一个有2048K大小的磁盘高速缓存,同时又不希望降低磁盘高速缓存的容量至1024K以下,需要AUTOEXEC.BAT文件内加入下述命令行: C:\DOS\SMART DRV 2048 1024 3、假定您要解除所有的磁盘高速缓存功能,但要赋予磁盘D拥有写入磁盘高速缓存功能,请于AUTOEXEC.BAT批处理文件内加入下述命令行: C:\DOS\SMA RTDRV A- B- D+ 4、如果希望使用SM ARTDRV的双重缓冲区功能,请于CONFIG.SYS配置文件内加入下述命令行: DEVI CE=C:\DOS\SMARTDRV.EXE\dou ble-buffer 5、当您想关闭你的计算机或者重新启动时,希望确定所有在高速缓存的信息均已写入硬盘时,则可在系统提示符下键入: SMARTDRV/C 特别注意的是,由于磁盘高速缓冲存储器是建立在扩展内存中,所以必须在CO NF IG.SYS文件中加入下述命令行: DEVICE=C:\DOS\HI ME M.SYS 综上所述,安装有高速缓冲存储器Cache和使用磁盘高速缓存器SMARTDRV,会大大地提高计算机系统的功效。
全部回答
  • 1楼网友:归鹤鸣
  • 2021-04-24 16:18
Cache 电脑中为高速缓冲存储器,是位于CPU和主存储器DRAM(Dynamic Randon Access Memory)之间,规模较小,但速度很高的存储器,通常由SRAM(Static Random Access Memory静态存储器)组成。

置高速缓冲存储器(Cache)是为了CPU与内存储器之间速度不匹配问题

高速缓冲存储器就是根据程序的局部性原理,可以在主存和CPU通用寄存器之间设置一个高速的容量相对比较小的存储器,把正在执行的指令地址附近的一部分指令或者数据从主存调入这个存储器,供CPU在一段时间内使用,这样就能相对的提高CPU的运算速度。 他介于主存和CPU之间,这样的高速小容量存储器称为高速缓冲存储器。 Cache存储器介于CPU和主存之间,它的工作速度数倍于主存,全部功能由硬件实现,并且对程序员是透明的。

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯