https://baijiahao.baidu.com/s?id=1734320620568707041

  

  闲话不说,先上图,是SPEC CPU 2006 int(单任务)测试的成绩:

  上图中的成绩,大部分是本人自己测试的结果。SPEC CPU 2006 的测试可费劲了,Pentium 4运行一遍完整测试(int base/peak)需要24小时以上,飞腾D2000和兆芯KX-U6780A也要至少12个小时,也能侧面说明测试结果的准确性和全面性。某些几秒钟到几分钟就完成测试的软件只能体现CPU某一方面的性能,无法实现全面考察 。其中有两个来自SPEC官网的成绩,因为测试年代久远,测试时的系统环境和编译器等都比较老,所以成绩比不上本人新近测试的相近型号的CPU,只能作为参考。

  i5-760是Intel酷睿初代4核4线程产品,标称主频2.8GHz,睿频3.33GHz,但我试了两款主板默认睿频都只能达到2.91GHz。因此3.33GHz要用当年的高端主板,通过一些附加的设置才能达到。

  i7-1165G7是笔记本CPU,默认环境下无法把睿频保持到较高的水平,因此我进行了两次测试。第一次测试时仅在笔记本下放了个风扇加强散热,第二次测试时卸了后壳,加了个服务器的暴力风扇,再用工具软件强制CPU运行在较高的频率。

  Pentium4(641)在使用GCC编译器时,每GHz的成绩只有2.37。不考虑内存等部件对性能的影响,要想达到i7-1165G7在4.3GHz左右时的56.1分,至少需要23.67GHz的频率。因为桌面版本的CPU可以达到更高的频率,所以Pentium4(641)要想与桌面版11代酷睿比拼单核性能的话,频率就需要达到25~28GHz。

  国产的飞腾D2000、FT-2000/4、兆芯KX-U6780A、龙芯3A4000单核性能相差无几,但我测试的3A4000频率仅1.8GHz,因此它的每GHz成绩比飞腾和兆芯的产品高得多。3A4000是28nm工艺,表中飞腾和兆芯的产品都是16nm工艺,工艺要先进一代。

  龙芯3A5000终于使用了与飞腾和兆芯相当的生产工艺,主频也相当接近,但是单核性能却超过了它们的1.7倍,与3.33GHz时的i5-760相当。只看每GHz的测试成绩的话,3A5000大致是4~6代酷睿的水平,也就是说与4~6代酷睿的单核同频性能相当。

  飞腾和兆芯的单核性能低,比2007年的笔记本CPU T7500还低一些。每GHz的性能更低,还比不上T7500。但它们都宣传达到国际主流水平,和6代酷睿CPU性能相当,是怎么回事儿呢?

  因为D2000和KX-U6780A都是8个核心,全CPU运行SPEC CPU 2006 int(多任务)测试时,都有80分多点。多核心并行运行时,运行效率不是单核心的简单叠加。受内存访问、Cache同步等影响,核心数量越多时,多核加速比越低。因此8个核心的D2000(2.3GHz)和KX-U6780A(2.7GHz),以及4个核心的3A5000(2.5GHz)和i5-760(3.33GHz),在使用GCC编译器测试SPEC 2006 int时,实际的多核心性能都在80分左右的相同水平。

  我们看到6代酷睿i5-6400单任务就有37.6分,那么6代酷睿两个核心跑多任务总能接近70分吧,要是2核4线程那就妥妥地超80分了。因此飞腾和兆芯宣传的6代酷睿水平,实际是用8个核心和2个核心进行比较呢。

  龙芯说3A5000接近主流水平,水分就要少得多,因为单核同频性能与4~6代酷睿差不多,那就和低频版本的i5-6400T(2.2~2.8GHz)比较吧,总归是4个核心对比4个核心,而不是8核对比2核。

  飞腾和兆芯的CPU单核性能低,每GHz的性能更低,因此总喜欢宣传自家的产品核心多,频率高。某些非正式的宣传还说每GHz的性能没有意义,用户买CPU又不是只买单核1GHz。而龙芯却特别重视每GHz的性能提升,总也是有原因的吧!

  Pentium4有3.8GHz的型号,并且总能保持在3.8GHz运行。11代酷睿最高5.3GHz,但几乎不能保持在5.3GHz运行。中端的台式机和高端的笔记CPU通常也是运行在4.0GHz左右,视散热情况有区别。可以说和2005的产品相比,十七年来CPU能稳定保持的频率几乎没有提升。但是11代酷睿每GHz的性能相对于Pentium4却提高了5.5倍以上,Pentium4的单核性能要想达到11代桌面酷睿CPU的水平,运行频率要达到25GHz以上。要是频率相同,那么核心数量也至少要5.5倍以上,如果考虑核心越多并行性能越低的问题,Pentium4可能需要8倍的核心数量。然而这种使用弱小的单核组成的多核系统,对于绝大多数应用软件,运行效率都不如一个强大的单核心。因为无论软件开发者怎么努力,也不可能把任何任务都拆解成多线程并行。

  当然飞腾和兆芯的CPU每GHz的性能远超Pentium4,但是仍然与龙芯3A5000有很大差距。在核心数量相同的条件下,3A5000需要3.5GHz的频率性能才能与i5-6400相当,多花点钱努一努力改善后端设计还是有希望的。而兆芯则需要6.5GHz以上才能达到i5-6400相当的水平,需要比Intel/AMD更强的后端设计能力,功耗肯定是控制不住了。要是与4.3GHz时的i7-1165G7相比,3A5000就需要5.3GHz左右的运行频率,刚刚达到Intel的最高水平,而兆芯需要把频率拉高到10GHz,超出了物理限制。

  我不是瞧不起国产CPU,而是国产CPU的设计水平、资金投入、生产工艺与Intel/AMD相比存在差距是客观事实。CPU的频率提升依赖强大的后端设计和与之配合完美的生产工艺,需要大量的人力和资金投入,国产CPU都还在向3GHz的频率迈进,什么5GHz、10GHz都是天方夜谭。

  每一款CPU核心,要想达到高频率,都需要后端设计与生产工艺相互磨合、共同改进。我相信国产CPU如果投入大量的人力财力,花上几十亿人民币,是可以把某一款CPU的频率提高到3GHz以上,甚至达到4GHz的。但是有意义吗?核心逻辑设计的水平不够,每GHz的性能低下,像飞腾和兆芯那样的CPU核心就算有4GHz,也不过与2.5GHz的龙芯3A5000性能相当。然后CPU核心逻辑设计有改进之后,再花几十亿精雕细琢一番,只为了一款产品的频率?按照国产CPU的销量,收不回成本。未来很长一段时间,国产CPU频率再高也高不过Intel,每GHz性能要是也差得远,那就没法比了。

  CPU运行频率是要追求的,但在CPU核心逻辑设计水平低下时,一味追求新工艺和高频率就是在朽木上雕花,浪费资源,浪费时间。飞腾的CPU每GHz的性能已经6、7年没有提升,兆芯的从VIA得到的CPU核心比飞腾还差,至今每GHz的性能还不如飞腾。能不能把主要精力放在改进CPU核心逻辑设计上?改进CPU核心设计很难,特别是当CPU核心本就不是自己设计的时,连看懂都难。在没有能力修改核心设计时,就只能依靠多核心、高频率来提高CPU整体性能。因为改进CPU核心设计很难,就忽视高频率、多核心带来的高功耗和高成本。不改进 CPU核心逻辑设计,把有限的资源花在边边角角上,就是在假装努力,而不是在真正进步。别人的CPU每GHz的性能是飞腾和兆芯的2倍,难道飞腾和兆芯能把频率做到同类的2倍?

  像龙芯这样,10年间把每GHz的性能从Pentium4的水平提高到酷睿4~6代的水平,从单核性能远低于引进技术的CPU产品,到远远超过兆芯和飞腾,每一代都能看到明显的提高。只有全力设计更好的CPU核心,提高每GHz的性能,CPU频率保持稳中有升,才是夯实基础、不断进取的最优途径。要是CPU核心长期不变,只寄希望于使用更新的工艺提高频率、堆出更多核心,那么不是懒就是蠢。下一代龙芯3A6000频率可能提升不大,但每GHz的性能将与11代酷睿相当,以比6代i5低的频率切切实实达到或超过6代i5的性能。以优秀的CPU核心设计为基础,再去提高频率、增加核心,才能真正追上世界主流水平。

  宣传达到主流水平,实际上是玩8核打2核、64核打14核的游戏,除了欺骗用户、玩弄国产CPU的支持者,还有什么意义?

