0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

IBM终于迈出了下一步,开源其Power系列处理器的指令集架构

DPVg_AI_era 来源:lq 2019-09-01 07:38 次阅读

通过收购Red Hat大量注入开源精神,IBM终于迈出了下一步,开源其Power系列处理器的指令集架构。IBM还在推动OpenPower Foundation,由Google,Mellanox Technologies,Nvidia和Tyan组建,在Linux基金会的管理控制下,围绕Power架构创建了一个生态系统。能否和RISC-V抗衡呢?让我们拭目以待!

开源,正在成为昔日巨头们重新夺回赛道的重要手段。曾经的蓝色巨人IBM也不例外。340亿美元Red Hat后,而自从340亿美元Red Hat后,IBM推出了其最新技术:OpenPOWER指令集。

这家百十来年老店,论年纪已经超过了历史上最重要的帝国之一:元朝,如今正在经历着老龄化带来的衰退期。

IBM引以为傲的POWER架构芯片,在性能方面绝对称得上登峰造极。OpenPOWER家族中最新的POWER9 CPU具有80亿个晶体管,最多达24个处理核心。

目前最顶级的超算系统、美国能源部的Summit和Sierra超级计算机系统内采用的正是POWER9。

但由于IBM过去太倚重To B业务,倾向于卖服务给高端用户而忽视了C端市场,在WinTel联盟x86架构的重击之下,逐渐丧失了C端市场,只能在高端服务器市场寻求存活机会。

如今的IBM一直都在积极出击,寻求突围之法。如果销量上不去,那么干脆就将其开源,让更多人先用起来。就像互联网服务经常用的套路:先送给用户体验,再卖给用户定制化的打包服务。

于是IBM终于决定,开放OpenPOWER系列处理器核心的机器语言源代码。

专家点评:POWER开源易,动手开发难

对此,中科院计算所的研究员、博士生导师包云岗评论道:

这两天关于开源芯片的新闻不断,这也正反映了大势所趋。IBM开源POWER指令集,这对整个开源硬件/开源芯片生态发展是强有力的支持,因为POWER处理器在高性能计算领域具有很深厚的积累,是应付RISC-V暂时无法满足高性能计算需求这一现状很好的补充。

需要强调开源指令集ISA(指规范)与开源处理器设计(指源代码)的区别,这两点很容易被大家混淆,但非常重要。而且隐含了一个评价开源指令集ISA很重要的指标——将ISA规范转变成源代码的门槛,即成本和时间。

这方面相比于全新设计的RISC-V,POWER显得有些太过沉重了:2017年3月发布的POWER ISA Version 3.0B包含上千条指令,需要兼容早期的P1/P2/PPC/v2.00/v2.01/v2.03/..../v3.0等老版本指令,手册一共有1258页。

因此,要能真正消化开源POWER ISA并编写出源代码,可以想象难度非常大,门槛很高,全世界可能只有很少的企业持续投入一段时间才能做到。相比较而言,RISC-V社区已经有很多开源爱好者一个人或几个人的小团队花几周时间就根据手册写出一个运行Linux的RISC-V处理器。

开源的目标是为了降低门槛。POWER指令集的开源降低了费用,但如何进一步降低设计门槛,让更多人员可以参与进来?IBM的思路是提供了一个软核,这一步很关键。效果如何,拭目以待。

开源对企业利好,OpenPOWER基金会加入Linux基金会

没有人知道结局如何。但既然迈出了第一步,那就要坚定的走下去。IBM联合了谷歌、英伟达、TYAN、Mellanox几家公司,共同成立OpenPOWER联盟和OpenPOWER基金会,以期在芯片设计、系统设计和开源软件三个层面推动POWER生态环境。

自2004年成立以来,以POWER架构为中心的社区POWER.org,如今已经有30家企业会员、6000名开发者成员加入。

POWER.org社区很像是一个虚拟的DIY仓库以及供应链。有需求的企业在里面选择一个基于POWER处理器的内核,然后根据自己的需求开始添加外设。接下来,POWER.org负责将为企业提供安全的设计和可靠的生产服务。

这样的做法,无论从技术层面还是从商业角度,都显得理由充足。

技术方面,IBM觉得通过发明新材料或制造技术来提高芯片性能越来越困难,对IBM来说一点都不划算。而通过将POWER架构开源,IBM从原来的自产自销的重资产模式,转向了相对轻资产的方式,从而能够实现小步快跑。通过改善系统总体设计来培育性能的增长。

而从商业角度出发,因为IBM不仅仅只是开源了POWER架构,同时还提供了一个平台,能让众多的团体可以在硬件、软件及调校工作上进行紧密合作。在过去几年,芯片设计和制造服务,已经成为IBM芯片部门的主要突破点之一。

该公司希望能提高上述两款芯片的流行,有助于提高POWERPC芯片针对相对像如ARM、MIPS等其他架构的竞争能力。ARM和MIPS的架构是目前最流行的芯片架构之二,被广泛授权并应用到通信消费电子等各种领域。

无论如何,IBM此举对企业是利好的。此前企业需要从IBM手里购买昂贵的许可才能使用该指令集,而如今可以免费使用了!

开源POWER架构源码后,芯片设计人员终于不需要支付任何版税,直接在处理器中构建OpenPOWER功能!而新的开源许可条款,还允许用户根据需求,针对特定应用定制指令集。

除此之外,IBM还将贡献各种教程和参考文档,进一步降低芯片设计者的学习门槛。例如如何将指令集嵌入非OpenPOWER芯片、如何实施OpenCAPI和Open Memory Interface协议(用于连接服务器CPU与板载内存)等。

