Network


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

Hotspot


Dive into the research topics where Slaheddine Aridhi is active.

Publication


Featured researches published by Slaheddine Aridhi.


international conference on embedded computer systems architectures modeling and simulation | 2013

PiMM: Parameterized and Interfaced dataflow Meta-Model for MPSoCs runtime reconfiguration

Karol Desnos; Maxime Pelcat; Jean-François Nezan; Shuvra S. Bhattacharyya; Slaheddine Aridhi

Dataflow models of computation are widely used for the specification, analysis, and optimization of Digital Signal Processing (DSP) applications. In this paper a new meta-model called PiMM is introduced to address the important challenge of managing dynamics in DSP-oriented representations. PiMM extends a dataflow model by introducing an explicit parameter dependency tree and an interface-based hierarchical compositionality mechanism. PiMM favors the design of highly-efficient heterogeneous multicore systems, specifying algorithms with customizable trade-offs among predictability and exploitation of both static and adaptive task, data and pipeline parallelism. PiMM fosters design space exploration and reconfigurable resource allocation in a flexible dynamic dataflow context.


Eurasip Journal on Embedded Systems | 2009

An open framework for rapid prototyping of signal processing applications

Maxime Pelcat; Jonathan Piat; Matthieu Wipliez; Slaheddine Aridhi; Jean-François Nezan

Embedded real-time applications in communication systems have significant timing constraints, thus requiring multiple computation units. Manually exploring the potential parallelism of an application deployed on multicore architectures is greatly time-consuming. This paper presents an open-source Eclipse-based framework which aims to facilitate the exploration and development processes in this context. The framework includes a generic graph editor (Graphiti), a graph transformation library (SDF4J) and an automatic mapper/scheduler tool with simulation and code generation capabilities (PREESM). The input of the framework is composed of a scenario description and two graphs, one graph describes an algorithm and the second graph describes an architecture. The rapid prototyping results of a 3GPP Long-Term Evolution (LTE) algorithm on a multicore digital signal processor illustrate both the features and the capabilities of this framework.


2014 6th European Embedded Design in Education and Research Conference (EDERC) | 2014

Preesm: A dataflow-based rapid prototyping framework for simplifying multicore DSP programming

Maxime Pelcat; Karol Desnos; Julien Heulot; Clément Guy; Jean François Nezan; Slaheddine Aridhi

The high performance Digital Signal Processors (DSPs) currently manufactured by Texas Instruments are heterogeneous multiprocessor architectures. Programming these architectures is a complex task often reserved to specialized engineers because the bottlenecks of both the algorithm and the architecture need to be deeply understood in order to obtain a fairly parallel execution. The PREESM framework objective is to simplify the programming of multicore DSP systems by building on dataflow programming methods. The current functionalities of this scalable framework cover memory and time analysis, as well as automatic deadlock-free code generation. Several tutorials are provided with the tool for fast initiation of C programmers to multicore DSP programming. This paper demonstrates PREESM capabilities by comparing simulation and execution performances on a stereo matching algorithm prototyped on the TMS320C6678 8-core DSP device.


Physical Layer Multi-Core Prototyping: A Dataflow-Based Approach for LTE eNodeB | 2012

Physical Layer Multi-Core Prototyping: A Dataflow-Based Approach for LTE eNodeB

Maxime Pelcat; Slaheddine Aridhi; Jonathan Piat; Jean François Nezan

