SamurAI: A Versatile IoT Node With Event-Driven Wake-Up and Embedded ML Acceleration

Ivan Miro-Panades, Benoit Tain, Jean-Frederic Christmann, David Coriat, Romain Lemaire +15 more
4/11/2023
cs.NIcs.AIcs.LG

No confident code implementation found for this paper.

Abstract

Increased capabilities such as recognition and self-adaptability are now required from IoT applications. While IoT node power consumption is a major concern for these applications, cloud-based processing is becoming unsustainable due to continuous sensor or image data transmission over the wireless network. Thus optimized ML capabilities and data transfers should be integrated in the IoT node. Moreover, IoT applications are torn between sporadic data-logging and energy-hungry data processing (e.g. image classification). Thus, the versatility of the node is key in addressing this wide diversity of energy and processing needs. This paper presents SamurAI, a versatile IoT node bridging this gap in processing and in energy by leveraging two on-chip sub-systems: a low power, clock-less, event-driven Always-Responsive (AR) part and an energy-efficient On-Demand (OD) part. AR contains a 1.7MOPS event-driven, asynchronous Wake-up Controller (WuC) with a 207ns wake-up time optimized for sporadic computing, while OD combines a deep-sleep RISC-V CPU and 1.3TOPS/W Machine Learning (ML) for more complex tasks up to 36GOPS. This architecture partitioning achieves best in class versatility metrics such as peak performance to idle power ratio. On an applicative classification scenario, it demonstrates system power gains, up to 3.5x compared to cloud-based processing, and thus extended battery lifetime.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{miropanades2023samurai,
  title  = {SamurAI: A Versatile IoT Node With Event-Driven Wake-Up and Embedded ML Acceleration},
  author = {Ivan Miro-Panades and Benoit Tain and Jean-Frederic Christmann and David Coriat and Romain Lemaire and Clement Jany and Baudouin Martineau and Fabrice Chaix and Guillaume Waltener and Emmanuel Pluchart and Jean-Philippe Noel and Adam Makosiej and Maxime Montoya and Simone Bacles-Min and David Briand and Jean-Marc Philippe and Yvain Thonnart and Alexandre Valentian and Frederic Heitzmann and Fabien Clermidy},
  year   = {2023},
  eprint = {2304.13726},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2304.13726v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2304.13726.svg)](https://codeofpaper.com/paper/2304.13726)

Discussion