- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
浅析高速缓存
2011-2012学年第1学期期末考试 考试科目: 现代操作系统 学 院: 物电学院 专 业: 计算机应用技术 学 号: 11110842184 姓 名: 陶正飞 任课教师: 吴承文 温州大学 时间:2011年12月20日 浅析高速缓存 摘要:本文对高速缓存的概念、工作原理、结构 、特性进行了一般的解析,以使读者对高速缓存有一个全面的了解。 关键字:高速缓存;原理;映射;性能 1 引言 在早期微机中,微机的处理速度较慢,随若计算机技术的发展,微处理器的速度获得很快得提高,然而内存的速度根对较慢,因此必须保证处理器不因为内存而减速。为解决这个问题,在内存和处理器之间加了一种小型高速存储器,简称高速缓存,也就是常说的Cache[1]。 Cache即高速缓冲存储器,是现代计算机中关键的存储器,对系统的整体性能有着相当大的影响。Cache是位于 CPU 与主存之间一种容量较小、但速度很高的存储器。由于 CPU 在进行运算时,所需的指令和数据都是从主存中提取的,而 CPU 运算速度要比主存读写速度快得多,由此会出现 CPU 花费很长时间等待数据到来或把数据写入内存,就好比一个仓库(主存) ,如果运输能力(CPU运算能力)很强,有很多货车但是装卸能力(主存读写速度)很弱,则会有许多货车空等很长时间。为解决 CPU 运算速度与主存读写速度之间不匹配的矛盾,于是在 CPU与主存之间增设 Cache。 2 Cache的分类 Cache分为一级 Cache(L1 Cache)和二级 Cache(L2 Cache),L1 Cache已被集成到CPU内部,我们看不到独立的 L1 Cache, 而 L2 Cache则是独立存在的。一般是焊在主板上可以找到它,而通常我们所提到的Cache是一般指 L2 Cache而言。 3 Cache的工作原理[2] Cache的出现解决了CPU与主存速度上的矛盾。系统在工作, 将运行时经常存取的一些数据从主存中读取到Cache中,而CPU会首先到Cache中读取数据(或写入数据),如Cache中没有所需数据(或Cache已满,无法再写入),则对系统内存进行读写。另外Cache在空闲时也会与内存交换数据, 这就好比在仓库与货车之间增加一条高速的运输带,大大提高了整体功能。 CPU从Cache中直接操作数据,不仅加快存取速度,而且很实用,但要在编码中直接利用Cache,还需要了解它的工作机理,Cache与微处理器是相似的,基本原理都差不多,每当对内存进行存取的时候,如果存取地址符合一定规则, 它们就会自动从内存中读出以这个地址为起始地址的连续的32个字节的内容,并保存起来,这样当程序对某一个地址或者连续的地址空间进行反复访问的时候,CPU就会直接从Cache中存取数据,以实现访问成功。 4 高速缓存的结构 4.1 组成 Cache从逻辑上可以分成三个部分: 数据存储器:这是信息实际存储的地方,当说Cacha是256KB或512KB时,实际上指的就是数据存储器的容量。数据存储器越大,能缓冲的信息就越多,越能满足要求。 Cache不象人们想象的是字节序列 ,对于第五代或更新的微机,Cache是Cache行的集合,每一个Cache行一般包含32个字节,这意味着对Cache的数据存取一次完成32字节,而不是一个字节。一个Cache行最少不能少于8个字节(64位),因为Pentium或必威体育精装版微机的字长是64位。数据存储器采用32个字节(256位)的原因是内存的存取有4个突发周期。 特征存储器:这是用于表明内存对于Cache的具体使用情况的一小块内存。它的容量决定Cache能缓冲多大内存。 控制电路:用于控制Cache的运行。 4.2 Cache的内存映射技术 直接映射法(Direct mapped):直接映射法[3]是内存中的一块只能放到高速缓存中一个固定的块中,即内存中的不固定的一块。这种方法的好处是当硬件需要知道某一个内存块是否存在于高速缓存中时,只要检查它映射的高速缓存块即可, 故节省硬件成本。由于内存的容量远大于高速缓存,可能会有多对一的映射,所以若要使用的数个内存块都映射到同一个高速缓存块时,,就不断会有数据在内存和高速缓存间搬动,即使高速缓存中仍有空间也无法使用。这就降低了高速缓存的使用率以及整个内存系统的性能。 这是最简单的技术,按照Cache行的数童将内存分成同样多的块。假如有32字节Cache行的512KB的Cache,有521K/32=16K个Cache行,因此将内存分成 16K块,假如内存
您可能关注的文档
- 机器学习_Capacity Utilization Manufacturing (NAICS)(美国制造业产能利用率数据).pdf
- 机器学习_Logic Theorist Data Set(逻辑理论家数据集).pdf
- 机器学习_Real Retail and Food Services Sales(食品零售业的实际销售数据).pdf
- 机器翻译中设计的两个算法.pdf
- 机器翻译原理.ppt
- 机器视觉中针孔模型摄像机的自标定方法.pdf
- 机场陆侧出发层车道边通行能力分析.pdf
- 机构投资者持股与股价同步性分析.pdf
- 机械专业英语课件.ppt
- 机械专利用到的词汇.doc
- 浅议中国城市化的产业基础.doc
- 浅议李清照词前后期思想内容的变化.pdf
- 浅议网上银行的安全问题及对策_李芸屹.pdf
- 浅论顾客份额营销及其在顾客终价值_CLV_模型中的应用.pdf
- 浅谈Android五大布局(一)——LinearLayoutFrameLayoutAbsoulteLayout.doc
- 浅谈AnsiString.pdf
- 浅谈C多线程与UI响应.doc
- 浅谈Solid Edge与ANSYS的数据传递 Notes on the Data Transportation between the Solid Edge and the ANSY.pdf
- 浅谈SOAP.doc
- 浅谈WebView的使用.doc
最近下载
- 小学英语新人教精通版三年级上册Unit 4 Friends Lesson 2教学课件2024秋.pptx
- 2025年易制毒化学品考试练习测试题附答案.doc
- 能源技术革命创新行动计划(2025-2030年).pptx VIP
- 创业资源的管理与整合.pptx VIP
- 2024科技住宅设计标准.docx VIP
- 2025年信息管理系统项目立项申请报告模板.docx
- 管道施工ppt课件学习资料.ppt VIP
- 【2024年7月中考试题观察研讨课件】7. 滨州中考第21题 解析.pptx VIP
- GB50156-2012(2014年版) 汽车加油加气站设计与施工规范.pdf VIP
- _黄帝内经_中相关_血气_气血_论述辨析.kdh.pdf VIP
有哪些信誉好的足球投注网站
文档评论(0)