目前OpenPOWER只是开放了指令集,芯片的底层物理架构尚未开源。而为了该组织的长远发展,IBM会将OpenPOWER Foundation迁移至最知名的开源软件组织Linux Foundation之下。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 芯片
    +关注

    关注

    447

    文章

    47821

    浏览量

    409198
  • IBM
    IBM
    +关注

    关注

    3

    文章

    1674

    浏览量

    74274
  • 指令集
    +关注

    关注

    0

    文章

    206

    浏览量

    23174

原文标题:IBM开源Power芯片指令集,两大世界最强超算的芯片架构免费了!

文章出处:【微信号:AI_era,微信公众号:新智元】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    【RISC-V开放架构设计之道|阅读体验】汇编语言和扩展指令集

    【RISC-V开放架构设计之道|阅读体验】汇编语言和扩展指令集 汇编语言 将C语言翻译成可执行的机器语言的重要步骤包括编译过程,汇编过程,链接过程。 函数调用约定过程分为六个阶段: 1)将参数存放
    发表于 02-03 13:29

    【RISC-V开放架构设计之道|阅读体验】RISC-V基础整数指令集

    第2章 RV32I:RISC-V基础整数指令集 本章重点讲解构成RISC-V基础整数指令集的基本指令指令格式。主要包含寄存间操作的R型,
    发表于 01-31 21:10

    【RISC-V开放架构设计之道|阅读体验】RV64指令集设计的思考以及与流水线设计的逻辑

    RISC-V开放架构设计之道, 是本全面介绍RISC-V指令集架构设计、优化和实现的书籍。 书中详细介绍了RISC-V指令集体系结构,包括
    发表于 01-29 10:09

    【RISC-V开放架构设计之道|阅读体验】RISC-V基础整数指令集RV32I

    。 通过对RV32I的学习,对基础指令集有了更进一步认识,了解到RISC-V较ARM的有点,激发了兴趣。后面会保持持续学习,适时分享。
    发表于 01-28 11:41

    现代处理器的主要指令集架构

    ​ ​现代处理器的主要指令集架构(ISA)包括:x86指令集架构、RISC指令集
    的头像 发表于 12-11 09:55 1098次阅读
    现代<b class='flag-5'>处理器</b>的主要<b class='flag-5'>指令集</b><b class='flag-5'>架构</b>

    瑞萨推出首款基于RISC-V指令集架构处理器内核

    嵌入式硬件专家瑞萨电子宣布推出首款基于免费开放的 RISC-V 指令集架构 (ISA) 的完全自主研发的处理器内核。
    的头像 发表于 12-01 17:28 899次阅读
    瑞萨推出首款基于RISC-V<b class='flag-5'>指令集</b><b class='flag-5'>架构</b>的<b class='flag-5'>处理器</b>内核

    简单认识POWER系列架构处理器

    年发布了 POWER2 架构处理器,并成为当时性能最高的处理器。1998年,IBM 发布了实现 64位
    的头像 发表于 11-28 09:21 975次阅读
    简单认识<b class='flag-5'>POWER</b><b class='flag-5'>系列</b><b class='flag-5'>架构</b><b class='flag-5'>处理器</b>

    青稞处理器资料分享

    简介 青稞处理器是沁恒微电子自研的32位微处理器,遵循和兼容开源的RISC-V指令集架构规范,并提供可选的功能扩展。支持IMAFC
    发表于 10-11 10:42

    Intel RISC指令集处理器解析

    Hot Chips 2023大会上,Intel首次公布了一款RISC指令集处理器,拥有独特的8核心528线程规格。
    发表于 09-01 15:02 417次阅读
    Intel RISC<b class='flag-5'>指令集</b><b class='flag-5'>处理器</b>解析

    ARM Cortex-M0+处理器数据表

    Cortex-M0+处理器建立在非常成功的Cortex-M0处理器的基础上,保持了完全的指令集和工具兼容性,同时进一步降低了能耗并提高了性能。 Cortex-M0+极小的硅面积、低功耗
    发表于 08-25 06:03

    ARM920T处理器技术参考手册

    简单的总线接口,允许您围绕它设计自己的缓存和内存系统。ARM9TDMI系列处理器支持32位ARM和16位Thumb指令集,允许您在高性能和高代码密度之间进行权衡。ARM920T处理器
    发表于 08-02 13:05

    ARM968E-S处理器技术参考手册

    可合成的ARM968E-S处理器是ARM9Thumb系列员,实现了ARMv5TE体系结构。它支持32位ARM指令集和16位Thumb指令集
    发表于 08-02 12:08

    ARM指令集体系结构(ISA)的些功能介绍

    Cortex-R52上的实时管理程序等功能。现在,Cortex-R82更进一步地发挥了这些功能。 本指南还通过回顾ARM在过去二十年中引入的些其他创新,考虑了Cortex-R82的开发背景。我们不是孤立地考虑处理器
    发表于 08-02 07:39

    两大架构RISC-V 和 ARM 的各种关系

    、RISC-V 和 ARM 的相似之处 RISC-V 和 ARM 基本上都是 RISC(精简指令集计算机)。RISC-V 和 ARM 都使用加载-存储架构。意思是数据从内存中加载,在CPU中
    发表于 06-21 20:31

    谈RISC-V架构的优势和特点

    RISC-V是基于精简指令集计算(RISC)原理建立的开放指令集架构,是种与X86,ARM并列的种计算
    发表于 05-14 09:05