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

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

3天内不再提示

微处理器有望引入更强大的功能

牵手一起梦 来源:传感器技术 作者:传感器技术 2020-06-04 13:55 次阅读

微处理器的开放指令集有望重塑计算,并引入新的、更强大的功能。

现代计算机依靠许多元件来提供高速和高性能,但是很少有比一台精简的指令集计算机(通常称为RISC)发挥更大作用的了。尽管指令集体系结构(ISA)具有不同的形状和形式-并且它支持多种系统和设备-但存在一个共同点,与复合指令集计算机(CISC)相比,RISC允许微处理器以更少的每指令周期(CPI)运行。

当然,ISA是计算的核心。加州大学伯克利分校计算机科学教授、ACM A.M.图灵奖获得者戴夫·帕特森(Dave Patterson)说:“这是允许硬件和软件进行通信的基本词汇,他差不多算是创造了这个术语,并开发了早期的RISC计算模型。在过去的几十年里,英特尔ARM这两大实体基本上控制了ISA。他们的专利微处理器可以从笔记本电脑到云服务器,从智能手机物联网IoT)设备的所有设备运行。如今,很难找到没有英特尔或ARM处理器的计算设备。

所有这些都将改变。由Patterson和伯克利大学教授Krste Asanovi‘c以及他们的学生构想的一种免费的开放式指令集RISC-V正在颠覆微处理器行业。免税版的ISA于2011年首次亮相,它支持新型,更专业的微处理器设计,这些设计很快将出现在传统计算设备以及可穿戴设备,家用电器,机器人自动驾驶汽车和工厂设备中。上诉?“ RISC-V以比专有RISC低得多的成本提供了非常高的灵活性。它允许用户生产适合特定应用的定制芯片。”Asanovíc解释说。

以下说明

RISC-V的推出与半导体行业的其他重大变化不谋而合。CMOS晶体管的缩放速度正在放缓,这已不是秘密。即使最近在设计上取得了突破,将密度和性能提升到了新的水平,戈登·摩尔(Gordon Moore)关于每两年将晶体管倍增的长期预测——“摩尔定律”(Moore’s Law)也不再成立。随着半导体进展缓慢,而性能需求持续增长,设计更先进的计算设备和燃料创新的能力受到威胁。Patterson解释说:“向前看,逻辑路径是为应用领域的微处理器上的基本指令集添加扩展。”。 RISC-V的吸引力是不可否认的。一个通用的ISA意味着ISA的不同实现和用例可以利用相同的核心软件堆栈,从而最小化移植到编译器、操作系统和其他软件的工作。RISC- v的主要优点不是它是RISC的一个新的变种或迭代,而是它是一个开放的ISA。因此,人们期望该模型将产生将RISC-V置于商业地图上所需的软件堆栈。然而,与此同时,也有一种担忧,即给用户改变ISA的能力将导致RISC-V软件生态系统的分裂。 Asanovíc和Patterson于2010年开始在伯克利的并行计算实验室(Par Lab)研究第五代RISC指令集。该项目的诞生源于对专有ISA缺乏灵活性的失望。Patterson回忆说:“我们无法做一些我们想做的重新搜索。两人瞄准了一个长期存在的行业问题:无法为特定目的定制芯片。这项倡议是基于他们自己的需要。“由于我们无法获得英特尔或ARM使用或修改其专有指令集的许可,我们决定为自己的研究开发自己的指令集,并帮助其他学者的研究。”

这个项目吸引了整个计算机行业的眼球,在微软和英特尔1000万美元的实验室资金和DARPA的额外资金支持下,该项目迅速发展起来。很明显,许多人想要一些类似于Linux微处理器操作系统的东西。人们希望有一个开放的指令集,允许世界上任何人使用开放和通用的词汇表来构建芯片,”Patterson说。2014年,RISC-V正式公开发布,到那时,这个想法已经获得了足够的动力,催生了非盈利的RISC-V基金会(riscv.org),作为研究、标准和行业合作的交流中心。现在它拥有超过425个成员。

在过去的几年里,RISC-V已经逐渐进入主流计算领域。例如,三星宣布将在其2020年5G智能手机中使用RISC-V内核。这家电子巨头还将开发RISC-V内核,用于人工智能图像传感器、安全管理、人工智能计算和机器控制系统。 其他人也在效仿。Western Digital、NVIDIA和Qualcomm也宣布他们将在固态硬盘(SSD)和硬盘驱动器(HDD)以及用于智能手机和机器学习的图形处理单元(GPU)等应用中使用RISC-V。

减少RISC

