当前位置: 首页 > news >正文

084、NPU的随机计算(Stochastic Computing):低精度高鲁棒性

084、NPU的随机计算(Stochastic Computing):低精度高鲁棒性

昨晚调试一块边缘NPU板子,跑一个轻量级目标检测模型,死活精度掉到0.3以下。查了三天,最后发现是温度漂移导致模拟计算单元的输出噪声被放大了——这让我想起几年前在FPGA上试过的随机计算方案。当时觉得这玩意儿太“玄学”,现在回头看,某些场景下它反而是最靠谱的解法。

从比特流到概率

传统NPU里,数据是二进制补码,8位就是8位,每一位权重固定。随机计算(Stochastic Computing,SC)完全换了个思路:用一串随机比特流表示数值,数值大小由比特流中“1”出现的概率决定。

比如要表示0.6,就生成一串比特流,其中60%是1,40%是0。这串比特流可以是“1011010011”,也可以是“1100101101”,只要1的比例接近60%就行。

这里有个坑:比特流长度决定了精度。10个比特只能表示10%的步进,100个比特能到1%。实际工程中常用1024或4096比特的序列,对应约0.1%的精度分辨率。

乘法器:一个与门搞定

传统NPU里一个8位乘法器要几百个逻辑门,功耗和面积都大。SC的乘法器就是一个与门——两个比特流做与运算,输出比特流中1的概率等于两个输入概率的乘积。

// 随机计算乘法器 - 就一个与门 // 别写复杂了,真的就一个门 wire a, b; // 两个随机比特流 wire product = a & b;
http://www.zskr.cn/news/1520650.html

相关文章:

  • 项目部署到服务器教程
  • 新手必看:用Hypack 2023搭配R2Sonic多波束,从设备接线到数据采集的完整避坑指南
  • 触觉感知技术在农业采摘机器人中的应用与优化
  • 2026年更新:湖州不错的物流公司深度解析——湖州杭平物流有限公司 - 品牌鉴赏官2026
  • 2026年工业滑环市场观察:耐用的帽式滑环品牌与供应商推荐榜单 - 优质品牌商家
  • 3个关键功能解锁Mac睡眠管理新境界:SleeperX深度解析
  • SpringMVC 实现简易加法器
  • Mac触控板Windows驱动终极指南:如何在Windows 10/11上实现完美触控体验
  • UniApp项目实战:用uQRCode生成带动态Logo和样式切换的会员卡二维码
  • 深度实战:Python爬虫完美解析QQ音乐歌单——接口逆向分析与数据抓取全攻略
  • 2026年旅游招商加盟市场深度分析:哪些品牌值得关注? - 优质品牌商家
  • 别再自己造轮子了!用SKIT.FlurlHttpClient.Wechat.TenpayV3库,5分钟搞定C#微信Native支付
  • 如何在Mac上完美使用Xbox手柄:360Controller完整指南
  • 不用复杂环境配置 OpenClaw 一键部署流程完整拆解【附安装包】
  • SAP MM顾问必看:OBYC自动记账配置保姆级教程,从BSX到GBB一次讲透
  • 保姆级教程:用Python+Cartopy绘制专业气象图(以ERA5 500hPa位势高度场为例)
  • 开会不用埋头记!5款AI神器自动整理全套会议记录
  • 【课程设计/毕业设计】基于 SpringBoot 的校园家教信息平台的设计与实现高校校园家教服务信息平台【附源码、数据库、万字文档】
  • AI 时代,忙碌不再等于价值
  • 新手也能懂的DC-DC降压电路PCB布局:从MPQ8633A实战到自检清单
  • 别再只会生成黑白码了!用uQRCode在UniApp里玩转彩色、带Logo和边框的个性化二维码
  • 20250931在RK3399的Buildroot【linux-6.1】下关闭camera_engine_rkisp
  • Devin AI 自主式 AI 软件工程师智能体
  • Python多重循环实战:从鸡兔同笼到打印字母金字塔,新手必练的5个经典案例
  • 联想拯救者工具箱终极指南:3步轻松掌控游戏本性能
  • ArcMap布局视图下,给专题图加上专业经纬网的保姆级教程(含样式自定义)
  • MATLAB数据处理效率翻倍:巧用reshape函数将表格数据快速转为图像输入格式
  • 华为OD机试真题 新系统 2026-06-10 JavaGoC 实现【双系统资源类型调配】【200】
  • R3nzSkin:游戏换肤技术的Windows钩子注入实现深度解析
  • LS1046A SEC中断聚合配置实战:提升嵌入式安全处理器性能