Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Gilles Sassatelli is active.

Publication


Featured researches published by Gilles Sassatelli.


reconfigurable communication centric systems on chip | 2012

Accuracy evaluation of GEM5 simulator system

Anastasiia Butko; Rafael Garibotti; Luciano Ost; Gilles Sassatelli

Design space exploration (DSE) of complex embedded systems that combine a number of CPUs, dedicated hardware and software is a tedious task for which a broad range of approaches exists, from the use of high-level models to hardware prototyping. Each of these entails different simulation speed/accuracy tradeoffs, and thereby enables exploring a certain subset of the design space in a given time. Some simulation frameworks devoted to CPU-centric systems have been developed over the past decade, that either feature near real-time simulation speed or moderate to high speed with quasi-cycle level accuracy, often by means of instruction-set simulators or binary translation techniques. This paper presents an evaluation in term of accuracy in modeling real systems using the GEM5 simulator that belong to the first class. Performance figures of a wide range of benchmarks (e.g. in domains such as scientific computing and media applications) are captured and compared to results obtained on real hardware.


cryptographic hardware and embedded systems | 2007

TEC-Tree: A Low-Cost, Parallelizable Tree for Efficient Defense Against Memory Replay Attacks

Reouven Elbaz; David Champagne; Ruby B. Lee; Lionel Torres; Gilles Sassatelli; Pierre Guillemin

Replay attacks are often the most costly attacks to thwart when dealing with off-chip memory integrity. With a trusted System-on-Chip, the existing countermeasures against replay require a large amount of on-chip memory to provide tamper-proof storage for metadata such as hash values or nonces. Tree-based strategies can be deployed to reduce this unacceptable overhead; for example, the well-known Merkle tree technique decreases this overhead to a single hash value. However, it comes at the cost of performance-killing characteristics for embedded systems --- e.g. non-parallelizable hash computations on tree updates. In this paper, we propose an alternative solution: the Tamper-Evident Counter Tree (TEC-Tree). It allows for tamper-evident off-chip storage of the nonces involved in a replay countermeasure; TEC-Tree parallelizes the computations involved in both the authentication and tree update processes. Moreover, because our tree relies on block encryption, it provides data confidentiality at no extra cost. TEC-Tree is a deployable solution for memory integrity, with low performance hit and hardware cost.


design automation conference | 2006

A parallelized way to provide data encryption and integrity checking on a processor-memory bus

Reouven Elbaz; Lionel Torres; Gilles Sassatelli; Pierre Guillemin; Michel Bardouillet; Albert Martinez

This paper describes a novel engine, called PE-ICE (parallelized encryption and integrity checking engine), enabling to guarantee confidentiality and integrity of data exchanged between a SoC (system on chip) and its external memory. The PE-ICE approach is based on an existing block-encryption algorithm to which the integrity checking capability is added. Simulation results show that the performance overhead of PE-ICE remains low (below 4%) compared to block-encryption-only systems (which provide data confidentiality only)


field-programmable logic and applications | 2008

A non-volatile run-time FPGA using thermally assisted switching MRAMS

Yoann Guillemenet; Lionel Torres; Gilles Sassatelli; Nicolas Bruchon; Ilham Hassoune

This paper describes the integration of a thermally assisted switching magnetic random access memory (TAS-MRAM) in FPGA design. The non-volatility of the latter is achieved through the use of magnetic tunneling junctions (MTJ) in the MRAM cell. A thermally assisted switching scheme is used to write data in the MTJ device, which helps to reduce power consumption during write operation in comparison to the writing scheme in classical MTJ device. Plus, the non-volatility of such a design should reduce both power consumption and configuration time required at each power up of the circuit in comparison to classical SRAM based FPGAs. A real time reconfigurable (RTR) micro-FPGA using TAS-MRAM allows dynamic reconfiguration mechanisms, while featuring simple design architecture.


design, automation, and test in europe | 2005

Hardware Engines for Bus Encryption: A Survey of Existing Techniques

Reouven Elbaz; Lionel Torres; Gilles Sassatelli; Pierre Guillemin; Claude Anguille; Michel Bardouillet; Christian Buatois; Jean-Baptiste Rigaud

The widening spectrum of applications and services provided by portable and embedded devices brings a new dimension of concerns in security. Most of those embedded systems (pay-TV, PDAs, mobile phones, etc.) make use of external memory. As a result, the main problem is that data and instructions are constantly exchanged between memory (RAM) and CPU in clear form on the bus. This memory may contain confidential data like commercial software or private contents, which either the end-user or the content provider is willing to protect. The paper describes the problem of processor-memory bus communications in this regard and the existing techniques applied to secure the communication channel through encryption. Performance overheads implied by those solutions are discussed extensively.


International Journal of Reconfigurable Computing | 2009

An Adaptive Message Passing MPSoC Framework

Gabriel Marchesan Almeida; Gilles Sassatelli; Pascal Benoit; Nicolas Saint-Jean; Sameer Varyani; Lionel Torres; Michel Robert

