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.

Chantal Ykman-Couvreur

dblp:57/5989 · DBLP profile ↗
← Back
14ranked-venue papers
5as first author
0since 2021 · last 2012
—ORCID · none

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

Systems, architecture and hardware · 14 · 5 first-authorSoftware engineering, systems software and programming languages · 1Applied, interdisciplinary, general and emerging computing · 1

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 architecture, parallel and distributed computing, and storage systems
5 papers
Electronic design automation · 40% Memory systems · 26% Performance modeling and evaluation · 14%

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

TopicWeightPapersLastEvidence papers
Memory systems › memory management
dynamic memory management
0.012002
System-level performance optimization of the data queueing memory management in high-speed network processors · DAC 2002
Integrated circuit design
asynchronous circuit design
0.021997
Externally hazard-free implementations of asynchronous control circuits · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1997
Externally Hazard-Free Implementations of Asynchronous Circuits · DAC 1995
Electronic design automation › logic synthesis › combinational logic synthesis
combinational logic optimization
0.021997
Externally hazard-free implementations of asynchronous control circuits · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1997
Externally Hazard-Free Implementations of Asynchronous Circuits · DAC 1995
Electronic design automation › logic synthesis › asynchronous circuit synthesis
hazard-free implementation
0.021997
Externally hazard-free implementations of asynchronous control circuits · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1997
Externally Hazard-Free Implementations of Asynchronous Circuits · DAC 1995
Electronic design automation
logic synthesis
0.021997
Externally hazard-free implementations of asynchronous control circuits · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1997
Externally Hazard-Free Implementations of Asynchronous Circuits · DAC 1995
Memory systems
memory architecture
0.011999
Memory management for embedded network applications · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1999
Memory systems
memory management
0.011999
Memory management for embedded network applications · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1999
Embedded and real-time systems
embedded system design
0.011998
Efficient System Exploration and Synthesis of Applications with Dynamic Data Storage and Intensive Data Transfer · DAC 1998
Electronic design automation
hardware/software co-design
0.011998
Efficient System Exploration and Synthesis of Applications with Dynamic Data Storage and Intensive Data Transfer · DAC 1998
Electronic design automation › system-level design
system-level synthesis
0.011998
Efficient System Exploration and Synthesis of Applications with Dynamic Data Storage and Intensive Data Transfer · DAC 1998
Performance modeling and evaluation
high-speed packet processing
0.012002
System-level performance optimization of the data queueing memory management in high-speed network processors · DAC 2002
Processor architecture and microarchitecture › special-purpose processor
network processor
0.012002
System-level performance optimization of the data queueing memory management in high-speed network processors · DAC 2002
Energy-efficient computing › low-power design
power optimization
0.011999
Memory management for embedded network applications · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1999

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