Base stations developed according to the 3GPP Long Term Evolution (LTE) standard require unprecedented processing power. 3GPP LTE enables data rates beyond hundreds of Mbits/s by using advanced technologies, necessitating a highly complex LTE physical layer. The operating power of base stations is a significant cost for operators, and is currently optimized using state-of-the-art hardware solutions, such as heterogeneous distributed systems. The traditional system design method of porting algorithms to heterogeneous distributed systems based on test-and-refine methods is a manual, thus time-expensive, task. Physical Layer Multi-Core Prototyping: A Dataflow-Based Approach provides a clear introduction to the 3GPP LTE physical layer and to dataflow-based prototyping and programming. The difficulties in the process of 3GPP LTE physical layer porting are outlined, with particular focus on automatic partitioning and scheduling, load balancing and computation latency reduction, specifically in systems based on heterogeneous multi-core Digital Signal Processors. Multi-core prototyping methods based on algorithm dataflow modeling and architecture system-level modeling are assessed with the goal of automating and optimizing algorithm porting. With its analysis of physical layer processing and proposals of parallel programming methods, which include automatic partitioning and scheduling, Physical Layer Multi-Core Prototyping: A Dataflow-Based Approach is a key resource for researchers and students. This study of LTE algorithms which require dynamic or static assignment and dynamic or static scheduling, allows readers to reassess and expand their knowledge of this vital component of LTE base station design.


design, automation, and test in europe | 2009

Scalable compile-time scheduler for multi-core architectures

Maxime Pelcat; Pierrick Menuet; Slaheddine Aridhi; Jean-François Nezan

As the number of cores continues to grow in both digital signal and general purpose processors, tools which perform automatic scheduling from model-based designs are of increasing interest. This scheduling consists of statically distributing the tasks that constitute an application between available cores in a multi-core architecture in order to minimize the final latency. This problem has been proven to be NP-complete. A static scheduling algorithm is usually described as a monolithic process, and carries out two distinct functionalities: choosing the core to execute a specific function and evaluating the cost of the generated solutions. This paper describes a scheduling module which splits these functionalities into two sub-modules. This division produces an advanced scalability in terms of schedule quality and computation time, and also separates the heuristic complexity from the architecture model precision.


Archive | 2013

3GPP Long Term Evolution

Maxime Pelcat; Slaheddine Aridhi; Jonathan Piat; Jean-François Nezan

Terrestrial mobile telecommunications started in the early 1980s using various analog systems developed in Japan and Europe. The Global System for Mobile communications (GSM) digital standard was subsequently developed by the European Telecommunications Standards Institute (ETSI) in the early 1990s. Available in 219 countries, GSM belongs to the second generation mobile phone system. It can provide an international mobility to its users by using inter-operator roaming. The success of GSM promoted the creation of the Third Generation Partnership Project (3GPP), a standard-developing organization dedicated to supporting GSM evolution and creating new telecommunication standards, in particular a Third Generation Telecommunication System (3G). The current members of 3GPP are ETSI (Europe), ATIS(USA), ARIB (Japan), TTC (Japan), CCSA (China) and TTA (Korea). In 2010, there are 1.3 million 2G and 3G base stations around the world and the number of GSM users surpasses 3.5 billion.


2014 6th European Embedded Design in Education and Research Conference (EDERC) | 2014

Spider: A Synchronous Parameterized and Interfaced Dataflow-based RTOS for multicore DSPS

Julien Heulot; Maxime Pelcat; Karol Desnos; Jean François Nezan; Slaheddine Aridhi

This paper introduces a novel Real-Time Operating System (RTOS) based on a parameterized dataflow Model of Computation (MoC). This RTOS, called Synchronous Parameterized and Interfaced Dataflow Embedded Runtime (SPiDER), aims at efficiently scheduling Parameterized and Interfaced Synchronous Dataflow (PiSDF) graphs on multicore architectures. It exploits features of PiSDF to locate locally static regions that exhibit predictable application behavior. This paper uses a multicore signal processing benchmark to demonstrate that the SPiDER runtime can exploit more parallelism than a conventional multicore task scheduler. By comparing experimental results of the SPiDER runtime on an 8-core Texas Instruments Keystone I Digital Signal Processor (DSP) with those obtained from the OpenMP framework, latency improvements of up to 26% are demonstrated.


adaptive hardware and systems | 2010

Adaptive multicore scheduling for the LTE uplink

Maxime Pelcat; Jean François Nezan; Slaheddine Aridhi

