Deterministic Sub-Microsecond Safety Layer for Edge AI on Cortex-M (1.18 µs Latency)

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

Deterministic Sub-Microsecond Safety Layer for Edge AI on Cortex-M (1.18 µs Latency)

391 次查看
kretski
Junior Contributor I

Hi everyone,

I wanted to share a project designed for mission-critical Edge AI on resource-constrained MCUs like the STM32, LPC, and i.MX series.

MicroSafe-RL is a deterministic C++ safety interceptor that sits between an AI agent and the hardware actuators. It prevents unsafe commands from damaging hardware during Reinforcement Learning exploration or due to sensor drift.

Technical Highlights:

Latency: 1.18 microseconds (WCET) on Cortex-M3 at 72MHz.

Memory: Exactly 20 bytes of RAM, zero dynamic allocation (malloc-free).

Logic: O(1) deterministic execution.

Safety: Uses EMA and MAD statistical profiling to detect hardware drift in real-time.

The project methodology is currently under review at IEEE Transactions on Aerospace and Electronic Systems (Manuscript ID: TAES-2026-1001).

I am looking for feedback from the community on further MISRA-C compliance and hardware-specific optimizations.

GitHub: https://github.com/Kretski/MicroSafe-RL
Zenodo DOI: 10.5281/zenodo.19019599

