勘智K210是一款什么样的芯片?

勘智K210是小编去年买的一块AIRV R3开发套件时接触的一款芯片。性价比不错,如下图所示:具有双核64位处理器,并自带独立FPU;有一块KPU用于神经网络加速单元;还有一块APU用于语音数据处理。

所以这块芯片具有视觉和听觉处理能力,功耗低,性能高的特点,并且采用TSMC 28纳米制程,稳定性和可靠性具有一定保证。因此常被用在物联网领域的开发(勘物)和人工智能领域的探索(探智),而得名勘智。

K210有没有明显的缺陷呢?
有,它的内存短板。内置8MByte的高速SRAM,减小了系统复杂度的同时,给软件带来了优化难度。在PC上训练的上百M模型,如何在移动端压缩到几十M的大小,将模型降低一个数量级塞进8M SRAM,是个难点。

K210硬件模块强在哪里?

先上一张AIVR R3版本的硬件模组图:

我们可以看到在底板上除了一块K210芯片,一颗OV2640摄像头,一个LCD屏外,还包含很多外设接口,TypeC用于串口调试,TF卡槽用于外插存储,Wifi接口,32MB Flash等。

我们在这里主要说说它的K210芯片模组,它基于双核RISC-V 64位处理器,RISC-V是近几年大火的开源指令集架构(ISA),简单且高效。双核的主频高达600MHZ,可以应对各种业务场景及计算任务。硬件浮点指令加速:两个核心均支持双精度指令加速,可使简单的渲染高达100fps

此芯片还自研了一块用于边缘计算的KPU进行神经网络加速,官方Demo中提供了一些人脸检测、图像识别、图像分类的视觉任务,分类任务最高可达到240fps的分类网络推理速度;检测任务在QVGA的网络下,模型帧率最高可达35fps。常被嵌入到门禁系统、考勤系统等。

另外一个设计亮点在于芯片号称1TOPS算力,却只有0.3W的功耗,远远典型设备1W左右的功耗

备注:根据教程该主板在电路设计上支持OV2640/ OV5640/OV7725三种型号的单目摄像头以及双目摄像头GC0308。是否可以试试在扫地机上做做vslam!

支持哪些AI解决方案?

市面上有很多边缘计算的AI落地方案,比如用GPU的Nvidia系列,用NPU的瑞芯微RK3399 Pro,用FPGA的Xilinx产品,用DSP的TDA方案等等,虽然算力动则十几TOPS,甚至几十TOPS,不过价格实在昂贵。入手一块TX2也要3000+RMB。

相比之下搭载K210的AIVR套件就成了学生党或者消费级娱乐玩家的福音,算力超同价位的ARM架构的芯片,而且还支持一些简单的机器学习集。之前可能大家会用树莓派自娱自乐的开发,但是一套4B配摄像头的套件也要5-600左右,由于没有CNN加速单元,在AI产品的部署上性能还不及K210。

机器视觉解决方案主要依靠KPU计算卷积神经网络。KPU内置了部分运算操作,根据官方例程,它可以用于实现以下几种计算机视觉任务:

  • 基于CNN的目标检测
  • 基于CNN的图像分类
  • 目标测距和定位
  • 人脸检测和识别

不少有兴趣的小伙伴拿它做了自己的程序也展现在网络上,小编从B站上搜刮了一些可能的应用(如有侵权请联系小编):

红绿灯检测

分拣系统

垃圾分类

除了支撑机器视觉解决方案,它还能用于做机器听觉解决方案。主要依靠APU处理麦克风阵列输入,进行声源定向和波束形成。可以实现以下几种语音任务:

  • 声源定向:
  • 波束形成:
  • 语音识别
  • 语音唤醒

处理语音时接受麦克风阵列的数据,得出声音的方向,强度,空间角度信息,并做纯硬件的波束形成。同时再得到语音信号后进行算法识别。

上面我们说了该芯片有多强有厉害,但是在实际使用中还是存在很多边界条件,比如:

  • 仅支持内核1×1和3×3两种卷积;
  • 最大支持网络参数不超过6M;
  • 工具链提供的生态比较单一;
  • 解决方案中不能支持多模型运算;

从芯片本身来讲,由于SRAM较小,芯片无法支持较为复杂的模型,这意味着一些模型想要部署到芯片上需要进行一定的压缩剪枝操作,或者使用模型蒸镏。然后芯片也是定点器件,对模型参数定点化也是必要的。

市场定位将何去何从?

小编在逛知乎时看到一位兄台对该芯片定位的评论,从做产品角度相当赞同。大概意思如下:

智能产品的开发,如果基于PC级芯片进行AI加速,基本已经被Nvidia显卡和软件生态链牢牢垄断;如果基于嵌入式进行AI加速在众多芯片大厂之间已经杀的火热,比如Xlinx、TI、Rockchips、Qualcomm、NXP等;但是基于MCU级别的市场,并没有太多的厂商all-in低精度而是对中高精度的神经网络计算保留了较好的支持,完全有希望对Cortex M系列拉开差距。

规划产品首先就要找准市场,想要后来居上弯道超车谈何容易,要么就是眼光独到早早入局分一杯羹,要么就是人力财力充足,规划清晰。比如在新能源造车如火如荼的今天,除了早期的那几家特斯拉、蔚来、小鹏等,或者资源充足的华为、小米等后来入局者大多数日子真不好过。

回到K210芯片的市场发展角度,有没有风险呢?当然有,高不成低不就。1TOPs的算力在主流AI芯片中实在太少,再加上其内存限制,一套完整的解决方案下来实在够呛。