Multiprocessor Systems-on-Chips (MPSoCs) offer superior performance while maintaining flexibility and reusability thanks to software oriented personalization. While most MPSoCs are today heterogeneous for better meeting the targeted application requirements, homogeneous MPSoCs may become in a near future a viable alternative bringing other benefits such as run-time load balancing and task migration. The work presented in this paper relies on a homogeneous NoC-based MPSoC framework we developed for exploring scalable and adaptive on-line continuous mapping techniques. Each processor of this system is compact and runs a tiny preemptive operating system that monitors various metrics and is entitled to take remapping decisions through code migration techniques. This approach that endows the architecture with decisional capabilities permits refining application implementation at run-time according to various criteria. Experiments based on simple policies are presented on various applications that demonstrate the benefits of such an approach.


ieee computer society annual symposium on vlsi | 2008

Temperature-Aware Distributed Run-Time Optimization on MP-SoC Using Game Theory

Diego Puschini; Fabien Clermidy; Pascal Benoit; Gilles Sassatelli; Lionel Torres

With forecasted hundreds of processing elements (PE), future embedded systems will be able to handle multiple applications with very diverse running constraints. In order to avoid hot-spots and control the temperature of the tiles, dynamic voltage-frequency scaling (DVFS) can be applied at PE level. At system level, it implies to dynamically manage the different voltage-frequency couples of each PE in order to obtain a global optimization. In this article we present an approach based on game theory, which adjusts at run-time the frequency of each PE. It aims at reducing the tile temperature while maintaining the synchronization between the tasks of the application graph. A fully distributed scheme is assumed in order to build a scalable mechanism. Results show that the proposed run-time algorithm find solutions in few calculation cycles achieving temperature reductions of about 23%.


ieee computer society annual symposium on vlsi | 2006

New nonvolatile FPGA concept using magnetic tunneling junction

Nicolas Bruchon; Lionel Torres; Gilles Sassatelli; Gaston Cambon

This paper describes a real time reconfigurable (RTR) micro-FPGA using new non volatile memory. Magnetic tunneling junctions (MTJ) used in magnetic random access memories (MRAM) are compatible with classical CMOS processes. Moreover remanent property of such a memory could limit configuration time and power consumption required at each power up of the device. Each configuration memory point has to be readable independently from each other, which makes this approach radically different from the classical memory array one


adaptive hardware and systems | 2007

PERPLEXUS: Pervasive Computing Framework for Modeling Complex Virtually-Unbounded Systems

Eduardo Sanchez; Andres Perez-Uribe; Andres Upegui; Yann Thoma; Juan Manuel Moreno; A. Napieralski; Alessandro E. P. Villa; Gilles Sassatelli; Henri Volken; E. Lavarec

This paper introduces Perplexus, a European project that aims to develop a scalable hardware platform made of custom reconfigurable devices endowed with bio-inspired capabilities. This platform will enable the simulation of large-scale complex systems and the study of emergent complex behaviors in a virtually unbounded wireless network of computing modules. The final infrastructure will be used as a simulation tool for three applications: neurobiological modeling, culture dissemination modeling, and cooperative collective robotics. The Perplexus platform will provide a novel modeling framework thanks to the pervasive nature of the hardware platform, its bio-inspired capabilities, its strong interaction with the environment, and its dynamic topology.


symposium on integrated circuits and systems design | 2010

Evaluating the impact of task migration in multi-processor systems-on-chip

Gabriel Marchesan Almeida; Sameer Varyani; Remi Busseuil; Gilles Sassatelli; Pascal Benoit; Lionel Torres; Everton Alceu Carara; Fernando Gehm Moraes

This paper presents a Multi-Processor System-on-Chip platform which is capable of load balancing at run-time. The system is purely distributed in the sense that each processor is capable of making decisions on its own, without having relying by any central unit. All the management is ensured by a very tiny preemptive RTOS (run-time operating system) running on every processor which is mainly responsible for running and distributing tasks among the processing elements (PEs). The goal of such strategy is to improve the performance of the system while ensuring scalability of the design. In order to validate the concepts, we have conducted some experiments with a widely used multimedia application: the MJPEG (Motion JPEG) decoder. Obtained results show that the overhead caused by the task migration mechanism is amortized by the gain in term of performance.

Collaboration


Dive into the Gilles Sassatelli's collaboration.

Top Co-Authors

Avatar

Lionel Torres

University of Montpellier

View shared research outputs
Top Co-Authors

Avatar

Pascal Benoit

University of Montpellier

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Michel Robert

University of Montpellier

View shared research outputs
Top Co-Authors

Avatar

Gaston Cambon

University of Montpellier

View shared research outputs
Top Co-Authors

Avatar

Michel Robert

University of Montpellier

View shared research outputs
Top Co-Authors

Avatar

Luciano Ost

University of Leicester

View shared research outputs
Top Co-Authors

Avatar

Gabriel Marchesan Almeida

Karlsruhe Institute of Technology

View shared research outputs
Top Co-Authors

Avatar

Fernando Gehm Moraes

Pontifícia Universidade Católica do Rio Grande do Sul

View shared research outputs
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge