
华为最近又放大招了,它宣布将在俄罗斯生产鲲鹏服务器,据了解,此次与华为合作的是俄罗斯国有通信企业RTI集团,在协议生效之后,华为旗下的鲲鹏处理器变成"俄国造"!
此举欲打破美国PC垄断
华为芯片被美国"卡脖子"痛苦时刻还在一直延续着,致使华为如今都没有找到更好的解决办法,美国的技术垄断已经成为华为前进路上巨大的阻碍,现在手机芯片这一领域吃了美国技术垄断了亏,那么PC端领域绝不能够再出现类似的状况!
华为急急忙忙的去找俄罗斯合作,无疑是想提前突破美国在PC端的垄断。放眼全球PC端领域,人不知无人不晓英特尔,旗下服务器芯片x86架构已经占据了全球个人电脑的9成,仅差一步就要达成100%,如果这一步顺利被美国跨越过去,那么全世界的PC架构都要受制于美国!
或许对美国的打压套路太熟悉,华为去年就将旗下的服务器芯片架构迁出x86,并转身投向了英国服务器巨头ARM的怀抱,在此之前,华为旗下服务器的所有软件都是基于英特尔x86架构开发的!如今顺利脱身美国PC界的垄断,也算是为未来的计算机服务打下了良好的基础!
华为牵手俄罗斯:未来可期
全世界那么多国家,为何华为会放心的将鲲鹏服务器交给俄罗斯呢?是因为俄罗斯与华为长期以来有着非常深度且友好的合作。
2019年6月份,华为就已经宣布要和俄罗斯旗下最大的电信巨头MTS合作开发5G市场,而且还要承诺将俄罗斯所有电信设备全部变成华为加的,作为华为来说,是一种莫大的鼓励!
这次,华为又能联合俄罗斯国有通信企业RTI集团进行PC端领域的 探索 ,有利于进一步突破美国企业英特尔在电脑领域的垄断,也愈发激励国人不断在 科技 领域创新!一个企业只有掌握了核心 科技 ,才能够拥有前进的话语权,才能够给消费者带来更好的产品!
鲲鹏服务器:正向着目标前进
在困境中前行的华为,前不久举行了开发者大会,并告知全世界:华为合作伙伴推出的鲲鹏服务器出货量,已经占据了华为服务器出货量的50%!
这样的消息无疑是令人兴奋的,相信鲲鹏服务器一定会像华为5G技术一样,在全世界大展宏图,让世界PC端领域也能够拥有中国最强音,据了解,在2030年华为鲲鹏产业规模将突破1890亿元,我们一起成为 历史 见证者,看着鲲鹏服务器朝着目标前进吧!
华为自研处理器已经有很多年了,但是直到鲲鹏920面世才广为人知。鲲鹏920处理器采用ARM指令集架构,自主研发处理器微架构(类似Apple A15处理器和ARM架构的关系)。包含自研核的处理器——鲲鹏920,其性能可以对标intel高性能服务器(xeon-8180),虽然单核性能还是略低于skylake,但是得益于更优秀的能效比和更多的核心,服务器整机性能比intel对标产品要好。
鲲鹏920的处理器核 是超标量乱序多发射处理器,其发射带宽、执行单元数量、乱序深度这些硬指标都是业界第一梯队的(不得不提依然落后于Apple,但是远超ARM公版)。
参考:鲲鹏开发重点4--ARM 性能优化
参考:华为鲲鹏920与英特尔至强8180对比
鲲鹏920 SoC框图
这里可以简单讲讲 乱序超标量处理器的核心性能衡量方法:
提升(或者说限制)性能的地方有很多,这里只是略微讲讲。(如 发射带宽可能受制于取指带宽、执行带宽、提交带宽;乱序深度受制于寄存器数量、执行队列深度、Cache的MSHR数量等)
对于以上描述一头雾水但是又感兴趣的朋友,可以找找大话处理器或者超标量处理器设计之类的书籍学习学习。
Apple A14 微架构框图
要提升性能首先要选择目标,就是要提升什么程序的性能。可以像DSP一样就是提升某种数据处理场景的性能,但是CPU的性能提升一般选择有代表性的BenchMark,如 GeekBench 和 SPEC2000 这样的测试基准程序。
然后,就是分析这些程序的指令模式,找出处理器的短板,并进行改良。例如,处理器在运行SPEC程序时,发现大部分时间都没法做到每cycle执行6条指令,原因是SPEC程序cache命中率低,处理器等待数据从RAM送过来,所以我们可以加大Cache容量来保存更多的数据以提升性能,或者提高cache利用率(将更有用的数据保存在cache),或者想办法提前把要用的数据搬运到cache中去,等等。
提升性能就是反复的分析现状、找到问题、给出改善方法,如此一步步、一点点提升处理器的性能。这里讲的都很简单笼统,真实情况往往要复杂的多。(此外,提升性能的一个重要方法就是提升频率,这又是另一个故事了)
如上所示的过程中,提升性能需要用到很多工具,其中一个重要工具就是处理器的模型。
因为现实中不可能做到等CPU都生产出来了,再去分析程序行为找出短板,然后再生产一个处理器,然后分析短板。这种代价没有哪个公司能够承受得了。(设计生产一个处理器需要至少一年的时间和至少几亿元的金钱,当然量产之后会摊平这个成本)
于是能够在处理器设计生产之前就进行性能分析改善非常有必要,但是这时候没有产品怎么进行分析呢?于是就做一个处理器的模型,这个模型要能够足够精确的反映最终产品的性能,然后分析程序行为、处理器短板的过程就在这个模型上进行。等到这个模型所反映的性能达到目标了,就按照这个模型来设计处理器,并最终生产出性能达标的产品。
学术界常用的处理器性能模型有Gem5,是开源的,感兴趣的朋友可以找来玩一玩,探索探索现代处理器的性能。
这种模型不光有反映性能的模型,也有反映功耗的,反映成本的,等等。
不过也别忘了:“All models are wrong, but some are useful”
这里从鲲鹏920开始,聊到自研处理器,聊到处理器性能,又聊了聊怎么提升处理器的性能,以及提升性能用到的重要工具。1 鲲鹏CPU可以复用。
2 鲲鹏CPU采用和x86不同的指令集架构,所以需要专门的编译器和库来支持。
但是,如果在 *** 作系统层面进行适配,就可以实现在鲲鹏CPU上运行x86的应用程序,从而实现复用。
3 具体实现方法可以采用虚拟化技术,在鲲鹏CPU上运行虚拟机,再在虚拟机中安装x86 *** 作系统和应用程序,这样就可以实现在鲲鹏CPU上运行x86程序。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)