一、杯赛题目:基于RISC-V架构在边缘侧的AI应用
二、参赛组别:A组、B组
三、赛题背景
RISC-V于2014年正式发布,是一个开放的标准指令集,随着RISC-V的不断发展,开发了各种工具链、软件库和硬件实现。其应用范围也逐渐扩展到嵌入式系统、物联网、高性能计算等领域。目前全球有70多个国家和地区投入该领域,RISC-V 基金有超过4000名成员,包括高通,谷歌,英伟达等企业。
当前环境下,AI大模型发展对算力需求呈现几何级增长,而信息网络安全也成为了各个国家和企业需要面对的挑战,而RISC-V的优势在于低功耗,高性能,开放性,灵活可扩展性,以及高安全可靠性特点可满足此需求,RISC-V作为一种开源的指令集架构,因其灵活性和可扩展性,成为了边缘计算领域中AI加速的理想选择。AI的演进将引发应用颠覆式创新,重构计算生态,RISC-V与AI相结合是趋势,将推动芯片设计到集成等各个环节的变革,创造出新的市场机会及产业生态。
本次竞赛旨在激发大学生的创新思维,利用RISC-V AI加速卡开发板,开发出具有实际应用价值的智能边缘计算解决方案。
四、赛题任务
要求以ESWIN—EIC7700-02-1154B1开发板或者HiFive Premier P550开发板为核心平台,实现基于使用场景的机器视觉的新应用和新算法。包括但不限于缺陷检测、机器人/手臂应用、物体测量、物品跟踪、智慧交通、安全生产、路径规划及导航等,这些场景的共同点是需要采集图像或者视频信号,在图像视频信号中实现目标的识别、定位等功能,这些功能需要用到图像处理,视频处理,AI算法。要求把这些功能在以开发板位核心的平台上实现,如果在此基础上能够利用多模态模型和技术,如文字、语音交互对上述方案赋能,实现更加智慧和便捷的应用体验,则更受欢迎。
五、设计目标
以ESWIN—EIC7700-02-1154B1开发板或者HiFive Premier P550开发板为硬件基础平台(说明,两者的差别在于商标和颜色,Hifive Premier p550的商标是sifive, 底板是黑色;EIC7700-02-1154B1开发板的商标是ESWIN,底板是绿色,其余外形和功能性能是一样的。),以AI SOC中的RISC-V CPU作为控制核心,将系统中的硬件加速特性(如NPU、DSP、Video Codec、GPU等)体现出来,展现芯片对特定应用场景的独特优势。根据需要可以扩展屏幕、Camera、键盘等外设。
基于上述平台既可以实现成一个独立的边缘侧服务站,也可以与其他硬件(如智能传感器、无人车、机电系统)等组合成独立功能的完整系统。需要优化整个硬件系统实现在特定领域的成本、性能的最优配置。
软件系统需要基于开发软件包(包括OS、ESWIN EIC7700X SDK等)实现完整的软件功能。软件功能需要覆盖机器视觉新应用及新算法,基于对硬件平台的正确理解,使用相关开发环境(包括操作系统以及深度学习开发套件)有效实现上层功能。
六、附加题或进阶目标
中期报告,按大赛统一要求提交;
八、评分标准
大项 | 内容 | 分值 | 评分要求 |
方案设计 | 作品创新性 | 5分 | 新应用或新算法是符合题目要求的创新性作品。 |
作品实用性 | 5分 | 方案具备实际应用价值及潜在市场。 | |
芯片功能利用 | 5分 | 正确使用了开发板,能够合理充分利用EIC7700X内部的CPU、NPU、GPU、DSP、视频CODEC、ISP等加速功能实现所需要的目标。 | |
扩展开发板 | 5分 | 基于特定的应用及算法,对现有的硬件环境进行了合理扩充及优化。 | |
方案实现 | 奕斯伟软件环境使用 | 5分 | 使用了ESWin相关的软件开发环境正确完成相关功能。 |
AI工具链使用 | 5分 | 选择合适的AI算法及其他算法,正确进行数据处理、训练、量化及编译等工具生成对应的模型,完成相关的部署。 | |
硬件设计优化 | 10分 | 1. 合理选用硬件,达到根据场景需求实现最优配置、最优功能选择。 2. 硬件设计方法优秀,充分考虑相关电路特性及应用要求。 | |
功能及性能优化 | 10分 | 1. 在同类设计中,充分利用软件及硬件优化实现了更加优秀的性能。 2. 实现功能完整,满足进一步产品化的功能及质量要求。 | |
文档与视频介绍 | 视频介绍 | 10分 | 1. 视频演示效果。 |
文档质量 | 15分 | 1. 汇报PPT重点突出、条理清晰。 2. 设计方案原理分析合理、逻辑清晰,功能实现报告内容详细充分。 | |
进阶指标 | 多模态模型和技术 | 20分 | 1. 利用多模态模型和技术,如文字、语音交互对上述新应用及新算法进行赋能,实现更加智慧和便捷的应用体验。 |
算子实现及优化 | 5分 | 1. 实现基于GPU、DSP的硬件加速算子,结合系统应用实现更好的性能或者功能。 |
九、参赛资料
十、参赛平台
充满活力的社区支持
支持Yecto和其他操作系统(更新中)
奕斯伟计算 EIC7700X 处理器特点
SiFive 4核 P550 CPU IP 内核
内建Imagination AXM-8-256 GPU
硬件加速视频编码:最高 8K@25fps(后续软件支持)
硬件加速 AI NPU,速度约为 20 TOPS(后续软件支持)
网络接口
2 个10/100/1000 以太网 RJ45 接口
1个 专用以太网 RJ45 接口 (连接板级远程管理专有MCU)
1 个M.2 Key E Wi-Fi/Bluetooth模块接口 (经由 SDIO / UART接口)】
扩展接口
1 个 PCI Express Gen 3 x4(通过 PCIe x16 插槽)
2 个堆叠 USB 3.2 Gen 1 A 型连接器
1 个 USB 19 针公头连接器,支持前面板上的 2 个 USB 3.2 Gen 1 连接器
1 个 USB E 型连接器,支持前面板上的 1 个 USB 3.2 Gen C 型连接器
1个 JTAG 接头
1 个 SATA 3 连接器(6Gb/s)
1 个 microSD 卡连接器
1 个 USB Type-C(仅限 USB2)连接器,用于通过 FT4232H 调试UART/JTAG
1 个 HDMI 2.0 接口
Mini-ITX 机箱兼容前面板连接器
1 个 CR1220 电池盒,用于实时时钟
3 个风扇接头
1 个音频接口接头(前面板立体声线路输出和线路输入/麦克风信号)
1 个带麦克风输入的后面板立体声插孔
1 个 40 针外围 I/O 接头(1 个 I2C、1 个 QSPI、1 个 UART、16 个 GPIO)
电源
标准 ATX 电源
开发者指南
请访问SiFive 网站获取完整信息 https://www.sifive.com/boards/hifive-premier-p550
关注本次大赛奕斯伟计算的官方链接或者开发板使用教程
请关注 SiFive 微信公众号 (SiFive_CN)
EIC7700-02-1154B1 开发板搭载EIC7700X 芯片,采用64位OoO(Out-of-Order) RISC-V CPU及自研高性能NPU,支持全栈浮点计算及大语言模型,确保大模型精度;拥有高性能3D GPU,CV DSPs, 芯片算力最高可达19.95TOPs(INT8);具备强大视频编解码能力,支持最高8K@50fps或32路1080P@30fps的视频解码能力,和最高8K@25fps或13路1080P@30fps的视频编码能力;LPDDR5 6400高带宽加持, 访存带宽高达51GByte, 容量16GByte(也有32GByte版本),非常适合运行大语言模型,支持4K桌面,支持CSI和DSI,兼容树莓派sensor, 拥有USB、PCIe、HDMI、以太网等丰富的外设接口。支持Debian、Ubuntu、Yocto、Deepin、OpenKylin,鸿蒙,OpenEuler等操作系统,兼顾游戏、办公、AI, 教育、多媒体多种场景。
ESWIN开发板Key Features
CPU
|
|
Memory and Storage
|
|
Media Engine |
|
NPU |
|
Network and Connectivity
|
|
Form Factor |
|
Power |
|