RISC-V的吸引力是显而易见的。RISC-V基金会的首席执行官Calista Redmond说:“通过模块化设计,允许用户根据特定的计算需求添加特定的扩展,它开启了完全不同的可能性。”这种设计绕过了一种一刀切的方法,这种方法具有预先包装好的特性和功能,您可能需要,也可能不需要,以及随之而来的性能和能源消耗。同样重要的是,RISC- V从占主导地位的行业巨头英特尔和AMR手中夺取了微处理器的控制权。她补充道:“相反,你有各种各样的供应商,以及随之而来的创新。” 其结果将是为特定任务设计、制造和优化芯片。Asanovíc解释说:“设计中没有限制应用程序域的内容。例如,RISC-V芯片可以用于专注于特定的人工智能任务,如图像识别或机器语言翻译,也可以用于建立跨越几代设备和产品微控制器框架。这将允许企业绕过未来的研发,以及正在进行的许可和版税要求。“公司可以建立自己的核以满足自己的需求。他们可以更深入地了解核心的运行方式,甚至开发自己的安全功能,”他说。 实际上,许多人预测RISC-V将成为行业标准。尽管RISC-V不会取代专有的RISC,但其自定义扩展名将支持全新的应用程序,功能甚至设备。Asanovi‘c说,“不再需要让企业适应芯片的功能。他们将创建满足其特定需求的芯片。” 西北大学计算机与信息科学副教授Abhi Shelat补充说:“就低端处理器的使用和成本而言,由于开源经济学的原因,该芯片可能占主导地位。随着工具链成为标准,它将比使用专有替代品执行许多任务便宜。

处理变更

不出意料,RISC-V也有怀疑者和反对者。批评者认为,该标准可能会在不同类型的RISC-V设备和生态系统之间引入互操作性挑战。随着ISA的不同版本的形成,可能会出现行业分裂和潜在的互操作性问题。此外,与某些类型的设备(如智能手机)的二进制兼容性可能会出现问题。目前,许多应用程序都是按照ARM指令集编写的。同样,该平台可以在某些高端云环境中应对挑战,在高端云环境中,需要大量资源来构建与专有ISA设计相抗衡的系统。 还有一些关于指令集将如何发展的问题,目前还缺乏管理技术的强大工具。RISC-V基金会正在通过协作标准和协议促进进步。然而,成功很大程度上取决于持续的合作。因此,一些行业参与者,特别是那些在开放的ISA范围内损失最大的行业参与者,已经瞄准了这项技术。例如,ARM在2018年6月建立了一个反RISC-V网站。它在上线几天后被撤下,当时ARM的员工反对这一策略。然后ARM在2019年11月宣布,将开放Cortex M cores的专有指令集,以便客户可以调整和定制指令。 然而,RISC-V正在迅速成形。Semico研究公司在2019年11月的一份报告中预测,到2025年,RISC-V CPU内核市场将达到624亿,约占整个CPU内核业务的6%。Semico总裁Jim Feldhan说:“公司正在转向RISC-V解决方案,以满足广泛的性能和产量需求。”通讯、运输和工业设施是RISC-V的特别热门领域。Redmond说:“开发更创新、更高效的芯片的想法非常吸引人。” 安全也可能成为RISC-V的主要卖点。目前,还没有办法确切地知道间谍软件或恶意代码是否已经嵌入到芯片的BIOS级。“今天,微处理器安全是一个黑盒子,”Patterson说。开源方法提供了一些潜在的优势。首先,那些使用RISC-V芯片的人会确切地知道微处理器上发生了什么。其次,用户可以开发指令集扩展,并产生专注于特定安全需求的设计。公司和政府机构可以开发出没有植入间谍软件或恶意软件的芯片。

推动未来

Redmond认为,RISC-V的商业引入填补了计算机行业长期以来的空白。它不仅打破了ARM和Intel现有的ISA双寡头垄断,允许用户掌控自己的命运,还建立了一个开放的框架来推动全球合作和创新。她说:“这一模式在上个世纪已经以许多不同的形式证明了它的成功,从电话、汽车到网络和软件。”“RISC-V代表了该概念的下一个逻辑阶段,它特别适合物联网和日益互联的世界。” RISC-V的未来无疑是光明的。除了在企业界引起关注外,还有超过十二所大学也加入了RISC-V。不仅研究人员希望开发利基和精品RISC-V芯片来协助他们的学习,包括加州大学伯克利分校在内的学校 ,康奈尔大学麻省理工学院,剑桥大学和中国深圳(北京?)的清华大学已经开始开发与RISC-V的设计,工程和使用有关的教学材料和说明。Redmond解释说:“这为将来更广泛地采用和更广泛地使用该框架埋下了种子。” 所有这些都可能助长半导体行业多年未见的颠覆性发展。Patterson将RISC-V的推出描述为“计算机体系结构的新黄金时代”。西雅图华盛顿大学计算机科学与工程学院副教授迈克尔·泰勒(Michael Taylor)说:“ RISC-V没有严重的技术或实践问题。它将最终取代x86和ARM作为微处理器的主要指令集。它将从根本上改变计算机世界。”
责任编辑:pj

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

    关注

    11

    文章

    2109

    浏览量

    81378
