Erwan Raffin

Learn More
In this paper, we present a novel method for merging sets of computational patterns into a reconfigurable cell respecting design constraints and optimizing specific design aspects. Each cell can then be used in a run-time recon-figurable processor extension. Our method uses constraint programming to define the pattern merging problem and therefore can(More)
This article presents a new tool for automatic design of application-specific reconfigurable processor extensions based on UPaK (Abstract <b>U</b>nified <b>Pa</b>tterns Based Synthesis <b>K</b>ernel for Hardware and Software Systems). We introduce a complete design flow that identifies new instructions, selects specific instructions and schedules a(More)
—This paper presents a system for application scheduling, binding and routing for a run-time reconfigurable operator based multimedia architecture (ROMA). We use constraint programming to formalize our architecture model together with a specific application program. For this purpose we use an abstract representation of our architecture, which models(More)
The increasing prominence of video oriented services, such as video conferencing, streaming or sharing, over other Internet services has made video decoding a must-have feature for any consumer device. As a complex signal processing task, video decoding puts a high pressure on battery-driven devices since battery autonomy becomes a key performance indicator(More)
In the context of fast adoption and deployment of recent video compression standard and thanks to recent high performance embedded processors, software video decoding can be performed in real time. But, it becomes among the most energy-intensive applications. Current embedded processors are based on multi-core architecture with advanced convenient features(More)
In the context of mobile handheld devices, energy consumption is a primary concern and the process of video decoding is often among the most resource-intensive applications. Recent embedded processors are equipped with advanced features such as dynamic voltage frequency scaling (DVFS) in order to reduce their power consumption. These features can be used to(More)
Low power design is a primary concern for modern battery-driven devices and video applications such as video decoding are often the most resource intensive applications of consumer electronics devices. Modern embedded processors are now proven to support video applications with software. They are also equipped with advanced features including Dynamic(More)