The Long Term Evolution (LTE) is the next generation cellular system of 3GPP, where every subframe (1 millisecond duration), a base station receives information from up to one hundred users. Multicore heterogeneous embedded systems with Digital Signal Processors (DSP) and coprocessors are power efficient solutions which decode the LTE uplink signals and encode the downlink LTE signals in base stations. The LTE Physical Uplink Shared Channel (PUSCH) uses a dynamic algorithm, as its multicore scheduling must be adapted every subframe to the number of transmitting users and to the data rate of the services they require. To solve this particular issue of the dynamic deployment while maintaining low latency, one approach is to find efficient on-the-fly solutions using techniques such as graph generation and scheduling. This approach is opposed to a fully static scheduling of predefined cases, approach currently used in the UMTS deployments. We show that the fully static approach is not suitable for the LTE PUSCH and that present DSP cores are powerful enough to recompute an efficient adaptive schedule for the application most complex cases in real-time.


international conference on embedded computer systems architectures modeling and simulation | 2012

Memory bounds for the distributed execution of a hierarchical Synchronous Data-Flow graph

Karol Desnos; Maxime Pelcat; Jean François Nezan; Slaheddine Aridhi

This paper presents an application analysis technique to define the boundary of shared memory requirements of Multiprocessor System-on-Chip (MPSoC) in early stages of development. This technique is part of a rapid prototyping process and is based on the analysis of a hierarchical Synchronous Data-Flow (SDF) graph description of the system application. The analysis does not require any knowledge of the system architecture, the mapping or the scheduling of the system application tasks. The initial step of the method consists of applying a set of transformations to the SDF graph so as to reveal its memory characteristics. These transformations produce a weighted graph that represents the different memory objects of the application as well as the memory allocation constraints due to their relationships. The memory boundaries are then derived from this weighted graph using analogous graph theory problems, in particular the Maximum-Weight Clique (MWC) problem. State-of-the-art algorithms to solve these problems are presented and a heuristic approach is proposed to provide a near-optimal solution of the MWC problem. A performance evaluation of the heuristic approach is presented, and is based on hierarchical SDF graphs of realistic applications. This evaluation shows the efficiency of proposed heuristic approach in finding near optimal solutions.


international symposium on system-on-chip | 2011

Building a RTOS for MPSoC dataflow programming

Yaset Oliva; Maxime Pelcat; Jean François Nezan; Jean-Christophe Prévotet; Slaheddine Aridhi

Multiprocessor Systems-on-Chip (MPSoC) are becoming the standard high performance Digital Signal Processing (DSP) systems. Hardware complexity abstraction is needed to enable efficient MPSoC programming. A major challenge of MPSoC programming is efficiently handling the combination of new features necessary in a MPSoC operating system: load balancing and efficient use of the parallel resources, with the more traditional features of Real-Time Operating Systems (RTOS): resource sharing between applications, task priorities and reactivity to events. This paper presents a method to combine dataflow methods and RTOS features. The resulting system prototypes an RTOS for symmetric multiprocessing MPSoCs whose inputs are dataflow graphs of applications. The prototype is built on the µC/OS-II RTOS. Experimental results are given on a 3GPP Long Term Evolution algorithm executed on a 4-core MPSoC.

Collaboration


Dive into the Slaheddine Aridhi's collaboration.

Top Co-Authors

Avatar

Maxime Pelcat

Centre national de la recherche scientifique

View shared research outputs
Top Co-Authors

Avatar

Jean François Nezan

Centre national de la recherche scientifique

View shared research outputs
Top Co-Authors

Avatar

Karol Desnos

Centre national de la recherche scientifique

View shared research outputs
Top Co-Authors

Avatar

Jonathan Piat

Centre national de la recherche scientifique

View shared research outputs
Top Co-Authors

Avatar

Julien Heulot

Centre national de la recherche scientifique

View shared research outputs
Top Co-Authors

Avatar

Pierrick Menuet

Centre national de la recherche scientifique

View shared research outputs
Top Co-Authors

Avatar

Yaset Oliva

Centre national de la recherche scientifique

View shared research outputs
Top Co-Authors

Avatar

Clément Guy

Centre national de la recherche scientifique

View shared research outputs
Top Co-Authors

Avatar

Judicaël Menant

Centre national de la recherche scientifique

View shared research outputs
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge