【2022集创赛】芯来RISCV杯全国三等奖作品:基于RISC-V的生理信号加速专用SOC

本文主要是介绍【2022集创赛】芯来RISCV杯全国三等奖作品:基于RISC-V的生理信号加速专用SOC,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

本篇文章是2022年第六届全国大学生集成电路创新创业大赛芯来RISC-V杯三等奖作品分享,参加极术社区的**【有奖征集】分享你的2022集创赛作品,秀出作品风采**活动。

1.团队介绍

参赛单位:上海理工大学
指导老师:闫士举
参赛队员:夏鹏、李宪龙、张涛
总决赛奖项:三等奖

2.项目简介

2.1项目背景

目前体外自动电除颤仪诊断不够准确、使用不够智能,急需提升诊断效率。不能边胸外按压边分析心电,救治效率低。AED的低功耗需求严重限制了其搭载的算法复杂度!
若能设计研发一种生理信号AI分析专用的SOC,利用复杂度较高的算法提升心电信号诊断成功率,将极大提升电除颤成功率,挽救更多心脏骤停的病人。

2.2项目功能

解决这类心电信号的误分类问题

本文所设计的SOC 包含的功能有:熵计算加速、CNN 计算加速、定点浮点乘法加速等。可以将原本在单片机上需要数秒乃至数小时计算完成的熵算法以及一维卷积神经网络算法加速到单片机算力可以接受的水平。

本文设计的SOC 采用RISC-V 指令集的CPU 内核,其型号为E203,并自主设计了生理信号处理专用协处理器。协处理器包含熵计算加速器、向量乘法计算加速器、定点乘法加速器、浮点乘法器等等生理信号加速专用电路。在本SOC配套的SDK 测试中,进行了250 点的近似熵计算,对于纯软件计算,提速约34倍,利用加速器计算部分提速约1700 倍。在一个典型的CNN 心电识别网络中,利用加速版本计算的程序提速约33 倍。

3.系统组成

3.1 自研验证硬件环境

3.2 协处理器的组成

协处理器由指令解码单元、执行状态机、熵计算加速单元、CNN 向量计算
单元、单周期定点乘法器组成

当程序调用协处理器时,CPU 会拉高nice 接口的nice_req_valid 信号线请求握手,协处理器在空闲的情况下会将nice_req_ready 拉高完成握手,并从指令预取单元中获取指令,状态机会根据指令解码单元解码出的数据和指令调用相应的执行单元执行指令,指令执行完成后,状态机会把nice 接nice_rsp_valid 线拉高请求握手。

熵计算加速单元的架构

作品展示

https://www.bilibili.com/video/BV1gP411p7HZ​www.bilibili.com/video/BV1gP411p7HZ

5.未来展望和总结

本文设计了一种生理信号分析专用的AI 分析SOC,该SOC 通过nice 接口调用生理信号加速协处理器。协处理器包含熵计算加速器、向量乘法计算加速器、单周期定点乘法器等生理信号加速专用电路。在250 点的近似熵计算中,对于纯软件计算,提速约34 倍,利用加速器计算部分提速约1700 倍。在一个典型的CNN 心电识别网络中,利用加速版本计算的程序提速约33 倍。

本SOC 设计初衷是为解决当前市场上的除颤仪难以集成卷积神经网络和近似熵计算算法的问题。但对于生理信号来说,信号熵的衡量非常重要,因为人体是一个有序的系统,当器官出现病变就不可避免地会造成信号熵值的增加。因此近似熵是目前生理信号分析中的非常重要的依据。而近年来,神经网络算法在AI 领域的优势凸显,越来越成为分析生理信号重要算法之一。使用神经网络算法和近似熵算法可以有效应用于各类生理病变的分析,这使得本设计具有很大的临床实践意义。

由于疫情缘故加上时间匆忙,本设计还有很多不完善的地方,离真正产业化水平还有很大距离,我们认为下一步的工作有:
1、改进近似熵计算库和对应的协处理器电路,为协处理器加入一个序列点数设置寄存器,使得该计算单元可以向下兼容,而不是仅仅满足于计算定长的序列近似熵。使得该计算单元可以应用于更多领域。
2、改进CNN 推理库,使得该SDK 使用更加灵活和人性化。比如目前的CNN库的卷积步长设置没有自动化设置功能,需要手动设置。
3、通过RS422 串口将协处理器和除颤仪进行联调,完整开发出该SOC 的除颤仪应用。目前由于疫情封控缘故,SOC 和除颤仪分隔两地无法联调。
4、为该SOC 开发更多生理信号的分析用例,比如脑电分析、语音识别、肌电分析等。
5、对SOC 进行详细验证和优化,进行后端设计,在更换芯来科技正式版的CPU 内核后流片。

赶快来提交你的队伍的集创赛作品,让更多人看到你们的成果,更有丰富礼品给到每个队员。点击此处发布作品文章。

这篇关于【2022集创赛】芯来RISCV杯全国三等奖作品:基于RISC-V的生理信号加速专用SOC的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/803213

相关文章

列举你能想到的UNIX信号,并说明信号用途