0 项奖励
回复
0 回复数
%3CLINGO-SUB%20id%3D%22lingo-sub-2345170%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ECortex-M%20%E4%B8%8A%E8%BE%B9%E7%BC%98%20AI%20%E7%9A%84%E7%A1%AE%E5%AE%9A%E6%80%A7%E4%BA%9A%E5%BE%AE%E7%A7%92%E5%8A%9F%E8%83%BD%E5%AE%89%E5%85%A8%E5%B1%82%EF%BC%881.18%20%E5%BE%AE%E7%A7%92%E5%BB%B6%E8%BF%9F%EF%BC%89%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2345170%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E5%A4%A7%E5%AE%B6%E5%A5%BD%EF%BC%8C%3C%2FP%3E%3CP%3E%E6%88%91%E6%83%B3%E4%B8%8E%E5%A4%A7%E5%AE%B6%E5%88%86%E4%BA%AB%E4%B8%80%E4%B8%AA%E9%A1%B9%E7%9B%AE%EF%BC%8C%E8%AF%A5%E9%A1%B9%E7%9B%AE%E8%AE%BE%E8%AE%A1%E7%94%A8%E4%BA%8E%E8%B5%84%E6%BA%90%E6%9C%89%E9%99%90%E7%9A%84%20MCU%EF%BC%88%E5%A6%82%20STM32%E3%80%81LPC%20%E5%92%8C%20i.MX%20%E7%B3%BB%E5%88%97%EF%BC%89%E4%B8%8A%E7%9A%84%E5%85%B3%E9%94%AE%E4%BB%BB%E5%8A%A1%E8%BE%B9%E7%BC%98%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD%E3%80%82%3C%2FP%3E%3CP%3EMicroSafe-RL%20%E6%98%AF%E4%B8%80%E7%A7%8D%E7%A1%AE%E5%AE%9A%E6%80%A7%20C%2B%2B%20%E5%8A%9F%E8%83%BD%E5%AE%89%E5%85%A8%E6%8B%A6%E6%88%AA%E5%99%A8%EF%BC%8C%E4%BD%8D%E4%BA%8E%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD%E4%BB%A3%E7%90%86%E5%92%8C%E7%A1%AC%E4%BB%B6%E6%89%A7%E8%A1%8C%E5%99%A8%E4%B9%8B%E9%97%B4%E3%80%82%E5%AE%83%E8%83%BD%E9%98%B2%E6%AD%A2%E5%9C%A8%E5%BC%BA%E5%8C%96%E5%AD%A6%E4%B9%A0%E6%8E%A2%E7%B4%A2%E8%BF%87%E7%A8%8B%E4%B8%AD%E6%88%96%E5%9B%A0%E4%BC%A0%E6%84%9F%E5%99%A8%E6%BC%82%E7%A7%BB%E8%80%8C%E6%8D%9F%E5%9D%8F%E7%A1%AC%E4%BB%B6%E7%9A%84%E4%B8%8D%E5%AE%89%E5%85%A8%E6%8C%87%E4%BB%A4%E3%80%82%3C%2FP%3E%3CP%3E%E6%8A%80%E6%9C%AF%E4%BA%AE%E7%82%B9%EF%BC%9A%3C%2FP%3E%3CP%3E%E5%BB%B6%E8%BF%9F%EF%BC%9A%E5%9C%A8%2072MHz%20%E7%9A%84%20Cortex-M3%20%E4%B8%8A%E4%BD%BF%E7%94%A8%201.18%20%E5%BE%AE%E7%A7%92%20(WCET)%E3%80%82%3C%2FP%3E%3CP%3E%E5%86%85%E5%AD%98%EF%BC%9A%E6%81%B0%E5%A5%BD%E6%98%AF%2020%20%E5%AD%97%E8%8A%82%E7%9A%84%20RAM%EF%BC%8C%E9%9B%B6%E5%8A%A8%E6%80%81%E5%88%86%E9%85%8D%EF%BC%88%E6%97%A0%20malloc%EF%BC%89%E3%80%82%3C%2FP%3E%3CP%3E%E9%80%BB%E8%BE%91O(1)%20%E7%A1%AE%E5%AE%9A%E6%80%A7%E6%89%A7%E8%A1%8C%E3%80%82%3C%2FP%3E%3CP%3E%E5%8A%9F%E8%83%BD%E5%AE%89%E5%85%A8%EF%BC%9A%E4%BD%BF%E7%94%A8%20EMA%20%E5%92%8C%20MAD%20%E7%BB%9F%E8%AE%A1%E5%88%86%E6%9E%90%E6%9D%A5%E5%AE%9E%E6%97%B6%E6%A3%80%E6%B5%8B%E7%A1%AC%E4%BB%B6%E5%81%8F%E5%B7%AE%E3%80%82%3C%2FP%3E%3CP%3E%E8%AF%A5%E9%A1%B9%E7%9B%AE%E6%96%B9%E6%B3%95%E7%9B%AE%E5%89%8D%E6%AD%A3%E5%9C%A8%E3%80%8A%E7%94%B5%E6%B0%94%E5%92%8C%E7%94%B5%E5%AD%90%E5%B7%A5%E7%A8%8B%E5%B8%88%E5%AD%A6%E4%BC%9A%E8%88%AA%E7%A9%BA%E8%88%AA%E5%A4%A9%E4%B8%8E%E7%94%B5%E5%AD%90%E7%B3%BB%E7%BB%9F%E8%AE%BA%E6%96%87%E9%9B%86%E3%80%8B%EF%BC%88%E6%89%8B%E7%A8%BF%E7%BC%96%E5%8F%B7%EF%BC%9ATAES-2026-1001%EF%BC%89%E4%B8%8A%E6%8E%A5%E5%8F%97%E8%AF%84%E5%AE%A1%E3%80%82%3C%2FP%3E%3CP%3E%E6%88%91%E5%B8%8C%E6%9C%9B%E7%A4%BE%E5%8C%BA%E8%83%BD%E5%B0%B1%E8%BF%9B%E4%B8%80%E6%AD%A5%E7%AC%A6%E5%90%88%20MISRA-C%20%E6%A0%87%E5%87%86%E5%92%8C%E9%92%88%E5%AF%B9%E7%89%B9%E5%AE%9A%E7%A1%AC%E4%BB%B6%E7%9A%84%E4%BC%98%E5%8C%96%E6%8F%90%E5%87%BA%E5%8F%8D%E9%A6%88%E6%84%8F%E8%A7%81%E3%80%82%3C%2FP%3E%3CP%3EGitHub%3A%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2FKretski%2FMicroSafe-RL%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fgithub.com%2FKretski%2FMicroSafe-RL%3C%2FA%3E%3CBR%20%2F%3EZenodo%20DOI%3A%2010.5281%2Fzenodo.19019599%3C%2FP%3E%3C%2FLINGO-BODY%3E