从支持国产的角度希望它能找准产品发力点,从K210到K510以及后续可能的算力更强、制程成本更低的产品能具有更强的市场竞争力。


欢迎关注小编公众号,每周分享关于计算机视觉或无人驾驶感知方面的内容。

http://weixin.qq.com/r/GR1udl-EvQLCrRsV90gL (二维码自动识别)

K210系列开发板介绍相关推荐

  1. RISC-V开发与应用学习系列——Tang Nano 9K FPGA开发板介绍

    Tang Nano 9K FPGA开发板介绍 简介 开发板资源.IDE及实例演示 简介 Tang Nano 9K 是基于高云半导体 GW1NR-9 FPGA芯片设计的精简型开发板.它搭载的HDMI连接 ...

  2. esp32 python-ESP32及其开发板介绍

    ESP32及其开发板介绍¶ 有很多支持MicroPython的开发板,但我们教程的硬件选型,决定选择使用ESP32作为主控的开发板,原因如下: ESP32这款芯片是我国乐鑫公司设计和生产的物联网MCU ...

  3. 如何从零开始开发一款嵌入式产品(20年的嵌入式经验分享学习,来自STM32神舟系列开发板设计师的总结)

    转载: 来源:www.armjishu.com 作者:jesse 我的另一篇文章:<STM32嵌入式入门必看之文章-----介绍非常详细!(学STM32的理由!!!!)>http://ww ...

  4. RK系列开发板音频驱动适配指南(二)

    背景: 上一篇文章RK系列开发板音频驱动适配指南-DAI模块适配中已经阐述音频驱动适配的DAI模块适配步骤以及核心代码的展示,本次主要介绍音频驱动适配中的DMA模块适配. RK系列开发板 DMA模块适 ...

  5. CanMV K210 AI开发板全网首发,项目代码完全开源,千套开发板限时优惠!

    (视频介绍) 前言: 大家好,我是01Studio的杰克船长.熟悉我们新品发布的小伙伴应该都知道我们不会在标题放优惠信息,但这次我真觉得优惠力度有点大. 早在今年8月,Python在编程语言流行程度T ...

  6. 构建一个适合stm32mp157系列开发板的嵌入式Linux系统

    在线课堂:https://www.100ask.net/index(课程观看) 论  坛:http://bbs.100ask.net/(学术答疑) 开 发 板:https://100ask.taoba ...

  7. 【STM32F103ZE】TOF250(TTL)基于STM32系列开发板的运用

    目录 @[TOC](目录) 一.前言 二.硬件准备 二.软件准备 三.硬件接线图 四.例程源码 五.烧录说明 5.1 烧录接线示意图 5.2 烧录动态图 六.结果输出 一.前言 此片文章主要介绍如果通 ...

  8. 【STC12C5A60S2】TOF250(TTL)基于51系列开发板的运用

    目录 一.前言 二.硬件准备 二.软件准备 三.硬件接线图 四.例程源码 五.烧录说明 5.1 烧录接线示意图 5.2 烧录动态图 六.结果输出 一.前言 此片文章主要介绍如果通过51系列开发板来读取 ...

  9. 【AXU3EG】UltraScale+ MPSoC以及开发板介绍

    Copyright © 2012-2020 芯驿电子科技(上海)有限公司 UltraScale+ MPSoC Zynq UltraScale+ MPSoC 系列是 Xilinx 第二代平台,其在 FP ...

最新文章

  1. ISME:中大李文均组在放线菌生命暗物质的生态功能与进化上取得进展
  2. 设计模式在我工作中的巧妙实践
  3. 中国科学院大学计算机与科学技术学院,贺思敏 - 中国科学院大学 - 计算机科学与技术学院...
  4. 360手机卫士界面布局学习过程续(一)
  5. [Linux]CRC校验
  6. 十二、Python第十二课——函数
  7. DTC跨境电商白皮书
  8. php短路逻辑,JS利用短路原理简写if语句
  9. 如何有效地刷算法题?
  10. 计算机科学现代教育,现代教育技术教程-计算机科学教育.pdf
  11. bytes和string 与 “w“/“r“ “wb“/“rb“的对应关系
  12. 【BZOJ3894】文理分科(最小割)
  13. python支持wps_Linux上使用python调用WPS二次开发接口
  14. stm32f103测脉冲数用于带霍尔编码器的电机测速
  15. 学习Java需要掌握哪些知识,初学者必备
  16. cad图纸解析java_Java库以编程方式将AutoCAD .dwg文件转换为PDF或图像?
  17. 安卓平板usb变显示器_三星DeX—安卓生产力之巅
  18. 【干货分享】硬件测试工程师必备基本技能,看这一篇就够!
  19. Macbooster8免费mac清理垃圾软件功能介绍
  20. 动态3D特效壁纸软件Wallpaper Engine的免费获取及安装问题解决

热门文章

  1. bzoj 1726: [Usaco2006 Nov]Roadblocks第二短路(A*第k短路)
  2. bzoj 2257: [Jsoi2009]瓶子和燃料(裴蜀定理)
  3. EFK+sentinl报警机制
  4. python机器学习案例系列教程——LightGBM算法
  5. win10 Anaconda 安装教程
  6. 简单稳压电源的瞬态分析
  7. mysql 单向复制_Mysql 复制(Replication)实现
  8. idea插件安装在哪个目录_从零开始编写自己需要的IntelliJ IDEA 插件
  9. SharePoint 报告工具 (SPReport)
  10. 在网页中加入神奇的效果