Marvell第二代ARM处理器ThunderX2解析

https://www.cnbeta.com/articles/tech/853137.htm

长久以来,服务器数据中心市场一直被x86 CPU架构所垄断,而在近些年,ARM架构不断吹响进军服务器领域的号角,虽然始终算不上成功,但巨头们从未放弃。台北电脑展上,Marvell(美满电子)就详细介绍了第二代基于ARM架构的服务器处理器“ThunderX2 CN99XX”,号称多项性能指标都可以媲美乃至碾压Intel Xeon至强、AMD EPYC霄龙。

Marvell公司成立于1995年,总部位于美国加州圣克拉拉,在美国、以色列、印度、德国、中国都设有研发中心,员工总数超过5000,全球专利超过1万件,2019财年收入29亿美元,是最受尊敬的半导体企业之一,核心业务覆盖存储、网络、计算三大领域,特别是拥有超过15年的高性能多核心CPU研发经验,累计出货几十亿颗,而且在ARM服务器处理器上也已耕耘数代。

2017年,Marvell以约60亿美元的价格收购了美国无工厂半导体企业Cavium(凯为半导体),从而获得了后者的ARM/MIPS产品线,包括这款ThunderX2。

ARM架构处理器拥有高能效、低成本、开放架构、广泛生态等独特优势,1990年以来累计出货量超过1300亿颗,而且不断加速,1991-2013年花了22年出货500亿颗,2013-2017年只用了4年就出货500亿颗,预计2017-2021年可出货1000亿颗。

它采用台积电16nm工艺制造,可选BGA整合封装、LGA独立封装,基于64位ARMv8.1全面定制的乱序执行核心,最多32个物理核心、128个逻辑核心(每核心4线程),频率常规模式2.5GHz、加速模式可达3.0GHz,每核心32KB数据和指令缓存、256KB二级缓存,共享32MB三级缓存。

技术方面支持ARM虚拟化扩展、RAS特性、ARM TrustZone安全保护,扩展方面可提供最多56条PCIe 3.0(14个控制器)、两个SATA 6Gbps、两个USB 3.0。

支持双路并行,通过CCPI2一致性总线互连,带宽高达600Gbps,可实现跨处理器的缓存一致性。

内存方面,每路支持最多八条DDR4,频率最高2666MHz,双路最大容量4TB。

ThunderX2将提供40多种不同配置的型号,但暂未公布具体功耗。

Marvell强调,ThunderX2在核心数量、内存带宽、IO通道、性价比方面完胜Intel至强,同时在内存带宽、应用吞吐方面远超AMD霄龙,而在多项云基准测试中,性能相比20核心40线程的Intel至强金牌6148可高出10-100%。

官方还给出了部分权威媒体的部分测试项目,Java、整数性能、内存带宽方面都非常抢眼。

Marvell表示,ThunderX2可应用于高性能计算、云计算、边缘计算等诸多领域,满足计算、存储、联网工作负载的最高要求,并通过提供更高级别的计算性能和生态系统,加速ARM服务器在主流云、高性能计算数据中心内的采用和部署。

同时,ThunderX2也已经有了诸多应用实例,比如美国能源部旗下桑迪亚国家实验室的超级计算机“Stra”,就配备了145152个ThunderX2核心,是目前最强大的ARM超算,主要用于美国核武器研究。

美国洛斯阿莫斯国家实验室采用ThunderX2核心提高了超算可用性,而不是一味追求峰值性能。

法国原子能机构CEA的超算系统也基于ThunderX2,用于核能源、国防相关。

生态方面,Marvell ARM服务器平台也已经得到了诸多OEM厂商和平台、IHV硬件厂商、操作系统和固件、中间件、应用和工具的支持。

Marvell副总裁及服务器处理器部总经理Gopal Hegde在台北电脑展期间接受采访时表示,ARM服务器在云端有着独特的优势,在现有庞大安卓手机生态的基础上,可以借助平台、架构的一致性,顺利实现ARM云端的计算和渲染,同时随着软硬件生态系统的完善,企业数据从x86服务器转向ARM服务器也越来越顺利,Marvell也会提供全心全意的帮助。

同时,Marvell计划每两年推出一代新的ARM服务器平台,每次都可以实现2倍甚至更高的性能提升。

他还透露,ARM两年前就预测未来五年,全球20%的服务器都会基于ARM架构,在中国市场的比例或许还会高一些,因为中国敢于尝试新鲜事物。