[转帖]龙芯总强调同频性能,是因奔腾4要到25+GHz才比得上酷睿11代单核的更多相关文章

  1. [转帖]龙芯3A4000处理器实测:28nm工艺不变 性能仍可提升100%以上

    龙芯3A4000处理器实测:28nm工艺不变 性能仍可提升100%以上 http://news.mydrivers.com/1/663/663122.htm 龙芯是中科院下属的计算机所研发的自主产权国 ...

  2. [转帖]龙芯下一代处理器微结构GS464E细节曝光

    龙芯下一代处理器微结构GS464E细节曝光 [日期:2015-05-26] 来源:Linux公社  作者:Linux [字体:大 中 小] http://www.linuxidc.com/Linux/ ...

  3. [百度贴吧]飞腾1500a .VS. 龙芯3a3000: 同频实用性能对比

    贴吧关于 龙芯与飞腾的简单对比. https://tieba.baidu.com/p/5682824804?red_tag=0221728732 龙芯3a3000实用性能 ,还不如4年前发布的FT15 ...

  4. [转帖]龙芯3A/3B3000通用处理器出货超30万 获得“中国芯”大奖

    龙芯3A/3B3000通用处理器出货超30万 获得“中国芯”大奖 http://www.eetop.cn/cpu_soc/6946247.html 2019.10 的新闻 出后量 30万 我们贡献了 ...

  5. [转帖]龙芯服务器部署WEB服务的体验和详细步骤

    龙芯服务器部署WEB服务的体验和详细步骤 2019年01月02日 18:40:34 weixin_40065369 阅读数 1733   版权声明:本文为博主原创文章,遵循CC 4.0 by-sa版权 ...

  6. [转帖] 龙芯 中标麒麟的 源 以及K8S

    龙芯Mips64el平台上部署K8s https://ysicing.me/posts/mips64el-loongson-k8s/ YSICING May 29 2019   kubernetes ...

  7. [转帖]龙芯:Docker 配置与实践清单

    Docker 配置与实践清单 http://www.sohu.com/a/254904706_198222 文章对来官方文档及 Docker Links[1] 中链接内容进行归档整理,包含了日常工作中 ...

  8. [Cnbeta]龙芯处理器性能怎么样

    龙芯处理器性能怎么样?下一代CPU同频性能可达英特尔90% 在高性能处理器领域,英特尔是天花顶一般的存在(先不算地位特殊的IBM公司),国内发展CPU处理器的公司很多,绝大多数实力跟英特尔相比都差很远 ...

  9. 【转帖】龙芯3A3000处理器深度评测:和Intel、AMD差距巨大

    龙芯3A3000处理器深度评测:和Intel.AMD差距巨大 https://www.eefocus.com/mcu-dsp/424623/r0 作者非计算机科班毕业 让我汗颜. 我计算机毕业都不知道 ...

  10. 【转帖】龙芯将两款 CPU 核开源,这意味着什么?

    龙芯将两款 CPU 核开源,这意味着什么? https://www.oschina.net/news/78316/loongson-open-source-two-cpu-core 文章挺不错的 也讲 ...

