Network


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

Hotspot


Dive into the research topics where Charles Wagner is active.

Publication


Featured researches published by Charles Wagner.


application-specific systems, architectures, and processors | 2004

Modeling and scheduling parallel data flow systems using structured systems of recurrence equations

François Charot; Madeleine Nyamsi; Patrice Quinton; Charles Wagner

Many multimedia and telecommunications applications are modeled as multi-rate, parallel data flow systems. We present techniques to model and schedule such applications using structured systems of recurrence equations. We show that the schedule can be obtained first by computing the period of each component of the system, then by applying structured scheduling to the entire system. This method is implemented in the MMAlpha software, and it is applied to model a WCDMA uplink receiver.


IEEE Transactions on Circuits and Systems for Video Technology | 1999

Toward hardware building blocks for software-only real-time video processing: the MOVIE approach

François Charot; G. Le Fol; Pascal Lemonnier; Charles Wagner; R. Barzic; C. Bouville

The goal of the MOVIE very large-scale integration chip is to facilitate the development of software-only solutions for real-time video processing applications. This chip can be seen as a building block for single-instruction, multiple-data processing, and its architecture has been designed so as to facilitate high-level language programming. The basic architecture building block associates a subarray of computation processors with an I/O processor. A module can be seen as a small linear, systolic-like array of processing elements, connected at each end to the I/O processor. The module can communicate with its two nearest neighbors via two communication ports. The chip architecture also includes three 16-bit video ports. One important aspect in the programming environment is the C-stolic programming language. C stolic is a C-like language augmented with parallel constructs, which allow the differentiation between the array controller variables (scalar variables) and the local variables in the array structure (systolic variables). A statement operating on systolic variables implies a simultaneous execution on all the cells of the structure. Implementation examples of MOVIE-based architectures dealing with video compression algorithms are given.


digital systems design | 2006

A Run-Time Re-configurable Parametric Architecture for Local Neighborhood Image Processing

Reid B. Porter; Jan R. Frigo; Maya Gokhale; Christophe Wolinski; François Charot; Charles Wagner

We propose a run-time re-configurable parametric architecture (fabric) for local neighborhood image processing. The proposed architecture is composed of polymorphous cells where each cell accesses neighborhood data from a local cell memory, and executes a neighborhood function sequentially. The architecture is flexible since different neighborhood functions can be implemented by rewriting a cells software micro-code. High throughput is achieved because many cells execute concurrently. We show that for a satellite image feature extraction application, our architecture, implemented on Stratix II and Virtex 2 field programmable gate arrays, achieves similar performance, hardware resource utilization, and throughput as a fully pipelined systolic array architecture, yet offers imp roved flexibility to the developer. We compare and contrast these two architectures for their usability to the image processing community


field programmable gate arrays | 2010

Energy efficient sensor node implementations

Jan R. Frigo; Eric Y Raby; Sean M. Brennan; Christophe Wolinski; Charles Wagner; François Charot; Edward Rosten; Vinod Kulathumani

In this paper, we discuss a low power embedded sensor node architecture we are developing for distributed sensor network systems deployed in a natural environment. In particular, we examine the sensor node for energy efficient processing-at-the-sensor. We analyze the following modes of operation; event detection, data acquisition, and data processing using low power, high performance embedded technology such as specialized embedded DSP processors and low power FPGAs at the sensing node. We use compute intensive sensor node applications: an acoustic vehicle classifier (frequency domain analysis) and a video license plate identification application (learning algorithm). We report performance and energy for these applications and discuss the system architecture design trade offs.


field-programmable custom computing machines | 2006

A Programmable, Maximal Throughput Architecture for Neighborhood Image Processing

Reid B. Porter; Jan R. Frigo; Maya Gokhale; Christophe Wolinski; François Charot; Charles Wagner

The authors propose a run-time re-configurable architecture for local neighborhood image processing. Discussion of how the new architecture can offer improved flexibility to the developer. The authors show that for a satellite image feature extraction application, our architecture, implemented on Stratix II and Virtex 2 field programmable gate arrays, achieves similar performance, hardware resource utilization, and throughput as fully pipelined systolic array architecture


international conference / workshop on embedded computer systems: architectures, modeling and simulation | 2004

