- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
CPU配大容量二级缓存有什么优势.doc
CPU配大容量二级缓存有什么优势
此帖对I饭俱乐部的评论
相关热帖推荐:
酷睿2双核E系列CPU 选购 分享 超频 全汇总!
?
网友硬件一菜鸟在论坛中问道:问一个关于CPU二级缓存的问题,请问大容量的CPU二级缓存能够在什么方面可以发挥出它的优势。比如现在采用Palermo核心的Socket 754 Seprom 2600+的二级缓存是128KB,不知道性能如何,请各位高手指教一二。 答:要想了解二级缓存的作用,我们就必须要了解什么是一级缓存和二级缓存、一级缓存和二级缓存之间的联系。
首先我们来简单了解一下一级缓存。目前所有主流处理器大都具有一级缓存和二级缓存,少数高端处理器还集成了三级缓存。其中,一级缓存可分为一级指令缓存和一级数据缓存。一级指令缓存用于暂时存储并向CPU递送各类运算指令;一级数据缓存用于暂时存储并向CPU递送运算所需数据,这就是一级缓存的作用(如果大家对上述文字理解困难的话,可参照下图所示)。
那么,二级缓存的作用又是什么呢?简单地说,二级缓存就是一级缓存的缓冲器:一级缓存制造成本很高因此它的容量有限,二级缓存的作用就是存储那些CPU处理时需要用到、一级缓存又无法存储的数据。同样道理,三级缓存和内存可以看作是二级缓存的缓冲器,它们的容量递增,但单位制造成本却递减。需要注意的是,无论是二级缓存、三级缓存还是内存都不能存储处理器操作的原始指令,这些指令只能存储在CPU的一级指令缓存中,而余下的二级缓存、三级缓存和内存仅用于存储CPU所需数据。
根据工作原理的不同,目前主流处理器所采用的一级数据缓存又可以分为实数据读写缓存和数据代码指令追踪缓存2种,它们分别被AMD和Intel所采用。不同的一级数据缓存设计对于二级缓存容量的需求也各不相同,下面让我们简单了解一下这两种一级数据缓存设计的不同之处。
一、AMD一级数据缓存设计
AMD采用的一级缓存设计属于传统的“实数据读写缓存”设计。基于该架构的一级数据缓存主要用于存储CPU最先读取的数据;而更多的读取数据则分别存储在二级缓存和系统内存当中。做个简单的假设,假如处理器需要读取“AMD ATHLON 64 3000+ IS GOOD”这一串数据(不记空格),那么首先要被读取的“AMDATHL”将被存储在一级数据缓存中,而余下的“ON643000+ISGOOD”则被分别存储在二级缓存和系统内存当中(如下图所示)。
需要注意的是,以上假设只是对AMD处理器一级数据缓存的一个抽象描述,一级数据缓存和二级缓存所能存储的数据长度完全由缓存容量的大小决定,而绝非以上假设中的几个字节。“实数据读写缓存”的优点是数据读取直接快速,但这也需要一级数据缓存具有一定的容量,增加了处理器的制造难度(一级数据缓存的单位制造成本较二级缓存高)。
二、Intel一级数据缓存设计
自P4时代开始,Intel开始采用全新的“数据代码指令追踪缓存”设计。基于这种架构的一级数据缓存不再存储实际的数据,而是存储这些数据在二级缓存中的指令代码(即数据在二级缓存中存储的起始地址)。假设处理器需要读取“INTEL P4 IS GOOD”这一串数据(不记空格),那么所有数据将被存储在二级缓存中,而一级数据代码指令追踪缓存需要存储的仅仅是上述数据的起始地址(如下图所示)。
由于一级数据缓存不再存储实际数据,因此“数据代码指令追踪缓存”设计能够极大地降CPU对一级数据缓存容量的要求,降低处理器的生产难度。但这种设计的弊端在于数据读取效率较“实数据读写缓存设计”低,而且对二级缓存容量的依赖性非常大。
在了解了一级缓存、二级缓存的大致作用及其分类以后,下面我们来回答以下硬件一菜鸟网友提出的问题。
从理论上讲,二级缓存越大处理器的性能越好,但这并不是说二级缓存容量加倍就能够处理器带来成倍的性能增长。目前CPU处理的绝大部分数据的大小都在0-256KB之间,小部分数据的大小在256KB-512KB之间,只有极少数数据的大小超过512KB。所以只要处理器可用的一级、二级缓存容量达到256KB以上,那就能够应付正常的应用;512KB容量的二级缓存已经足够满足绝大多数应用的需求。
这其中,对于采用“实数据读写缓存”设计的AMD Athlon 64、Sempron处理器而言,由于它们已经具备了64KB一级指令缓存和64KB一级数据缓存,只要处理器的二级缓存容量大于等于128KB就能够存储足够的数据和指令,因此它们对二级缓存的依赖性并不大。这就是为什么主频同为1.8GHz的Socket 754 Sempron 3000+(128KB二级缓存)、Sempron 3100+(256KB二级缓存)以及Athlon 64 2800+(512KB二级缓存)在大多数评测中性能非常接近的主要
您可能关注的文档
- caxa制造工程师第一课概述.doc
- CAXA工程师教案-底板.doc
- CAXA电子图板公式曲线应用技巧.doc
- CA拨叉杠杆及夹具设计.doc
- CA车床手柄座加工工艺及铣φ槽夹具设计.doc
- CA锁登录常见问题解答.doc
- CB-G高性能LED制造与装备中的关键基础问题研究.doc
- CB-相变存储器规模制造技术关键基础问题研究.doc
- CB呼叫队列、座席功能调测上机指导书h.doc
- CC++的内存机制.doc
- 第9课 两宋的政治和军事 课件-高一上学期统编版(2019)必修中外历史纲要上 (2).pptx
- 1.1《子路、曾晳、冉有、公西华侍坐》课件 高一语文课件(统编版必修下册).pptx
- 第27讲 服务业区位因素及其变化(课件)高考地理一轮复习(新高考通用).pptx
- 古诗词诵读《燕歌行(并序)》课件 统编版高中语文选择性必修中册(1).pptx
- 7.《包身工》(课件)高二语文(统编版 选择性必修中册).pptx
- 专题06 几何图形初步 七年级数学上学期期末考点(人教版2024).pptx
- 6.3.3 余角和补角(课件)七年级数学上册(人教版2024).pptx
- 第1课我国的生产资料所有制 课件-新高考政治一轮复习必修二《经济与社会》课件.pptx
- 专题八 考点2 探究世界的本质(课件)高考政治一轮复习专题课件(新高考通用).pptx
- 6.3测量固体和液体的质量 -人教版2024八年级上册物理.pptx
最近下载
- 司炉工考试题库及答案.doc VIP
- GB∕T 7190.1-2018 机械通风冷却塔 第1部分:中小型开式冷却塔.pdf
- 2021年电子政务概论课程形成性考核册答案.doc VIP
- 4教学设计(骨折固定2学时).doc VIP
- 新统计法培训课件.pptx VIP
- 信息安全技术信息系统安全等级保护实施指南.pdf VIP
- “红旗杯”竞赛总题库-1班组长环境安全健康管理能力考试题库(附答案).docx VIP
- 2025年二季度党支部书记作风建设专题党课廉政党课:扎实开展作风建设学习教育持续推动作风建设走深走实.docx VIP
- 质量管理体系与措施.docx VIP
- 第二章放射性核素制备.ppt VIP
文档评论(0)