随机推荐

  1. 伯克利:serverless是下一代计算范式

    摘要:Serverless技术正是云厂商的基于规模经济的一个选择. 引子 刚过去的HC2020,华为面向多样化算力的时代,发布了DC分布式计算的三个开发套件,其中一个是元戎组件.元戎是基于函数计算的分 ...

  2. ISO/IEC 5055:软件代码质量的标尺

    摘要:ISO 5055是首个直接从软件内部结构方面衡量软件质量(如安全性和可靠性)的ISO标准.该标准基于统计安全性.可靠性.可维护性和性能效率方面的软件缺陷来衡量软件的结构质量. 本文分享自华为云社 ...

  3. 裴丹:AIOps 智能运维经验分享

    摘要:本文结合裴丹教授过去二十余年在AIOps领域与几十家企业合作.跨多种技术栈的落地经验积累,以及150篇左右学术论文的算法积累,总结出的AIOps落地的一些经验性原则. 本文分享自华为云社区< ...

  4. 一文讲述G6实现流程图绘制的常用方法

    摘要:G6 是一个图可视化引擎.它提供了图的绘制.布局.分析.交互.动画等图可视化的基础能力. 本文分享自华为云社区<会用这些的api,轻松绘制流程图--antv.g6流程图入门>,作者: ...

  5. webpack性能优化(2):splitChunks用法详解

    之前写的<webpack性能优化(0):webpack性能优化概况-优化构建速度>.<webpack性能优化(1):分隔/分包/异步加载+组件与路由懒加载> 如果使用vue-c ...

  6. 从此告别写 SQL!DataLeap 帮你零门槛完成“数据探查”

    更多技术交流.求职机会,欢迎关注字节跳动数据平台微信公众号,回复[1]进入官方交流群 在日常数据处理工作中,产品.运营.研发或数据分析师经常会面临数据量大且混乱.质量参差不齐的问题,需要花费大量时间和 ...

  7. OpenSSL 升级、回滚

    ImportError: urllib3 v2.0 only supports OpenSSL 1.1.1+, currently the 'ssl' module is compiled with ...

  8. Kubernetes(K8S) 介绍

    Master Api Server 统一入口,以 Restful 方式,交给 etcd 存储 Scheduler 节点调试,选择 Node 节点,做应用部署 Controller Manager 处理 ...

  9. 微服务网关 —— SpringCloud Gateway

    Gateway 简介 Spring Cloud Gateway 基于 Spring 5.Spring Boot 2 和 Project Reactor 等技术,是在 Spring 生态系统之上构建的 ...

  10. 轻松导航:教你在Excel中添加超链接功能

    前言 超链接是指在网页或电子文档中常见的元素,它的主要作用是将一个文本或图像与另一网页.文件或资源链接起来,从而使用户能够通过点击该链接跳转到目标资源.超链接可以起到导航以及引用的作用.超链接通常有以 ...