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之下。

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

    关注

    455

    文章

    50816

    浏览量

    423638
  • IBM
    IBM
    +关注

    关注

    3

    文章

    1757

    浏览量

    74698
  • 指令集
    +关注

    关注

    0

    文章

    224

    浏览量

    23384

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

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

收藏 人收藏

    评论

    相关推荐

    RISC-V指令集概述

    基础指令集,加上若干个扩展指令集进行搭配使用,就可以得到我们想要的指令集架构,进而根据这样的指令架构
    发表于 11-30 23:30

    指令集架构与微架构的区别

    指令集架构(Instruction Set Architecture,ISA)与微架构(Microarchitecture)是计算机体系结构中的两个重要概念,它们在处理器的设计和实现中
    的头像 发表于 10-05 15:10 534次阅读

    简述微处理器指令集架构

    处理器指令集架构(Instruction Set Architecture,ISA)是计算机体系结构中的核心组成部分,它定义了计算机能够执行的指令集合、数据类型、寄存
    的头像 发表于 10-05 14:59 471次阅读

    处理器指令集有哪些

    处理器指令集是微处理器设计和功能实现的基础,它决定了微处理器能够执行哪些操作以及这些操作如何被组织和执行。随着计算机技术的不断发展,微处理器
    的头像 发表于 10-05 14:58 305次阅读

    处理器指令集指令系统有什么不同

    处理器指令集指令系统是两个紧密相关但又有所区别的概念,它们在微处理器的设计和运行中扮演着不同的角色。以下是对这两个概念的详细解析,旨在深入探讨它们之间的不同点。
    的头像 发表于 10-05 14:57 339次阅读

    RISC-V和arm指令集的对比分析

    和使用。 ARM :ARM架构种闭源的商业指令集架构,ARM公司对指令集
    发表于 09-28 11:05

    国产主流8位单片机-RISC架构精简指令集单片机

    高效。 高频率: 由于指令较少且简单,RISC处理器可以实现更高的时钟频率,进而提高整体计算速度。 使用寄存: RISC架构通常强调大量使用寄存
    发表于 09-27 10:15

    ARM处理器指令集包括哪些

    ARM处理器指令集个庞大而复杂的系统,它涵盖了多种类型的指令,用于实现数据处理、程序控制、内存访问等多种功能。
    的头像 发表于 09-10 11:15 559次阅读

    RISC-V指令集的特点总结

    开源 定义:RISC-V 是完全开源指令集架构(ISA),意味着任何人都可以查看、使用、修改以及分发设计,而无需支付版权费用。 优势:这
    发表于 08-30 22:05

    复杂指令集和精简指令集有什么区别

    复杂指令集(CISC,Complex Instruction Set Computer)和精简指令集(RISC,Reduced Instruction Set Computer)是微处理器设计中
    的头像 发表于 08-22 11:00 3306次阅读

    处理器指令集架构介绍

    和执行。指令集架构不仅影响微处理器的性能,还决定了兼容性、可编程性和应用场景。以下是对微处理器指令集
    的头像 发表于 08-22 10:53 1199次阅读

    CISC(复杂指令集)与RISC(精简指令集)的区别  

    RISC的指令集中指令数反超了CISC,因此,引用指令的复杂度而非数量来区 分两种指令集。 当然,CISC也是要通过操作内存、寄存、运算
    发表于 07-30 17:21

    嵌入式微处理器有哪两种架构? 嵌入式微处理器技术的优缺点

    计算机)。 CISC架构是指具有复杂指令集处理器架构特点是指令集较为庞大和复杂,每条
    的头像 发表于 04-21 09:54 1072次阅读

    嵌入式系统的概念与范围开发 指令集架构要怎么选才合适?

    想要搭建套嵌入式系统,首先得确认想要采用的指令集架构(Instruction Set Architectures, ISA),各家的指令集架构
    的头像 发表于 03-28 09:35 823次阅读
    嵌入式系统的概念与范围开发 <b class='flag-5'>指令集</b><b class='flag-5'>架构</b>要怎么选才合适?

    RISC-V开源指令集全面指南与解析

    它应该是稳定的,基础的指令集架构不应该改变。更重要的是,它不能像以前的专有指令集架构样被弃用,例如AMD Am29000、Digital
    的头像 发表于 03-13 09:41 746次阅读
    RISC-V<b class='flag-5'>开源</b><b class='flag-5'>指令集</b>全面指南与解析