esp32-ai核心突破:Per-Layer Embeddings技术让大模型适配极小内存
esp32-ai核心突破Per-Layer Embeddings技术让大模型适配极小内存【免费下载链接】esp32-ai项目地址: https://gitcode.com/gh_mirrors/esp/esp32-aiesp32-ai项目通过创新的Per-Layer Embeddings技术成功将大语言模型部署在资源受限的ESP32-S3芯片上实现了9.88 tokens/s的文本生成速度。这一突破性技术源自Google Gemma 3n的设计理念通过优化内存分配策略让28.9M参数的模型能够在仅512KB SRAM和16MB flash的硬件环境中高效运行。内存困境嵌入式设备的大模型挑战传统大语言模型部署面临的最大障碍是内存限制。以ESP32-S3为例其512KB的内部SRAM和8MB的PSRAM远远无法容纳现代AI模型的参数。常规方法需要将模型权重全部加载到内存中这在嵌入式设备上几乎不可能实现。esp32-ai项目通过精细的内存层次管理解决了这一难题SRAM快速容量小存储激活值和规范权重这些数据每个token会被多次访问PSRAM中等速度中等容量存储核心权重和输出头每个位置读取一次FLASH容量大速度慢存储25M参数的Per-Layer Embeddings表每个token读取约6行约450字节图esp32-ai内存层次结构展示显示了不同类型数据在SRAM、PSRAM和FLASH中的分配情况Per-Layer Embeddings技术解析Per-Layer EmbeddingsPLE技术的核心创新在于将模型参数按访问频率进行分类存储1. 分层存储策略模型参数被分为三个部分核心参数559K存储在PSRAM中包含基础模型结构输出头3.1M顺序流式读取存储在PSRAM中查找表25M存储在FLASH中每个token仅读取所需行这种设计使得大部分模型参数25M无需加载到内存而是在需要时从FLASH中按需读取极大节省了宝贵的RAM资源。2. 惊人的效率提升通过将大部分参数存储在FLASH中系统实现了以下性能指标内存占用仅使用4.19MB PSRAM和29KB SRAM生成速度9.88 tokens/s计算延迟低至94.9ms/token资源利用率5,228KB PSRAM和大部分SRAM保持空闲状态实际部署与性能表现硬件要求芯片ESP32-S3512KB SRAM8MB PSRAM16MB flash模型28.9M参数其中25M存储在FLASH查找表中部署流程克隆仓库git clone https://gitcode.com/gh_mirrors/esp/esp32-ai运行部署脚本scripts/deploy.sh tinystories|barista部署脚本会自动生成头文件、运行验证、编译并烧录固件整个过程无需手动干预。性能基准在ESP32-S3上的实测数据显示总计算时间94.9ms/token组件耗时输入2.2ms | 注意力20.5ms | FFN 6.4ms | PLE 6.4ms | 输出头59.4ms内存带宽PSRAM顺序读取60.7MB/s内部SRAM读取240MB/s技术突破点与未来展望Per-Layer Embeddings技术的成功不仅体现在内存优化上还有以下关键创新量化与压缩采用组对称int4 PTQ量化64组GGUF-Q4风格格式闪存储存使用更紧密的group-128格式带不规则行和fp16缩放工程实现核心代码实现位于runtime/llm.h定义模型结构和前向传播firmware/esp32_tinystories/esp32_tinystories.ino主程序入口src/model.py模型架构定义未来方向添加交互式串行提示/分词功能针对对话场景进行微调优化int4 PSRAM头部与SIMD解包探索更小的输出头设计结语esp32-ai项目通过Per-Layer Embeddings技术展示了在极端资源限制下部署大语言模型的可能性。这种创新方法不仅为嵌入式AI开辟了新道路也为边缘计算设备上的智能应用提供了实用解决方案。无论是智能家居设备、可穿戴技术还是工业控制系统这项技术都将推动AI在资源受限环境中的广泛应用。【免费下载链接】esp32-ai项目地址: https://gitcode.com/gh_mirrors/esp/esp32-ai创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

Unity FPS开发框架解析:从DarkTree FPS看模块化游戏系统设计

Unity FPS开发框架解析:从DarkTree FPS看模块化游戏系统设计

1. 项目概述:为什么选择 DarkTree FPS 作为你的 FPS 开发起点?如果你正在 Unity 里琢磨着做一个第一人称射击游戏,大概率会经历这么一个阶段:从 Asset Store 下载一堆零散的资源包——一个角色控制器、一套枪械模型、几个敌人预制…

2026/8/8 1:02:12 阅读更多 →
Unity-MCP:基于MCP协议实现AI与Unity引擎的智能交互

Unity-MCP:基于MCP协议实现AI与Unity引擎的智能交互

1. 项目概述:当AI助手“看见”你的Unity场景如果你在Unity开发中,曾尝试向ChatGPT或Copilot询问“为什么我的角色卡在墙里了?”,得到的回复却是一堆关于刚体、碰撞器的通用建议,而完全无视了你场景中那个被错误设置了“…

2026/8/8 1:11:47 阅读更多 →
Anthropic签下百亿美元算力长单,云厂商与AI实验室绑定加深

Anthropic签下百亿美元算力长单,云厂商与AI实验室绑定加深

8月4日,市场消息披露,AI公司Anthropic与云计算初创企业Volta Infra Holdings Ltd.达成一项为期六年、总价值约100亿美元的算力服务协议,将利用挪威数据中心设施为Anthropic提供长期算力支持。在AI模型竞争加剧的背景下,头部模型公…

2026/8/7 23:56:12 阅读更多 →

最新新闻

【Python实时盯盘与预警 #06】一天 500 次额度不够用?批量接口一次拉 20 只,省 95% 额度

