第3讲 高速缓存技术.ppt

  1. 1、本文档共38页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3讲 高速缓存技术

第三讲 高速缓存技术 1.高速缓存技术 缓存技术是改善I/O性能的一项基本技术。本章讨论的磁盘缓存方法不仅适合传统的存储总线,也适合于新发展的存储网络。 只要系统带多个设备,且性能不同,就存在从慢速设备到快速设备不断更换工作地点以改善系统性能的可能性。 缓存的基本思想可以简述为:将数据从一个地点拷贝到另一个地点,使之检索起来更快。 1.3 磁盘缓存的性能估计 LRU算法适用的数据范围 ERP和MRP系统 Internet电子商务服务器 事物处理系统 顾客服务和支持系统 其他多用户数据库应用 2.2 写数据到缓存设备或子系统 3 磁盘缓存的位置与优化 主机系统内存 设备或子系统 主机I/O控制器 存储网络中的独立缓存 5 配置缓存 确定缓存的大小 :一般而言,对于带有缓存的磁盘子系统,合理的缓存应占总 存储量的0.1%。 多级缓存:为了使某些类型的数据和应用达到更好的工作状态,可以同时使用多级缓存。例如,同时使用LRU和预先读两种缓存。 一般而言,多级缓存应串接在I/O路径上,并行连接方式所产生连贯性问题,仍然是今天存储领域所面临的难题。 应将I/O路径上负担最小的缓存组件放在靠近CPU的位置,如LRU缓存。I/O路径上负担最重的缓存组件应放在离存储子系统的地方。 8 I/O路径与系统性能 平衡CPU与I/O的性能 8.1 分析CPU和I/O性能增益的影响 例,一进程原来的运行时间为10秒钟,其中5秒钟为CPU花费的时间,5秒钟为I/O操作花费的时间。现安装新CPU,其速度是原来的4倍,系统CPU升级后,新CPU花费时间为原来的1/4,1.25秒。 新进程时间 = 改善的CPU性能 + I/O性能 = 1.25 + 5 = 6.25 原进程时间 / 新进程时间 = 10 / 6.25 = 1.6倍 假如,再用磁盘缓存技术使I/O性能提高一倍,即2.5秒 则,系统总性能的改善为: 原进程时间 / 新进程时间 = 10 / 3.75 = 2.7倍 通过例子可以看出提高I/O性能对系统的整体性能影响很大. 磁盘缓存的结构分类与工作原理 主机软件控制 存储子系统 主机I/O控制器 对缓存的几种基本读写算法与特点 LRU缓存算法 预先读缓存算法 透写缓存算法 回写缓存算法 结构与算法的综合 8.3 从CPU最大值推测主机I/O总线性能 根据1983年以来的PC发展历史,可以推测系统I/O总线性能的最大值约为CPU吞吐量的5%。 随着千兆的64位处理器的出现,可期望系统I/O总线的速度能达到400M/s,但常用的64位PCI总线只有256M/s的速度。 1999年10月30日新发布的InfiniBand规范的双向I/O传输速度达到500M/s。 8.4 配置系统使I/O性能最优 8.2 I/O性能与CPU速度的关联 表 CPU最大的吞吐量 时钟速度(MHz) 数据宽度 理论吞吐量 8MHz 8位 8MB/s 16MHz 16位 16MB/s 33MHz 32位 132MB/s 120MHz 32位 480MB/s 200MHz

文档评论(0)

xiaolan118 + 关注
实名认证
内容提供者

你好,我好,大家好!

版权声明书
用户编号:7140162041000002

1亿VIP精品文档

相关文档