Proceedings of the Eighth IEEE/ACM/IFIP International Conference on Hardware/Software Codesign and System Synthesis 2012
DOI: 10.1145/2380445.2380513
|View full text |Cite
|
Sign up to set email alerts
|

Enabling ultra-low power operation in high-end wireless sensor networks nodes

Abstract: This paper presents a prototype hardware/software architecture for minimizing energy consumption on high-end microcontrollers, while simplifying the development of applications providing a general-purpose-like programming environment. The key features enabling this twofold goal are operating system support to processes, optimized sensing and hibernation of the system state. To balance performance offered by high-end microcontrollers with the need for ultra-low power operation-especially required by WSNsit is e… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
9
0

Year Published

2013
2013
2020
2020

Publication Types

Select...
6

Relationship

2
4

Authors

Journals

citations
Cited by 7 publications
(9 citation statements)
references
References 29 publications
0
9
0
Order By: Relevance
“…The hibernation mechanism has been implemented in MiosixOS, on the PoliNode prototype infrastructure [1]. This platform is based on a STM32F2 microcontroller, an external MR25H10 magnetoresistive RAM and an ultra low-power transceiver.…”
Section: Reference Implementationmentioning
confidence: 99%
See 1 more Smart Citation
“…The hibernation mechanism has been implemented in MiosixOS, on the PoliNode prototype infrastructure [1]. This platform is based on a STM32F2 microcontroller, an external MR25H10 magnetoresistive RAM and an ultra low-power transceiver.…”
Section: Reference Implementationmentioning
confidence: 99%
“…As a consequence, both private and public institutions are often resorting to universities and research centers asking for solutions which can mask this complexity and make WSNs more practical for commercial applications. In this direction moved the work we presented in [1], which proposed a joint development of hardware and software, especially at Operating System level, providing to the end user features similar to those of a general-purpose programmable system: a truly standard programming language, standard libraries, standard processes and threads, standard synchronization methods and programming paradigms, memory isolation and protection, application linking and loading. The operating model is inspired to the principle of leveraging data processing inside the network, pointed out since the very beginning of research on WSNs [2] and relying on the consideration-already true-that thousands or millions of operations per second can be done using the energy of sending a bit over a few tens of meters [3].…”
Section: Introductionmentioning
confidence: 99%
“…With our experiment we adopted a distributed architecture (e.g., Edge Computing) embedding Tiny ML, trying to take advantages from both of them. In order to ease and better integrate the Tiny ML algorithm at the edge of the system we selected Miosix, a configurable, tiny, open and real time operating system described in [4]: this choice enabled the design of a solution that exploits multithreading and process multi-sensors data patterns. The result of this implementation is a scalable and power-efficient system.…”
Section: Introductionmentioning
confidence: 99%
“…New-breed magnetoresisteve (MRAM), ferroelectric (FeRAM) or phase-changing RAM offer a good solution to both problems thanks to their unlimited number of write cycles and their limited energy consumption. Based on such considerations, we proposed [1] a powerful and energyefficient hardware platform and operating system for Wireless Sensor Networks (WSN), capable of overtaking some of the highlighted limitations.…”
Section: Introductionmentioning
confidence: 99%
“…Due to the timing and energy overheads required to swapout the system status, shut-down the operating system and resume it, the optimal choice whether to hibernate the system or put it into sleeping mode-with memory retention-is a very harsh problem, though simpler suboptimal policies exist. The decision, in fact, depends on a broad range of factors, such as the number of active processes, their periods and their sizes in RAM 1 , the specific energy levels of the microcontroller and the electrical characteristics of the external memory. The hibernation policy itself, moreover, should be autonomous, effective, dynamic, robust, computationally efficient and reliable.…”
Section: Introductionmentioning
confidence: 99%