【Python实时盯盘与预警 #06】一天 500 次额度不够用?批量接口一次拉 20 只,省 95% 额度

你要是从本系列第一篇跟着写到现在,手里应该攒了几个盘中监控脚本——自选股轮询、涨跌幅告警、涨停池、炸板预警、盘口分析。然后问题来了: 一天 500 次免费额度,到底够不够? 假设 20 只自选,盘中每 5 分钟刷一次&a…

2026/8/8 15:54:19 阅读更多 →
鼠标防休眠终极指南:如何用Mouse Jiggler解决Windows自动锁屏问题

鼠标防休眠终极指南:如何用Mouse Jiggler解决Windows自动锁屏问题

鼠标防休眠终极指南:如何用Mouse Jiggler解决Windows自动锁屏问题 【免费下载链接】mousejiggler Mouse Jiggler is a very simple piece of software whose sole function is to "fake" mouse input to Windows, and jiggle the mouse pointer back and …

2026/8/8 15:54:19 阅读更多 →
3分钟快速上手DeepL翻译插件:浏览器网页实时翻译终极指南

3分钟快速上手DeepL翻译插件:浏览器网页实时翻译终极指南

3分钟快速上手DeepL翻译插件:浏览器网页实时翻译终极指南 【免费下载链接】deepl-chrome-extension A DeepL Translator Chrome extension 项目地址: https://gitcode.com/gh_mirrors/de/deepl-chrome-extension 还在为阅读外文网页而烦恼吗?Deep…

2026/8/8 15:54:19 阅读更多 →
解决风机检修车移动中断网难题:KAXA Mesh自组网实现无缝通信

解决风机检修车移动中断网难题:KAXA Mesh自组网实现无缝通信

一、 项目背景某大型风电场规模庞大、机组分布范围广,日常运维高度依赖检修车辆往返于各风机之间。为提升现场运维响应速度与协同能力,需构建一套覆盖风机内部及周边区域的无线网络系统,实现检修车辆在移动场景下与风机设备、监控中心的可靠通…

2026/8/8 15:54:19 阅读更多 →
告别会员墙:LX Music桌面版——跨平台免费音乐聚合播放器终极指南

告别会员墙:LX Music桌面版——跨平台免费音乐聚合播放器终极指南

告别会员墙:LX Music桌面版——跨平台免费音乐聚合播放器终极指南 【免费下载链接】lx-music-desktop 一个基于 Electron 的音乐软件 项目地址: https://gitcode.com/GitHub_Trending/lx/lx-music-desktop 你是否厌倦了在不同音乐平台间来回切换,…

2026/8/8 15:54:19 阅读更多 →
从原理到实践:OpenSpliceAI-mane.400的CNN架构与残差模块详解

从原理到实践:OpenSpliceAI-mane.400的CNN架构与残差模块详解

终极Storybook主题切换指南:如何实现明暗模式动态切换 【免费下载链接】storybook Storybook是一个独立运行的UI组件开发环境,支持React、Vue、Angular等多种前端框架。它允许开发者在隔离环境中创建、展示和测试UI组件,有助于组件化开发和设…

2026/8/8 15:53:19 阅读更多 →

日新闻

AI多智能体时代来临,读懂MCP与A2A架构,抢占企业数字化新风口

AI多智能体时代来临,读懂MCP与A2A架构,抢占企业数字化新风口

当下AI应用飞速普及,无数企业下场搭建智能体系统,可落地阶段难题接踵而至:上下文无限堆积频繁爆栈、AI工具调用准确率低下、Token成本居高不下、企业数据权限混乱暗藏安全隐患……很多团队卡在架构搭建环节,空有前沿技术概念&…

2026/8/8 0:00:07 阅读更多 →
PHP二维码生成终极指南:用chillerlan/php-qrcode打造专业级二维码

PHP二维码生成终极指南:用chillerlan/php-qrcode打造专业级二维码

PHP二维码生成终极指南:用chillerlan/php-qrcode打造专业级二维码 【免费下载链接】php-qrcode A PHP QR Code generator and reader with a user-friendly API. 项目地址: https://gitcode.com/gh_mirrors/ph/php-qrcode 在当今数字时代,二维码已…

2026/8/8 0:00:08 阅读更多 →
UniApp微信小程序隐私保护组件开发:从原理到实战

UniApp微信小程序隐私保护组件开发:从原理到实战

1. 项目缘起:为什么我们需要一个隐私保护通用组件?最近在维护一个基于uniapp开发的微信小程序矩阵时,我遇到了一个非常棘手的问题。随着平台对用户隐私保护的要求越来越严格,几乎每一个新版本发布,或者在某些特定机型&…

2026/8/8 0:00:08 阅读更多 →

周新闻

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

1. 从水管网络到最大流:一个核心问题的诞生想象一下,你是一个城市供水系统的总工程师。你的城市有多个水源(水库),需要通过一个复杂的地下管道网络,将水输送到各个居民区。每条管道都有其最大通水能力&…

2026/8/6 22:02:27 阅读更多 →
基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台…

2026/8/8 8:58:26 阅读更多 →
MATLAB xcorr函数详解:从互相关原理到四大实战应用

MATLAB xcorr函数详解:从互相关原理到四大实战应用

1. 从一次信号“找茬”说起:为什么我们需要互相关几年前,我在处理一组声学传感器数据时遇到了一个棘手的问题。我有两个麦克风记录了一段相同的音频信号,理论上它们接收到的声音波形应该非常相似,只是由于麦克风位置不同&#xff…

2026/8/7 23:24:08 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/7 17:02:37 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/7 23:54:54 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/7 17:02:36 阅读更多 →