Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.

Nicolas Fournel

dblp:35/3924 · DBLP profile ↗
← Back
12ranked-venue papers
4as first author
0since 2021 · last 2016
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 8 · 1 first-authorSoftware engineering, systems software and programming languages · 3Computer networks · 2 · 2 first-authorSecurity and privacy · 1 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer networks
1 paper
Internet of things and sensor networks · 100%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Performance modeling and evaluation · 100%

Topics — the 3 heaviest of 3, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Internet of things and sensor networks › wireless sensor network
sensor network simulation
0.112007
Worldsens: from lab to sensor network application development and deployment · IPSN 2007
Performance modeling and evaluation › simulation › architectural simulation
cycle-accurate simulation
0.012007
Worldsens: from lab to sensor network application development and deployment · IPSN 2007
Performance modeling and evaluation
simulation
0.012007
Worldsens: from lab to sensor network application development and deployment · IPSN 2007

Methods — techniques the papers use, named apart from their topics

instruction-level simulation · 0.1event-driven simulation · 0.1
YearPublicationVenuePosition
2016 Dynamic many-process applications on many-tile embedded systems and HPC clusters: The EURETILE programming environment and execution platforms
Pier Stanislao Paolucci, Andrea Biagioni, Luis Gabriel Murillo, Frédéric Rousseau 0001, Lars Schor, Laura Tosoratto, Iuliana Bacivarov, Robert Buecs, Clément Deschamps, Ashraf El Antably, Roberto Ammendola, Nicolas Fournel, Ottorino Frezza, Rainer Leupers, Francesca Lo Cicero, Alessandro Lonardo, Michele Martinelli, Elena Pastorelli, Devendra Rai, Davide Rossetti, Francesco Simula
J. Syst. Archit.12
2015 Fast and accurate branch predictor simulation
Antoine Faravelon, Nicolas Fournel, Frédéric Pétrot
DATE2
2015 Integrating Task Migration Capability in Software Tool-Chain for Data-Flow Applications Mapped on Multi-tiled Architectures
abstract
Fully distributed memory multi-processor systems-on-chip MPSoCs implemented in a multi-tiled architecture provide promising platforms to support parallel data-flow application. Tiles are connected by network-on-chip NoC, each contains a core with necessary peripherals and a communication device. Such systems are susceptible to reliability issues like thermal spots. Task migration still provides an effective system-level solution for such issues. An agent based task migration solution is designed to target tiled MPSoCs. These agents are responsible for executing migration. In order to execute task migration, a middleware1 layer is developed to provide necessary services used by the agents. Also, Agents use information about both application(s) task graph and application(s) mapping on different tiles so as to be able to control right tasks. Since number of tiles is continuously increasing thanks to advancements in transistor scaling technology, automatic software generation tool-chain is no longer optional. In this work, we expand a software automatic generation tool-chain and a task migration solution, all designed for tiled MPSoCs. We emphasize on how this task migration solution is integrated in this software tool-chain so that generated software is equipped with task migration capability transparently from application developers. We show how agents are placed with applications and how necessary information for such agents are generated and linked with them. The tool-chain is capable of generating code for ARM based simulation and x86 real hardware platforms. We show experimental results of task migration memory and performance overheads.
Ashraf El Antably, Nicolas Fournel, Frédéric Rousseau 0001
DSD2
2014 EURETILE Design Flow: Dynamic and Fault Tolerant Mapping of Multiple Applications Onto Many-Tile Systems
abstract
EURETILE investigates foundational innovations in the design of massively parallel tiled computing systems by introducing a novel parallel programming paradigm and a multi-tile hardware architecture. Each tile includes multiple general-purpose processors, specialized accelerators, and a fault-tolerant distributed network processor, which connects the tile to the inter-tile communication network. This paper focuses on the EURETILE software design flow, which provides a novel programming environment to map multiple dynamic applications onto a many-tile architecture. The elaborated high-level programming model specifies each application as a network of autonomous processes, enabling the automatic generation and optimization of the architecture-specific implementation. Behavioral and architectural dynamism is handled by a hierarchically organized runtime-manager running on top of a lightweight operating system. To evaluate, debug, and profile the generated binaries, a scalable many-tile simulator has been developed. High system dependability is achieved by combining hardware-based fault awareness strategies with software-based fault reactivity strategies. We demonstrate the capability of the design flow to exploit the parallelism of many-tile architectures with various embedded and high performance computing benchmarks targeting the virtual EURETILE platform with up to 192 tiles.
Lars Schor, Iuliana Bacivarov, Luis Gabriel Murillo, Pier Stanislao Paolucci, Frédéric Rousseau 0001, Ashraf El Antably, Robert Buecs, Nicolas Fournel, Rainer Leupers, Devendra Rai, Lothar Thiele, Laura Tosoratto, Piero Vicini, Jan Weinstock
ISPA8
2014 Lightweight task migration in embedded multi-tiled architectures using task code replication
abstract
With such ongoing sophistication in embedded applications, higher computational powers are becoming more required. As a result, a wide transition to multi-processor system on chip has been adopted. Our study focuses on fully distributed memory MPSoC which is implemented in multi-tiled architecture. A tile contains at least one processor and associated peripherals with a distributed network processor which is responsible for inter-tile communications. All tiles are connected in a 3D torus network. In this paper, we present a solution for a lightweight task migration on such architectures. It is based on wise task code replication in statically chosen locations (tiles). It provides the system with the ablility to remap its tasks at runtime. This work emphasizes on solving all issues arising from communication inconsistency shedding the light on implementation details. Experiments show the effectiveness of the approach, and detail performances and limitations. The solution has been implemented on a multi-tiled virtual ARM-CortexA9 based platform with an embedded operating system.
Ashraf El Antably, Nicolas Fournel, Frédéric Rousseau 0001
RSP2
2013 Native simulation of complex VLIW instruction sets using static binary translation and Hardware-Assisted Virtualization
abstract
We introduce a static binary translation flow in native simulation context for cross-compiled VLIW executables. This approach is interesting in situations where either the source code is not available or the target platform is not supported by any retargetable compilation framework, which is usually the case for VLIW processors. The generated simulators execute on a Hardware-Assisted Virtualization (HAV) based native platform. We have implemented this approach for a TI C6x series processor and our simulation results show a speed-up of around two orders of magnitude compared to the cycle accurate simulators.
Mian Muhammad Hamayun, Frédéric Pétrot, Nicolas Fournel
ASP-DAC3
2013 Automated generation of efficient instruction decoders for instruction set simulators
abstract
Fast Instruction Set Simulators (ISS) are a critical part of MPSoC design flows. The complexity of developing these ISS combined with the ability to extend instruction sets tend to make automated generation of ISS a need. One important part of every ISS is its instruction decoder, but as the encoding of instruction sets becomes less orthogonal because of the incremental addition of instructions, the generation of a decoder is not anymore an obvious task. In this paper, we present two automated decoder generation strategies that are able to handle non-orthogonal instruction encodings. The first one builds a decision tree that does not consider the instruction's occurrences while the second considers these frequencies. In both cases, we use binary decision diagrams to represent the instructions encodings and the complex conditions due to the non-orthogonality of the encodings in order to generate the decoders. Our experiments on the MIPS and ARM (including VFP and Neon extensions) instruction sets show that both algorithms produce efficient decoders, and that it is beneficial to consider instruction frequencies.
Nicolas Fournel, Luc Michel, Frédéric Pétrot
ICCAD1
2011 Speeding-up SIMD instructions dynamic binary translation in embedded processor simulation
abstract
This paper presents a strategy to speed-up the simulation of processors having SIMD extensions using dynamic binary translation. The idea is simple: benefit from the SIMD instructions of the host processor that is running the simulation. The realization is unfortunately not easy, as the nature of all but the simplest SIMD instructions is very different from a manufacturer to an other. To solve this issue, we propose an approach based on a simple 3-addresses intermediate SIMD instruction set on which and from which mapping most existing instructions at translation time is easy. To still support complex instructions, we use a form of threaded code. We detail our generic solution and demonstrate its applicability and effectiveness using a parametrized synthetic benchmark making use of the ARMv7 NEON extensions executed on a Pentium with MMX/SSE extensions.
Luc Michel, Nicolas Fournel, Frédéric Pétrot
DATE2
2009 Adaptive Dynamic Voltage and Frequency Scaling Algorithm for Symmetric Multiprocessor Architecture
abstract
Symmetric multiprocessor architectures (SMP) are gaining popularity for system on chip (SoC) applications as they provide an interesting power/performance/flexibility tradeoff. We address the problem of power consumption in such architectures by designing a new adaptive Dynamic Voltage Frequency Scaling (DVFS) algorithm for non real time operating system (non-RTOS) running on a SMP-SoC. We show the effectiveness of our algorithm on a cycle accurate simulation environment running a real-life multi-threaded application. The experimental results show a potential gain of up to 55%.
Marius Gligor, Nicolas Fournel, Frédéric Pétrot
DSD2
2007 Worldsens: from lab to sensor network application development and deployment
abstract
We present Worldsens,a prototyping and development work for wireless sensor protocols and applications.Our relies on two simulators,WSim and WSNet, and proposes a full simulation and performance estimation embedded platforms with instruction and radio byte curacy.During this demo,we propose to demonstrate the interest of the two simulators in stand-alone and in cooperative use.
Nicolas Fournel, Antoine Fraboulet, Guillaume Chelius, Eric Fleury, Bruno Allard, Olivier Brevet
IPSN1
2007 Survey and Benchmark of Stream Ciphers for Wireless Sensor Networks
Nicolas Fournel, Marine Minier, Stéphane Ubéda
WISTP1
2007 eSimu: a Fast and Accurate Energy Consumption Simulator for Real Embedded System
abstract
This paper presents a performance and energy consumption simulator for deeply embedded hardware platforms such as sensor network nodes. These tools are based on cycle accurate simulation of complete hardware platforms executing the real application code. This allows designers to get fast performance and consumption estimations without deploying software on target hardware, while being independent of any compilation tools or software components such as network protocols or operating systems.
Nicolas Fournel, Antoine Fraboulet, Paul Feautrier
WOWMOM1