[转帖]Marvell第二代ARM处理器ThunderX2解析的更多相关文章

  1. ARM处理器全解析:A8/A9/A15都是什么?

    前不久ARM正式宣布推出新款ARMv8架构的Cortex-A50处理器系列产品,以此来扩大ARM在高性能与低功耗领域的领先地位,进一步抢占移动终端市场份额.Cortex-A50是继Cortex-A15 ...

  2. [转帖]亚马逊发布自主64核心ARM处理器:单核性能远超铂金至强

    亚马逊发布自主64核心ARM处理器:单核性能远超铂金至强 https://news.mydrivers.com/1/660/660383.htm 不知道真假 看样子比华为的鲲鹏920 要牛B . 亚马 ...

  3. [转帖]年经贴: ARM将为苹果开发高性能CPU核心 取代笔记本x86处理器?

    ARM将为苹果开发高性能CPU核心 取代笔记本x86处理器? https://www.cnbeta.com/articles/tech/899421.htm . 之前苹果的哥们说过 谁特别在意自己的软 ...

  4. [转帖]从Intel和ARM争霸,谈芯片前世今生

    从Intel和ARM争霸,谈芯片前世今生 http://www.itpub.net/2019/07/24/2476/ 长文预警, 写的非常好.. 我尽量写得轻松一些,因为其实这个话题很有趣,仔细探究起 ...

  5. 基于ARM处理器的反汇编器软件简单设计及实现

    写在前面 2012年写的毕业设计,仅供参考 反汇编的目的 缺乏某些必要的说明资料的情况下, 想获得某些软件系统的源代码.设计思想及理念, 以便复制, 改造.移植和发展: 从源码上对软件的可靠性和安全性 ...

  6. ARM处理器解析

    按图分析: ARM处理器有七种工作模式,为的是形成不同的使用级别,以防造成对系统的破坏.不同模式可以访问的寄存器不同,可以运行的指令不同. (1)user(10000):普通应用程序运行的模式(应用程 ...

  7. 热烈祝贺华清远见《ARM处理器开发详解》第2版正式出版

    2014年6月,由华清远见研发中心组织多名业 内顶尖讲师编写的<ARM处理器开发详解>一书正式出版.本书以S5PV210处理器为平台,详细介绍了嵌入式系统开发的各个主要环节,并注重实践,辅 ...

  8. ARM处理器的寄存器

    在ARM体系中通常有以下3种方式控制程序的执行流程: **在正常执行过程中,每执行一条ARM指令,程序计数器(PC)的值加4个字节:每执行一条Thumb指令,程序计数器寄存器(PC)加2个字节.整个过 ...

  9. ARM 处理器的几个相关术语

    生产ARM的厂商很多,自然ARM处理器的名字就五花八门.但是,它们有些共同点,那就是:架构和核心. 架构这个概念太宽不太懂,一般不同的架构会有不同的指令集,在不同的架构下面还可以有多种核心.核心就是指 ...

随机推荐

  1. eclipse导入tomcat时Unknown version of Tomcat was specified

    Unknown version of Tomcat was specified 的原因有2种可能: 1 路径不是真正的路径,可能是其子路径,要找到bin路径. 2 安装目录没有访问权限. 我的就是第2 ...

  2. layer 1.8.5 引用样式失效

    在layer.min.js里,默认引用的官网的样式,目前,网址失效.所以使用本地的样式即可. 将e后面的网址去除,即使用本地的样式.

  3. CGI中使用Cookie

    在 http 协议一个很大的缺点就是不对用户身份的进行判断,这样给编程人员带来很大的不便, 而 cookie 功能的出现弥补了这个不足. cookie 就是在客户访问脚本的同时,通过客户的浏览器,在客 ...

  4. MySQL数据库中的索引(一)——索引实现原理

    今天我们来探讨一下数据库中一个很重要的概念:索引. MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构,即索引是一种数据结构. 我们知道,数据库查询是数据库的最主要 ...

  5. 51 Nod 1086 多重背包问题(单调队列优化)

    1086 背包问题 V2  基准时间限制:1 秒 空间限制:131072 KB 分值: 40 难度:4级算法题  收藏  关注 有N种物品,每种物品的数量为C1,C2......Cn.从中任选若干件放 ...

  6. codefroces Round #201.B--Fixed Points

    B. Fixed Points time limit per test 2 seconds memory limit per test 256 megabytes input standard inp ...

  7. Apicloud_(问题)P54提示错误:Uncaught SyntaxError: Unexpected token ) at main.html : 117

    <30天App开发从0到1:APICloud移动开发实战>第54页 打开main.html,在apiready中添加一段代码 api.addEventListener({ name: 'c ...

  8. sqli-labs(1)

    0x01字符注入 今天是第一天的学习sqli-labs Lesson1:字符型注入 首先测试一下 ' 发现报错  然后 ''发现 不报错 这种大概率就是字符注入了 接下来我们进行列查询  查询语句 h ...

  9. Springboot 使用 webSocket

    介绍 WebSocket是HTML5开始提供的一种在单个 TCP 连接上进行全双工通讯的协议.在WebSocket API中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进 ...

  10. 快速排序和二分查找(Java)

    import java.util.Arrays; public class Main { public static void main(String[] args) { int[] data = { ...