收藏 人收藏

    评论

    相关推荐

    什么是嵌入式微处理器?嵌入式微处理器有哪些?

    嵌入式微处理器是指嵌入到特定应用系统中的微处理器,它是整个嵌入式系统的核心,由通用处理器演变而来,具有体积小、重量轻、成本低、可靠性高等优点。与通用处理器相比,嵌入式
    的头像 发表于 03-29 11:39 274次阅读

    嵌入式微处理器的历史和发展

    嵌入式微处理器的诞生可以追溯到20世纪70年代末。在这一时期,随着集成电路技术的发展,微处理器开始出现并逐渐应用于嵌入式系统中。这些早期的嵌入式微处理器主要基于SCM(单片微型计算机)进行设计,
    的头像 发表于 03-29 11:38 250次阅读

    嵌入式微处理器的原理和应用

    嵌入式微处理器是专为嵌入式系统设计的微处理器,它们是嵌入式系统的核心组件,负责执行程序指令、处理数据和控制其他硬件设备。与通用微处理器相比,嵌入式
    的头像 发表于 03-28 15:51 189次阅读

    微处理器由什么组成 微处理器和cpu的关系

    微处理器由以下几个主要组成部分构成:控制单元、算术逻辑单元、寄存器组和高速缓存。 控制单元:控制单元是微处理器的核心组成部分,负责协调和控制整个微处理器的运作。它包括指令译码器、时钟发生器和程序
    的头像 发表于 02-22 10:40 1000次阅读

    #芯圣车规级触摸微处理器 HC8AT3541系列!

    微处理器
    上海芯圣电子股份有限公司
    发布于 :2024年01月16日 10:14:09

    aducm410微处理器还需要接外部晶振和复位电路吗?

    aducm410微处理器还需要接外部晶振和复位电路吗?
    发表于 01-11 07:23

    微处理器和微控制的区别是什么?怎么区分?

    微控制微处理器概念和实际应用,怎么区分?
    发表于 10-23 06:25

    青稞处理器资料分享

    简介 青稞处理器是沁恒微电子自研的32位微处理器,遵循和兼容开源的RISC-V指令集架构规范,并提供可选的功能扩展。支持IMAFC指令集和自定义压缩指令,并提供硬件压栈(HPE)、免表中断(VTF
    发表于 10-11 10:42

    瑞萨RZ/A系列微处理器(MPU)简介

    瑞萨RZ/A系列微处理器(MPU)基于Arm Cortex内核并结合了瑞萨电子专有技术,因此兼备了MPU的强大性能和MCU的简便性,能够快速的处理图像和HMI应用,其开发过程如同微控制器(MCU)一样简单易用。
    发表于 09-15 12:16 824次阅读
    瑞萨RZ/A系列<b class='flag-5'>微处理器</b>(MPU)简介

    瑞萨RZ/G2UL微处理器介绍

    微处理器还配备有大量接口,如摄像头输入、显示输出、USB 2.0 和千兆以太网,因此特别适用于入门级工业人机界面 (HMI) 和具有视频功能的嵌入式设备等应用。
    的头像 发表于 09-04 16:01 523次阅读
    瑞萨RZ/G2UL<b class='flag-5'>微处理器</b>介绍

    MA35D1系列微处理器的实时处理器( RTP) 的自测试库分享

    应用程序: 此示例代码是MA35D1系列微处理器的实时处理器( RTP) 的自测试库。 此库执行芯片的自测试功能, 以满足市场要求的安全要求。 当芯片出现错误时, 可以实时检测, 系统可以保持
    发表于 08-29 07:04

    嵌入式应用对微处理器的需求

    的集成度   高集成度不仅意味着有更丰富的功能、更小的封装尺寸,还能有效地降低系统功耗,简化工程师的设计。随着对集成度更高的要求,微处理器片上不但要集成高性能内核、大容
    的头像 发表于 08-25 16:49 458次阅读

    新唐NuMicro Arm9微处理器介绍

    新唐作为微控制微处理器的领导厂商之一,除了在微控制系列有上百款的产品可供选择,在微处理器方面也有许多出色的产品。本篇文章一次整理所有新唐的微处
    发表于 08-25 07:32

    微控制器和微处理器之间有什么区别?

    微处理器与微控制器,通常在学校和大学中,我们发现很难发现微控制器和微处理器之间的区别。
    的头像 发表于 06-29 15:22 1752次阅读
    微控制器和<b class='flag-5'>微处理器</b>之间有什么区别?

    可以将Wemos D1 Mini Lite用作微处理器吗?

    所以我正在尝试使用 MAX31855 测量温度,我使用 D1 Mini Lite 作为微处理器,设置非常接近下面视频中的设置,只是将 arduino nano 替换为 D1 Mini Lite
    发表于 05-11 07:25