Architecture Exploration for 3G Telephony Applications Using a Hardware–Software Prototyping Platform

François Charot; Madeleine Nyamsi; Patrice Quinton; Charles Wagner

Third generation mobile telephony applications require very efficient architectures, often implemented as a System on a Chip (SoC). Designing such architectures from the specification of the application requires fast prototyping techniques based on models of computation as well as efficient prototyping platforms. We consider here the implementation of a wcdma uplink emitter and receiver on a Lyrtech hardware–software platform including a dsp and a fpga. We explain how the application can be explored using MatLab, Simulink, a dsp model, and the MmAlfa environment for high-level synthesis. The first results and conclusions of this exploration are presented and discussed.


international conference on application specific array processors | 1995

MOVIE: a building block for the design of real time simulator of moving pictures compression algorithms

R. Barzic; C. Bouville; François Charot; G. Le Fol; Pascal Lemonnier; Charles Wagner

This paper shows how a real-time simulator of moving pictures compression algorithms can be rapidly assembled using a basic building block, here called MOVIE (MOdule for Video Experimentation). The internal architecture of the MOVIE VLSI chip can be compared to a small systolic machine made of a 32-bit I/O processor, a reduced linear array of 16-bit computation processors and data video input/output mechanisms. Externally, the chip is provided with four 16-bit bidirectional data ports and three 16-bit bidirectional data video port. Several MOVIE chips can be easily clustered to allow the size of the linear array of computation processors to be increased. The MOVIE chip is fully programmable in a high level language in order to make program developments easier.


international conference on supercomputing | 1989

Overview of a high-performance programmable pipeline structure

Franc¸ois Bodin; Franc¸ois Charot; Charles Wagner

This paper aims at describing a high-performance programmable pipeline architecture consisting of a linear array of PCS processors. The PCS processor which is capable of performing 20 million floating-point operations per second (20 MFLOPS) has been built from off-the-shelf chips on a wire-wrapped board. The prototype processor is attached to a SUN-3 workstation. Efficient microcode is generated using the microcode compiler that has been designed and implemented. The microcode optimization includes microcode compaction and loop optimization using the software pipelining technique. Another loop optimization technique based on the unrolling is also outlined. Preliminary results obtained on vector benchmarks are given.


Microprocessors | 1976

Microprocessor-based disc system

G. Michel; P. Rolin; Charles Wagner

Abstract A processor for managing files and procedures for accessing these files are described. When attached to a peripheral device such a system transfers a large part of file processing from the central processing unit to the peripheral devices. The use of new hardware, such as microprocessors, together with techniques of structured programming, facilitates the building of specialized processors.


Digital Video Compression: Algorithms and Technologies 1996 | 1996

MOVIE: a hardware building block for software-only real-time video processing

Ronan Barzic; Christian Bouville; François Charot; Gwendal Le Fol; Pascal Lemonnier; Charles Wagner

The goal of the MOVIE VLSI chip is to facilitate the development of software-only solutions for real time video processing applications. This chip can be seen as a building block for SIMD arrays of processing elements and its architecture has been designed so as to facilitate high level language programming. The basic architecture building block associates a sub-array of computational processors with a I/O processor. A module can be seen as a small linear, systolic-like array of processing elements, connected at each end to the I/O processor. The module can communicate with its two nearest neighbors via two communication ports. The chip architecture also includes three 16-bit video ports. One important aspect in the programming environment is the C-stolic programming language. C-stolic is a C-like language augmented with parallel constructs which allow to differentiate between the array controller variables (scalar variables) and the local variables in the array structure (systolic variables). A statement operating on systolic variables implies a simultaneous execution on all the cells of the structure. Implementation examples of MOVIE-based architectures dealing with video compression algorithms are given.

Collaboration


Dive into the Charles Wagner's collaboration.

Top Co-Authors

Avatar

Patrice Quinton

École normale supérieure de Cachan

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Steven Derrien

Institut de Recherche en Informatique et Systèmes Aléatoires

View shared research outputs
Top Co-Authors

Avatar

Olivier Sentieys

Institut de Recherche en Informatique et Systèmes Aléatoires

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Daniel Menard

Centre national de la recherche scientifique

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge