• Aucun résultat trouvé

The INRIA ZEP project: NVRAM and Harvesting for Zero Power Computations

N/A
N/A
Protected

Academic year: 2021

Partager "The INRIA ZEP project: NVRAM and Harvesting for Zero Power Computations"

Copied!
2
0
0

Texte intégral

(1)

HAL Id: hal-01941766

https://hal.inria.fr/hal-01941766

Submitted on 19 Dec 2018

HAL is a multi-disciplinary open access

archive for the deposit and dissemination of sci-entific research documents, whether they are pub-lished or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers.

L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d’enseignement et de recherche français ou étrangers, des laboratoires publics ou privés.

The INRIA ZEP project: NVRAM and Harvesting for Zero Power Computations

Gautier Berthou, Arnaud Carer, Henri-Pierre Charles, Steven Derrien, Kevin Marquet, Ivan Miro-Panades, Davide Pala, Isabelle Puaut, Fabrice Rastello,

Tanguy Risset, et al.

To cite this version:

Gautier Berthou, Arnaud Carer, Henri-Pierre Charles, Steven Derrien, Kevin Marquet, et al.. The INRIA ZEP project: NVRAM and Harvesting for Zero Power Computations. NVMW 2018 - 10th Annual Non-Volatile Memories Workshop, Mar 2018, San Diego, United States. pp.1. �hal-01941766�

(2)

G. Berthou, K. Marquet, T. Risset and the ZEP team

Inria, INSA Lyon, CITI Laboratory

The ZEP team: Gautier Berthou, Arnaud Carer, Henri-Pierre Charles, Steven Derrien, Kevin Marquet, Ivan Miro-Panades, Davide Pale, Isabelle Puaut, Fabrice Rastello, Tanguy Risset, Erven Rohou, Guillaume Salagnac, Olivier Sentieys, Bahram Yarahmadi

Kevin.Marquet@insa-lyon.fr

NVMW 2018

The INRIA ZEP project:

NVRAM and Harvesting for Zero Power

Computations

ZEP project: Context and Objectives

Supply voltage

Time Vboot

Vdeath

Off time Lifecycles

Vsave

Figure: Examples of batteryless RFID tag and typical On/Off cycles of platforms supplied by energy harvesting, with checkpointing and restoration

Context

I The Internet of Things scenario predicts billions

of communicating objects in a near future.

I Maintenance cost and pollution issues are

major bottleneck for IoT.

I Emerging non-volatile memory (NVRAM)

technologies and harvesting techniques predict new kinds of batteryless embedded sensors.

I Checkpointing [1] of platform state will be a

central technique is these systems.

Challenges

I Provide a new computation model adapted to

NVRAM based micro-systems.

I Master harvesting techniques and energy

control in ultra-low power domain.

I Provide real computer science contributions

(langage, compiler, operating systems, etc...)

I Deliver innovative prototypes and a useful

system-level simulators.

Partners and Methodology

Inria and CEA

I Inria, the French National Institute for computer science and applied mathematics, promotes scientific

excellence for technology transfer and society. Inria is structured in research teams called project-teams.

I CEA, the French Alternative Energies and Atomic Energy Commission is a key player in technological

research for industry. CEA research institutes (List and Leti) are structured in research teams called labs.

I Other institutes such as Insa-Lyon or University of Rennes are involved in Inria project-teams.

I The ZEP project is an Inria Project Lab (IPL), funded by Inria with more than 15 person-years hired

over 4 years, including 3 PhDs. The Insa-Spie IoT Chair is also participating to the research effort of Citi Lab on IoT.

Planning

2017 2018 2019 2020

Task O: IPL management

T0.1: meeting

M0.1 M0.2 M0.3 M0.4 M0.6 M0.7 M0.8 M0.9 M0.10

T0.2: workshop

W0.1 W0.2 W0.2

Task 1: NVRAM architecture

T1.1: ZEP prototype

D1.1 D1.2

T1.2 PhD 1

PhD 1

Task 2: Worst Case Energy Consumption

T2.1: PhD 2 PhD 2 Task 3: NVRAM OS T3.1: Phd 3 PhD 3 Task 4: Demonstrators M4.1 D4.4 T4.2: platform integration D4.3 D4.4 T4.3: demonstrators D4.5 D4.6

Teams and Skills

Rennes Lyon Grenoble Inria Pacap Inria Cairn Inria Socrate CEA Leti CEA List Inria Corse

Figure: ZEP Teams involved with their correspondants scientists.

