引入高速缓存的目的_引入缓冲技术的主要目的是

展开全部

1、改善CPU与I/O设备间速度不匹配的矛盾

例如一个程序,它时而进行长时间的计算e69da5e6ba9062616964757a686964616f31333433646366而没有输出,时而又阵发性把输出送到打印机。由于打印机的速度跟不上CPU,而使得CPU长时间的等待。如果设置了缓冲区,程序输出的数据先送到缓冲区暂存,然后由打印机慢慢地输出。

这时,CPU不必等待,可以继续执行程序。实现了CPU与I/O设备之间的并行工作。事实上,凡在数据的到达速率与其离去速率不同的地方,都可设置缓冲,以缓和它们之间速度不匹配的矛盾。众所周知,通常的程序都是时而计算,时而输出的。

2、可以减少对 CPU的中断频率,放宽对中断响应时间的限制

如果I/O操作每传送一个字节就要产生一次中断,那么设置了n个字节的缓冲区后,则可以等到缓冲区满才产生中断,这样中断次数就减少到1/n,而且中断响应的时间也可以相应的放宽。

3、提高 CPU和 I/O设备之间的并行性

缓冲的引入可显著提高 CPU和设备的并行操作程度,提高系统的吞吐量和设备的利用率。

根据I/O控制方式,缓冲的实现方法有两种:

一种是采用专用硬件缓冲器一种是在内存划出一个具有n个单元的专用缓冲区,以便存放输入/输出的数据。内存缓冲区又称软件缓冲。

扩展资料:

相关延伸:缓冲缓存

缓冲是指把视频、图片、音乐等网络内容存放在本地一段时间,那样以前请求过的信息被再次请求时,就不会再次耗用WAN带宽。

缓冲往往应用到网页,就网页而言,对信息(而不是事务)的请求来自远程站点。凡是在特定的LAN网段上请求网页的人,都可以跨WAN重复使用被请求过的信息。现有的几种产品有助于Web事务的缓冲。这种情况下,页面的某些部分不会变化,如页面标题和组织名称。

提供这类产品的厂商包括了Chutney Technologies和 FineGround Networks(严格说来,Web浏览器早就在利用及优化缓冲机制)、Converged Access以及其他一些网络厂商。 缓冲也在开始应用于文件系统和电子邮件系统。

实际上,有些较为全面的针对特定应用的缓冲(而不是普通的流量缓冲)能够集中存储和应用服务器,而不会严重影响最终用户的性能。

参考资料来源:百度百科-缓冲

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值