嵌入式系统(六):AIOT技术挑战与RISC-V 处理器机遇

AIOT时代嵌入式技术的挑战

嵌入式系统展望
  • 拥抱AI:嵌入式系统将与AI “三要素” – 算力、数据、算法合作找到合适解决方案
  • 万物互联
  • AIOT
什么是AIOT
  • 市场层面看:AIOT是 AI技术与IoT在实际应用中的落地融合
  • 技术层面看:AIOT 是把AI 技术嵌入到IOT 设备之中
  • AIOT 的典型应用
AIOT的时代挑战
  • IOT 系统融入了“人”,人机交互走向人机融合
    • 功能安全更加重要
    • 信息安全依然重要
  • “物”从传统封闭系统走向开放互联网世界
    • 封闭系统的安全应对开放的挑战
    • 封闭系统实时性和确定性如何在开放系统中实现
  • AIOT是在AI 技术在IoT实现-边缘计算是解决方案
  • AIOT≠ AI+IOT , 是人、机、物 高度融合的物理
  • 信息系统(CPS)
AI 芯片: AIOT 系统的灵魂
操作系统:AIOT基石
安全:为AIOT 保驾护航
  • 更多日常活动因为攻击而可能终断。
  • 互联网和大数据通过传感器收集到了大量物 的信息,其内容更加广泛,一旦信息泄漏危 害更大
  • 电网、交通运输、核电站和环境监测等关键 系统若遇到黑客的攻击,将是毁灭性的危害
IOT系统安全的目标

物联网安全性旨在保护代码、数据和系统功能:

  • 代码保护是保证固件知识产权及其代码的完整性
  • 数据保护是保证用户数据的机密性并避免身份盗用
  • 物联网资产保护,比如健康数据和位 置信息,用户账号和密码,交易记录 和密钥,以及设备和用户身份等
  • 系统功能安全应受到重视,以避免设备故障及服务故障
IOT安全架构关键技术

构建安全物联网架构是为了应对多种形式的攻击,安全架构必须在系统中实现多 种类型的安全机制,应在设备硬件、软件两个方面考虑整体安全性

  • 安全芯片和安全技术
  • 安全通信技术
  • 安全引导和升级技术
  • 安全工具、软件和服务

RISC-V 架构、SoC和平台技术

什么是RISC-V?
  • RISC-V 是一种开源指令集架构
  • 一个CPU支持的指令和指令编码就是这个CPU的指令集(称为ISA),RISC-V 是其中唯一的开源ISA
  • RISC-V 起源于加州大学伯克利分校,采用开源BSD 授 权 ,任何企业、高校和个人都可以遵循RISC-V架构指 南设计自己的CPU
  • 计算机界泰斗 David Patterson 大力支持RISC-V
RISC-V发展历程
RISC-V指令集介绍
  • RISC-V的指令集是模块化的组织方式,每个模块使用一个英文字母来表示
  • RISC-V最基本、也是唯一强制要求实现的指令集是由 I 字母表示的整数指令子集。其他的指令子集部分均为可选的模块,其代表性的 模块包括M/A/F/D/C,比如 RV32IMAC
开源的RISC-V架构处理器核(core)
  • Rocket Core
  • Zero-riscy
  • R15CY
  • PicoRV32
  • BOOM
  • 中国有蜂鸟E200和WuJian100 开源项目
商业RISC-V 处理器核 (IP Core )
  • SiFive(赛昉科技)
  • Andes (台湾晶芯科技)
  • 芯来科技
  • 平头哥 T-head
  • SCR1 CORE
  • 商业IP 公司有自己IP Core 开发平台 (Platform)
开源RISC-V 处理器SoC 平台(Platform)
  • ETH Zurich PULPino
  • LowRISC
  • Rocket Chip
开源 RISC-V 嵌入式处理器(SoC Core)
  • Freedom E310- SiFive 的 RV32 Core
  • 蜂鸟E200 - 芯来科技胡振波开源项目:国内知名度非常高的开源软核SoC
商业RISC-V 嵌入式处理器(SoC)
  • GD32VF103
  • Kendryte K210
  • NXP RV32M1
  • Microchip PolarFire SoC
Core 、Platform和SoC软核和SoC 芯片的选择
  • 芯片设计者可选择RISC-V Core 和SoC Platform 构建自己的芯片
  • 嵌入式和物联网系统开发者可以使用 RISC-V SoC 芯片
  • 高校和研究机构可以选择开源RISC-V Core 或者 SoC 软核在FPGA 平台上进行计算机体系架构、OS 和编译技术教学和研究工作

RISC-V 处理器生态和AIOT 开发

RISC-V为 AIOT 嵌入式开发带来什么?
  • RISC-V最大的优势是开源和免费

    • 开源是新的经济方式,是成功的商业之道, 学习最好的途径
    • ISA开源意味着开发者可以针对特定应用场景,创造自己的芯片架构
    • 免费可以降低入门的门槛,让草根开发者进入芯片设计
  • RISC-V 第二个优势是简单和灵活

    • 基础的指令集有50条,模块化的4个基本指令集让设计者开发出很简化的RISC-V CPU,功耗可以很小,代码密度低,覆盖51-ARM A系列 处理器
  • RISC-V 第三个优势是高效和安全

    • 通过预留编码空间和用户指令支持扩展的指令集
    • 通过指令集扩展实现运算加速和物联网安全
RISC-V 嵌入式软件生态
RISC-V 指令集扩展概述

RISC-V ISA 以模块化方式设计,ISA具有可根据需要启用或禁用的几组指令(ISA扩展),其中 一组很特殊 ,它没有预定义的指令,设计人员可以为他们想要加速应用程序添加所需的任何指 令,因为它不会破坏任何软件兼容性这是一项非常强大的功能,看下面芯来对扩展指令应用理解

RISC-V架构AIOT应用
  • Kendryte K210集成了机器视觉和机器听 觉的SoC芯片,采用台积电28nm工艺,采用双核64位处理器,具有更好的功耗性 能、稳定性和可靠性
  • Kendryte K210 定位于 AI 与 IoT 市场的SoC,同时是使用非常方便的 MCU
  • K210 是 双RV64 GC Core , MAFD ISA指令标准扩展
  • KPU 是通用神经网络处理器,内置卷积、可以对人脸或物体进行实时检测
  • FFT 加速器是用硬件的方式来实现
  • SHA256 加速器是 SHA-256 的计算单元

结论

  • 许多新RISC-V芯片是正对AIOT应用型SoC
  • RISC-V 将与ARM 同行发展,一个系统中同时使用ARM和RISC-V
  • 嵌入式系统将迎接RISC-V 时代, IOT和 AIOT 产品开发是未来热点
  • RISC-V 非常适合高校电子信息相关研究项目和教育课程,一种全新开源硬件模式,构建当今社会不可多得的合作创新环境!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值