I Inria Socrate (Leader, https://team.inria.fr/socrate/): embedded system design,

communication systems, operating systems and memory management [1].

I Inria Cairn (https://team.inria.fr/cairn/): energy-efficient system-on-chip and reconfigurable

architecture, energy harvesting [2], compilers and design tools.

I Inria Pacap (https://team.inria.fr/pacap/): compiler optimization, compilation-time energy

evaluation.

I Inria Corse (https://team.inria.fr/corse/): link between compilation and runtime. I CEA Leti (Lisan, http://www.leti-cea.fr/): ultra-low power IOT platform [3].

I CEA List (Lialp, http://www-list.cea.fr/): just-in-time compilation.

Expected Results

After 4 years, the project should have achieved the following:

I A NVRAM based platform demonstrator powered by harvesting.

I An innovating NVRAM based processor architecture designed for VLSI integration. I A solid system-level simulator for a generic NVRAM platform.

I A compiler leveraging WCEC (Worst Cases Energy Consumption) analysis.

I A primitive operating system including NVRAM management techniques and power management

policies.

I Publications of course...

I Lobbying, communication, new research directions etc.

References

[1] Gautier Berthou, Tristan Delizy, Kevin Marquet, Tanguy Risset, and Guillaume Salagnac. “Peripheral state persistence for

transiently-powered systems”. In: IoENT 2017 - 1st Workshop on Internet of Energy Neutral Things. Geneva, Switzerland, June 2017.

[2] Olivier Berder and Olivier Sentieys. “PowWow: Power Optimized Hardware/Software Framework for Wireless Motes”. In:

Workshop on Ultra-Low Power Sensor Networks (WUPS), co-located with Int. Conf. on Architecture of Computing Systems (ARCS 2010). Hannover, Germany, Feb. 2010, pp. 229–233.

[3] Edith Beign et al. “L-IOT: a Flexible Energy Efficient Platform Targeting Wide Range IoT Applications”. In:

ACM/EDAC/IEEE Design Automation Conference (DAC). Austin, TX, 2017.

Work Packages

CPU NVRAM

NVRAM-based micro architecture

Radio Sensors Low-res camera Energy buffer Harvester Light Harvester Warmth Harvester Radio waves Energy harvesting Memory Manager Energy Manager Operating system Compiler Sensing application Video decoding application Crypto application HW SW CEA LETI Inria Cairn Inria Socrate CEA LIST Inria Corse Inria Pacap

Figure: Overview of the ZEP resulting prototype

Task1: NVRAM-based Architecture

I NVRAM technology study: This expertise is mandatory to always consider that the proposed

non-volatile processor is feasible in terms of technology

I NVRAM-based sensor node platform: Replacing the PowWow [2] micro-controller (currently an

MSP430) by an FRAM-based MSP430FR5739 will provide a first and quickly available prototype.

I NVRAM-based processor architecture: we propose a collaboration between Cairn and CEA Leti to

explore new techniques at architectural and design level to store the intermediate computation states before power failures occur, through architecture improvements. The core of the micro-architecture will be based on a RISC-V processor (https://riscv.org/), and we will use CEA Leti experience on the L-IOT architecture [3].

Task 2: Compiler Optimizations and Worst-Case Energy Consumption

I Energy Model: we will derive a precise energy model of a NVRAM-based processor.

I Code Generation: we will provide a Worst Case Energy consumption (WCEC) driven code generation . I Checkpoints: The code generator could influence the checkpointing strategy.

I Quality of Service and Approximate Computing: We will also explore many ways to reduce

energy consumption when the battery runs low.

Task 3: Runtime memory management

I Provide support to the NVRAM architecture: the runtime system will have to share the

non-volatile memory across the various applications, according to their needs and priorities.

I Choose how energy is used energy policy must define the way the system should spend the available

energy depending on the length of each task to execute for instance.

I Ensure memory consistency: problems to be solved: processor state is volatile, devices’ states are

volatile and a priority between applications when saving data of must be established [1]. Task 4: Experimental platforms and use cases

I Use cases: Use cases will include a sensing application, a cryptography application, and a video

decoding application.

I Experimental platform: the ZEP prototype will consist in the integration of recent FRAM

MSP430 from Texas Instrument (MSP430FR5739 for instance) integrated in a new version of the PowWow sensor [2] node in which an the Actel Igloo FPGA also includes NVRAM.

I Simulation platform: for more advanced design issues, we will use simulation tools provided by CEA

Références

Documents relatifs

The proposed methodology, based on the resolution of a 2DOF model coupled with the Rayleigh method and 3D simulations, is applied to design PZT-5A-based energy

Energy harvesting techniques developed for micropower generators deal with the challenge of scavenging and making use of residual energy present in ambient

This RF harvester exhibits among the best trade-off between power sensitivity and efficiency in the -15dBm to -25dBm power range. Asami, “Prototype implementation of

Then, based on the open circuit voltage concept to adapt the maximum power transferred condition between the piezoelectric mechanical to electrical energy [4,5,6],

The characterization experimental setup is therefore highlighted by Fig. A massive object was fallen on the piezo sensor with height of about h=30 cm. Then, the induced

Approach based on FEniCS | Work flow - multiphenics Geometry Mesh Gmsh API + Read xdmf file or xml Multiple domains Multiple fields.. Next

In addition, we will focus our work on the integration of some existing management energy efficient methods in our self-organized power manager system to save more energy

L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des