design space exploration · 0.0bank conflict analysis · 0.0sum-of-products implementation · 0.0physical memory management · 0.0dynamic memory management · 0.0system-level exploration · 0.0object-oriented specification · 0.0state graph optimization · 0.0semi-modular state graphs · 0.0
YearPublicationVenuePosition
2012 COMPLEX: COdesign and Power Management in PLatform-Based Design Space EXploration
abstract
The consideration of an embedded device's power consumption and its management is increasingly important nowadays. Currently, it is not easily possible to integrate power information already during the platform exploration phase. In this paper, we discuss the design challenges of today's heterogeneous HW/SW systems regarding power and complexity, both for platform vendors as well as system integrators. As a result, we propose a design flow concept that combines system-level power optimization techniques with platform-based rapid prototyping. Virtual executable prototypes are generated from MARTE/UML and functional C/C++ descriptions, which then allows to study different platforms, mapping alternatives and power management strategies. Our proposed flow combines system-level timing and power estimation techniques available in commercial tools with platform-based rapid prototyping. We propose an efficient code annotation technique for timing and power properties that enables fast host execution as well as adaptive collection of power traces. Combined with a flexible design-space exploration (DSE) approach our flow allows a trade-off between different platforms, mapping alternatives, and optimization techniques, based on domain-specific workload scenarios. The proposed flow is currently under implementation in the COMPLEX FP7 European integrated project.
Kim Grüttner, Philipp A. Hartmann, Kai Hylla, Sven Rosinger, Wolfgang Nebel, Fernando Herrera, Eugenio Villar, Carlo Brandolese, William Fornaciari, Gianluca Palermo, Chantal Ykman-Couvreur, Davide Quaglia, Francisco Ferrero 0002, Raúl Valencia
DSD11
2011 Fast multidimension multichoice knapsack heuristic for MP-SoC runtime management
abstract
Since the application complexity is growing and applications can be dynamically activated, the major challenge for heterogeneous multiprocessor platforms is to select at runtime an energy-efficient mapping of these applications. Taking into account that many different possible implementations per application can be available, and that the selection must meet the application deadlines under the available platform resources, this runtime optimization problem can be modeled as a Multidimension Multichoice Knapsack Problem (MMKP), which is known to be NP-hard. Not only algorithms for an optimal solution, but also state-of-the-art heuristics for real-time systems are still too slow for runtime management of multiprocessor platforms. This article provides a new fast and lightweight heuristic for finding near-optimal solutions for MMKP problems. The main contribution of this heuristic is: (i) the Pareto filtering of each initial MMKP set to reduce the search space, (ii) the sorting of all Pareto points together in a single two-dimension search space, where (iii) a very fast greedy algorithm solves the MMKP. Experiments show that our heuristic finds solutions close (within 0% to 0.4%) to the ones obtained by the fastest state-of-the-art heuristics, in just a fraction of the execution time (more than 97.5% gain on a StrongARM processor) and can run in less than 1ms for multiprocessor problem sizes. This is required for realistic OS reaction times in video and wireless application sets.
Chantal Ykman-Couvreur, Vincent Nollet, Francky Catthoor, Henk Corporaal
ACM Trans. Embed. Comput. Syst.1
2010 An industrial design space exploration framework for supporting run-time resource management on multi-core systems
abstract
Current multi-core design methodologies are facing increasing unpredictability in terms of quality due to the actual diversity of the workloads that characterize the deployment scenario. To this end, these systems expose a set of dynamic parameters which can be tuned at run-time to achieve a specified Quality of Service (QoS) in terms of performance. A run-time manager operating system module is in charge of matching the specified QoS with the available platform resources by manipulating the overall degree of task-level parallelism of each application as well as the frequency of operation of each of the system cores. In this paper, we introduce a design space exploration framework for enabling and supporting enhanced resource management through software re-configuration on an industrial multicore platform. From one side, the framework operates at design time to identify a set of promising operating points which represent the optimal trade-off in terms of the target power consumption and performance. The operating points are used after the system has been deployed to support an enhanced resource management policy. This is done by a light-weight resource management layer which filters and selects the optimal parallelism of each application and operating frequency of each core to achieve the QoS constraints imposed by the external world and/or the user. We show how the proposed design-time and run-time techniques can be used to optimally manage the resources of a multiple-stream MPEG4 encoding chip dedicated to automotive cognitive safety tasks.
Giovanni Mariani, Prabhat Avasare, Geert Vanmeerbeeck, Chantal Ykman-Couvreur, Gianluca Palermo, Cristina Silvano, Vittorio Zaccaria
DATE4
2002 System-level performance optimization of the data queueing memory management in high-speed network processors
abstract
In high-speed network processors, data queueing has to allow real-time memory (de)allocation, buffering, retrieving, and forwarding of incoming data packets. Its implementation must be highly optimized to combine high speed, low power, large data storage, and high memory bandwidth. In this paper, such data queueing is used as case study to demonstrate the effectiveness of a new system-level exploration method for optimizing the memory performance in dynamic memory management. Assuming that a multi-bank memory architecture is used for data storage, the method trades off bank conflicts against memory accesses during real-time memory (de)allocation. It has been applied to the data queueing module of the PRO3 system [8]. Compared with the conventional memory management technique for embedded systems, our exploration method can save up to 90% of the bank conflicts, which allows to improve worst-case memory performance of data queueing operations by 50% too.
Chantal Ykman-Couvreur, Jurgen Lambrecht, Diederik Verkest, Francky Catthoor, Aristides Nikologiannis, George E. Konstantoulakis
DAC1
2002 Analyzing energy friendly steady state phases of dynamic application execution in terms of sparse data structures
abstract
In the past decades, data structure analysis was mainly done at a high level of abstraction in the computer science community. For instance, choosing a linked list as a data structure as opposed to an array for a specific situation, was mainly motivated from a performance point of view under the implicit assumption that the computer platform (that had to run the software) consisted out of one monolithical, physical memory. In the context of mobile, embedded devices, energy consumption is as important as performance. In addition to this, the assumption of one monolithical memory is outdated for many (if not all) current-day platforms! Clearly, there is a need to improve the choices that are made during data structure analysis given specific knowledge of the memory hierarchy of the platform under investigation. We show how memory related energy consumption can heavily be reduced by taking into account the access behaviour of the application on the one hand and the available on-chip and off-chip memory space on the other hand. We do this by exploiting the sparseness that is present in onesteady state of the data structure under investigation. Analytical results show that energy reductions of a factor of 8.7 are feasible in comparison to common data structure implementations. We trade these gains off with on-chip memory space consumption of a custom memory architecture.
Edgar G. Daylight, Sven Wuytack, Chantal Ykman-Couvreur, Francky Catthoor
ISLPED3
2002 System-level exploration of association table implementations in telecom network applications
abstract
We present a new exploration and optimization method at the system level to select customized implementations for dynamic data sets, as encountered in telecom network, database, and multimedia applications. Our method fits in the context of embedded system synthesis for such applications, and enables to further raise the abstraction level of the initial specification, where dynamic data sets can be specified without low-level details. Our method is suited for hardware and software implementations. In this paper, it mainly aims at minimizing the average memory power, although it can also be driven by other cost functions such as memory size and performance. Compared with existing methods, for large dynamic data sets, it can save up to 90% of the average memory power, while still saving up to 80% of the average memory size.
Chantal Ykman-Couvreur, Jurgen Lambrecht, A. Van Der Togt, Francky Catthoor, Hugo De Man
ACM Trans. Embed. Comput. Syst.1
2002 Dynamic memory management methodology applied to embedded telecom network systems
abstract
Presents a new methodology for dynamic memory management of embedded telecom network systems. This methodology enables the designer to further raise the abstraction level of the initial system specification and to achieve optimized embedded system designs. This methodology is well suited for systems characterized by a set of concurrent and dynamic processes, very high-bit-rate data streams, and intensive data transfer and storage, as encountered in telecom network applications. Up to now, it has been successfully applied to four telecom network systems. This methodology can be easily integrated into any C++-based system synthesis approach that bridges the gap between a concurrent process-level system specification and an optimized (for area, performance, or power) embedded implementation of communicating hardware/software processors. This is in contrast to current system design practice, where VHDL/C is derived without room for exploration, refinement, and verification, leading to expensive late design iterations. In this paper, the main focus lies on the system-level specification model and the dynamic memory management applied to two real-life telecom network systems.
Chantal Ykman-Couvreur, Jurgen Lambrecht, Diederik Verkest, Francky Catthoor, Bengt Svantesson, Ahmed Hemani, F. Wolf
IEEE Trans. Very Large Scale Integr. Syst.1
1999 Memory management for embedded network applications
abstract
In embedded network applications, typically a very large part of the area cost is due to memory units. Also the power for such applications is heavily dominated by the storage and transfers. Given its importance, we have developed a systematic memory management methodology in which the storage related issues are optimized as a first step. In this paper, we present our methodology for embedded network applications. It includes both a dynamic memory management stage, where the data types and virtual memory managers are defined, and a physical memory management stage, where the custom memory architecture is defined. As demonstrated on an industrial example, the application of the methodology results in a heavily power and/or area optimized custom memory architecture for a given application.
Sven Wuytack, Julio Leao da Silva Jr., Francky Catthoor, Gjalt G. de Jong, Chantal Ykman-Couvreur
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.5
1998 Efficient System Exploration and Synthesis of Applications with Dynamic Data Storage and Intensive Data Transfer
abstract
Matisse is a design flow intended for developing embedded systems characterize dby tight inter action b etwe encontrol and data-flow behavior, intensive data storage and tr ansfer, dynamic creation of data, and stringent real-time requirements. Matisse bridges the gap from a system specification, using a cocurr ent obje ct-oriented language, to an optimize d embedded single-chip HW/SW implementation. Matisse supp orts stepwise system-level exploration and refinement, memory architecture exploration, and gradualincorporation of timing constr aints b efore going to tr aditional tools for HW synthesis, SW compilation, and HW/SW interprocessor communication synthesis. Application of Matisse on telecom protocol processing systems shows significant improvements in area usage and power c onsumption.
Julio Leao da Silva Jr., Chantal Ykman-Couvreur, Miguel Corbalan, Kris Croes, Sven Wuytack, Gjalt G. de Jong, Francky Catthoor, Diederik Verkest, Paul Six, Hugo De Man
DAC2
1997 A System Design Methodology for Telecommunication Network Applications
abstract
We describe a system design methodology well-suited for telecom network applications. This methodology is being developed into a compiler called Matisse. The entry point for this methodology is a system specification model that is first compiled into an abstract machine. The abstract machine is implementation-independent, which permits the exploration of different embedded hardware/software realizations. The proposed methodology and tools bridge the gap between system specification and synthesis tools commercially available. This yields several advantages over the design methodology currently used in industry.
Julio Leao da Silva Jr., Chantal Ykman-Couvreur, Bill Lin 0001, Hugo De Man, Gjalt G. de Jong
Great Lakes Symposium on VLSI2
1997 Externally hazard-free implementations of asynchronous control circuits
abstract
We present a new sum-of-product-based asynchronous architecture, called the N-SHOT architecture, that operates correctly under internal hazardous responses and guarantees hazard-freeness at the observable noninput signals. We formally prove that within this architecture, a very wide class of semimodular state graphs with input choices (either distributive or nondistributive) that satisfy the complete state coding property always admit a correct implementation, As with synchronous circuits, we permit internal hazards in the combinational logic core, which means that we can make use of conventional combinational logic minimization methods to produce the sum-of-product implementation. This represents a significant departure from most existing methods that require the combinational logic to be hazard-free and are mainly valid for distributive behaviors, We also present optimizations for this architecture which are related to state graph properties.
Milton H. Sawasaki, Chantal Ykman-Couvreur, Bill Lin 0001
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.2
1995 Externally Hazard-Free Implementations of Asynchronous Circuits
abstract
We present a new sum-of-product based asynchronous architecture, called the N-SHOT architecture, that operates correctly under internal hazardous responses and guarantees hazard-freeness at the observable non-input signals.We formally prove that within this architecture a very wide class of semi-modular state graphs with input choices (either distributive or non-distributive) that satisfy the complete state coding property always admit a correct implementation.As with synchronous circuits, we permit internal hazards in the combinational logic core, which means we can make use of conventional combinational logic minimization methods to produce the sum-of-product implementation.This represents a significant departure from most existing methods that require the combinational logic to be hazard-free and are mainly valid for distributive behaviors.
Milton H. Sawasaki, Chantal Ykman-Couvreur, Bill Lin 0001
DAC2
1995 Efficient state assignment framework for asynchronous state graphs
abstract
This paper presents a new efficient state assignment framework for synthesizing asynchronous state graphs. This framework operates purely at the state graph level and is applicable to a broad class of behaviors. In this paper we focus the framework for solving the complete state coding problem. This method has been automated and applied to a large set of asynchronous circuits. It achieves significant improvements in terms of both circuit area and computation time.
Chantal Ykman-Couvreur, Bill Lin 0001
ICCD1
1990 PHIFACT, a Boolean Preprocessor for Multi-Level Logic Synthesis
abstract
PHIFACT is a multi-level Boolean optimization program characterized by a controlled time-area trade-off. Its first phase, the Boolean phase, uses Boolean techniques of decomposition and merging to carry out a structural analysis and, in particular, to detect shared circuit parts. Its second phase, the restructuring phase, carries out a systematic exploration of the area-time design space by applying a user controlled sequence of transformations minimizing a parameterized cost function. The obtained results show the feasibility of full Boolean computations and open the way to an important family of new structural analysis techniques.>
F. Crowet, Marc Davio, C. Dierieck, J. Durieu, G. Louis, Chantal Ykman-Couvreur
ICCAD6