突破内存墙--CPU新思路.doc

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

突破“内存墙”-UcomPower的CPU新思路 1.概述 2.缓存和内存墙的介绍 3.LRU缓存算法的错误和我们的发现 4.评述高速CPU的两种常见思路 5.CPU设计的新思路 6.市场机会 1. 概述 近30年来,CPU核心的速度提高了近千倍,但是内存延迟未见减少。CPU核心越 来越快,而且可以很容易地做得更快,但是因为有内存延迟,更多、更快的CPU 核心只导致核心的空闲更多,所以内存延迟已经成为CPU性能的瓶颈。内存延迟 这个瓶颈被称为“内存墙”。 对抗内存延迟的最有效手段是CPU缓存。有了缓存,CPU就不用那么频繁地到内 存那里去取数据。依靠CPU缓存,CPU可以避免高达99%的内存访问,所以CPU 缓存是CPU里面最重要的部件,由于内存延迟相比于CPU核心的速度实在是太高, 所以CPU缓存对CPU实际性能的影响就远远超过了CPU核心。 现在的技术趋势是CPU缓存越来越大,Intel最新的CPU的缓存已经高达12MB。 CPU芯片中超过80%的晶体管都被用作了缓存,相比之下CPU核心只用到了百分 之十几的资源。CPU缓存的理论和设计在过去二三十年中基本没有变化,几乎全 部的CPU和GPU芯片的缓存都是采用的LRU替换算法及其变种。LRU替换算法长 期以来被认为是最优的,但是,实际情况并非如此。 在大量艰苦的实验基础上,我们发现了一个内存访问规律,并在这个发现的基础 上,发明了一个新的CPU缓存替换算法,我们称之为WLRU替换算法(已经获得 美国专利)。这是一个重大的理论突破,WLRU替换算法可以降低网络应用的CPU 缓存失误率近50%,降低三维图形和数字视频的缓存失误率超过30%。换句话来 说,新的缓存算法可以令CPU的网络处理能力提高一倍,三维图形和数字视频的 处理能力提高50%以上。在过去30年中,能够降低5%的缓存失误率都是非常大 的成就。我们的WLRU替换算法对缓存性能的提高已经接近了缓存替换算法的理 论极限。缓存是CPU性能瓶颈,我们的缓存设计可以大幅提高任何一种CPU、GPU 或者视频处理芯片的性能。这项技术对于像Intel和Apple这些公司的意味着什 么是不言而喻的。 在过去几十年里,CPU领域的大部分创新都集中在CPU核心,也就是计算部件方 面。CPU缓存虽然也是研究的重点,但是一直没能有什么创新,各个厂家的CPU 的缓存设计大同小异。这是因为在CPU缓存的基础理论方面有许多似是而非的说 法,这些错误的理论假设束缚了大家的创造力。 我们发现的内存访问规律和一 系列原创的分析方法,澄清了许多概念,彻底改写了教科书。我们的发现和发明 是CPU缓存最基本理论的突破。WLRU缓存替换算法的性能已经接近理论极限, 而且WLRU算法并不会令电路复杂化,只是增加不到2%的晶体管而已。 Intel具有雄厚的资金和丰富的人力资源,但是Intel的技术积累和优势主要在 CPU核心的设计方面。在微软等软件公司把软件系统做得越来越庞大,耗用资源 越来越多的情况下,内存墙的存在阻挡了Intel的CPU性能的大幅提高,而且目 前还看不到任何彻底解决的希望。微软公司由于其新的操作系统在Intel最新的 CPU上运行都很慢,严重影响了用户体验,以致微软总裁鲍尔默抱怨道“Intel rubbish at making chips”。因为内存墙,Intel的竞争对手都陆续赶上了她, Wintel陷入了困境。 利用这个CPU缓存上的重大技术突破,我们已经在中国成立了一家公司,用很低 的研发费用设计和开发高性能、低功耗、低成本的CPU。这在业内是个巨大的商 业机遇。如果有CPU厂家愿意使用我们的缓存专利或者IP,我们也非常愿意与 同行分享。内存墙问题昭示着CPU作为大投入,高利润行业的终结。由于我们在 CPU缓存上的突破,我们的简单CPU依然可以有世界领先的性能。内存墙重新定 义了CPU的游戏规则,我们的新技术使得中小型IC公司也可以开发出与Intel 的CPU相抗衡的产品。 2. 缓存和内存墙的介绍 1)延迟和缓存的思想无处不在 为了说清楚延迟和缓存的概念,我们在这里用一些例子来做一点很浅显的技术背 景介绍。 CPU缓存可以说是CPU芯片最简单的部件,却是最最重要的。CPU缓存占芯片资 源近90%。CPU缓存就是一小块速度很高,延迟基本没有或者很小,但是容量有 限的存储区。在我们的日常生活中,缓存的思想无处不在,哪里有延迟,哪里就 有缓存。例如,衣服都是有衣兜的。衣兜里总是放着最需要的东西,衣服的衣兜 就是缓存。缓存还可以分几级,比如衣兜是第一级,手提包是第二级,拉杆箱就 是第三级。二级缓存比一级缓存延迟大些,容量也大。缓存是非常重要的,如果 没有衣兜和提包,我们在外面要用的任何东西都必须回家拿,路上来回就是两个 小时。那样的话,一天到晚

文档评论(0)

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

该用户很懒,什么也没介绍

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档