信号是一种软中断,是一种处理异步事件的方法。一般来说,操作系统都支持许多信号。尤其是UNIX,比较重要应用程序一般都会处理信号。 UNIX定义了许多信号,比如SIGINT表示中断字符信号,也就是Ctrl+C的信号,SIGBUS表示硬件故障的信号;SIGCHLD表示子进程状态改变信号;SIGKILL表示终止程序运行的信号,等等。信号量编程是UNIX下非常重要的一种技术。 Unix信号量也可以

PyInstaller问题解决 onnxruntime-gpu 使用GPU和CUDA加速模型推理

前言 在模型推理时,需要使用GPU加速,相关的CUDA和CUDNN安装好后,通过onnxruntime-gpu实现。 直接运行python程序是正常使用GPU的,如果使用PyInstaller将.py文件打包为.exe,发现只能使用CPU推理了。 本文分析这个问题和提供解决方案,供大家参考。 问题分析——找不到ONNX Runtime GPU 动态库 首先直接运行python程序

RISC-V (十二)系统调用

系统模式:用户态和内核态         当前的代码都是实现在machine模式下。 系统模式的切换         epc寄存器的值存放的是ecall指本身的地址 。 用ecall指令 系统调用的执行流程         mret这条指令会利用status的mpp值恢复到之前的特权级别。  蓝色的线表示涉及到权限切换。  系统调用的传参

2024 年高教社杯全国大学生数学建模竞赛题目——2024 年高教社杯全国大学生数学建模竞赛题目的求解

2024 年高教社杯全国大学生数学建模竞赛题目 (请先阅读“ 全国大学生数学建模竞赛论文格式规范 ”) 2024 年高教社杯全国大学生数学建模竞赛题目 随着城市化进程的加快、机动车的快速普及, 以及人们活动范围的不断扩大,城市道 路交通拥堵问题日渐严重,即使在一些非中心城市,道路交通拥堵问题也成为影响地方经 济发展和百姓幸福感的一个“痛点”,是相关部门的棘手难题之一。 考虑一个拥有知名景区

2024 年高教社杯全国大学生数学建模竞赛 C 题 农作物的种植策略 参考论文 无水印

持续更新中,2024年数学建模比赛思路代码论文都会发布到专栏内,只需订阅一次!  完整论文+代码+数据结果链接在文末!  订阅后可查看参考论文文件 第一问 1.1 问题重述 这个问题围绕的是华北山区的某乡村,在有限的耕地条件下,如何制定最优的农作物种植策略。乡村有 34 块露天耕地和 20 个大棚,种植条件包括粮食作物、蔬菜、水稻和食用菌。除了要考虑地块的面积、种植季节等,还要确保

Linux中如何屏蔽信号

本篇文章主要学习Linux的信号处理机制,着重学习屏蔽信号部分。屏蔽信号处理的两种方式类似于信号的捕获,一种方式是直接对其设置,另一种方式是先获得描述符的掩码,然后对其设置操作。 本文主要参考自《嵌入式linux系统使用开发》,作者何永琪,Thanks. 在linux系统中,如何处理某个进程发送的一个特定信号呢?一般来说有三种方式: 1) 忽略信号 2) 屏蔽信号 3) 为该信号添

2024年全国大学生数学建模A题借鉴论文

问题  1: 舞龙队的动态位置与速度计算 1. **螺旋线的几何建模**:根据题目描述,舞龙队沿着等距螺旋线前进。螺旋线的螺距为 55 cm, 需根据极坐标公式确定每节板凳的位置。 -  极坐标螺旋线方程:\( r = a + b\theta \), 其中  \( b \)  是螺距, 可以利用该方程计算 每秒舞龙队的各个节数的坐标。 2. **速度计算**:给定龙头的行进速度为 1 m/s ,

RISC-V (十)任务同步和锁

并发与同步 并发:指多个控制流同时执行。         多处理器多任务。一般在多处理器架构下内存是共享的。           单处理器多任务,通过调度器,一会调度这个任务,一会调度下个任务。  共享一个处                                理器一个内存。                 单处理器任务+中断: 同步: 是为了保证在并发执行的环境中各个控制流可

机器人助力上下料搬运,加速仓库转运自动化

近年来,国内制造业领域掀起了一股智能化改造的浪潮,众多工厂纷纷采纳富唯智能提供的先进物流解决方案,这一举措显著优化了生产流程,实现了生产效率的飞跃式增长。得益于这些成功案例,某信息技术服务企业在工厂智能物流建设的进程中,也选择了与富唯智能合作。 为了应对日益增长的物料搬运需求,匹配成品输出节拍,该公司引入了富唯智能复合机器人AMR与搬运机器人AGV,实现了仓库成品搬运自动化,大幅减少人工

Banana Pi BPI-F3 进迭时空RISC-V架构下,AI融合算力及其软件栈实践

RISC-V架构下,AI融合算力及其软件栈实践 面对未来大模型(LLM)、AIGC等智能化浪潮的挑战,进迭时空在RISC-V方向全面布局,通过精心设计的RISC-V DSA架构以及软硬一体的优化策略,将全力为未来打造高效且易用的AI算力解决方案。目前,进迭时空已经取得了显著的进展,成功推出了第一个版本的智算核(带AI融合算力的智算CPU)以及配套的AI软件栈。 软件栈简介 AI算法部署旨