New multimedia embedded applications are increasingly dynamic, and rely on Dynamically-allocated Data Types (DDTs) to store their data. The optimization of DDTs for each target embedded system is a time-consuming process due to the large design space of possible DDTs implementa-tions. Thus, suitable exploration methods for embedded de-sign metrics (memory accesses, memory usage and power consumption) need to be developed. This paper presents a design flow to tackle the optimization of DDTs in multime-dia applications. By profiling of the original desktop ap-plication and using evolutionary algorithms, the proposed approach is able to find solutions 1584 × faster than other state-of-the-art heuristics in an automated way. Moreover, we study ...
In this paper, we compare four algorithms for the mapping of pipelined applications on a heterogeneo...
This paper presents a source code optimization methodology and a profiling tool that have been devel...
Modern multicore embedded systems often execute applications that rely heavily on concurrent data st...
New multimedia embedded applications are increasingly dy-namic, and rely on Dynamically-allocated Da...
Energy-efficient design of multimedia embedded systems demands optimizations in both hardware and so...
New portable consumer embedded devices must execute multimedia applications (e.g., 3D games, video p...
The behavior of many algorithms is heavily determined by the input data. Furthermore, this often mea...
Multi-objective evolutionary algorithms (MOEAs) have received increasing interest in industry becaus...
Today's feature-rich multimedia products require embedded system solution with complex System-on-Chi...
[[abstract]]The embedded system is primarily designed for a particular piece of equipment and it var...
International audienceEmbedded systems are everywhere in contemporary life and are supposed to make ...
The memory subsystem is a major contributor to the performance, power, and area of complex SoCs used...
Data transfers and storage are dominating contributors to the area and power consumption for all mod...
In the real-time embedded system, how to schedule more real-time tasks has been a difficult point. T...
This book provides a systematic and unified methodology, including basic principles and reusable pro...
In this paper, we compare four algorithms for the mapping of pipelined applications on a heterogeneo...
This paper presents a source code optimization methodology and a profiling tool that have been devel...
Modern multicore embedded systems often execute applications that rely heavily on concurrent data st...
New multimedia embedded applications are increasingly dy-namic, and rely on Dynamically-allocated Da...
Energy-efficient design of multimedia embedded systems demands optimizations in both hardware and so...
New portable consumer embedded devices must execute multimedia applications (e.g., 3D games, video p...
The behavior of many algorithms is heavily determined by the input data. Furthermore, this often mea...
Multi-objective evolutionary algorithms (MOEAs) have received increasing interest in industry becaus...
Today's feature-rich multimedia products require embedded system solution with complex System-on-Chi...
[[abstract]]The embedded system is primarily designed for a particular piece of equipment and it var...
International audienceEmbedded systems are everywhere in contemporary life and are supposed to make ...
The memory subsystem is a major contributor to the performance, power, and area of complex SoCs used...
Data transfers and storage are dominating contributors to the area and power consumption for all mod...
In the real-time embedded system, how to schedule more real-time tasks has been a difficult point. T...
This book provides a systematic and unified methodology, including basic principles and reusable pro...
In this paper, we compare four algorithms for the mapping of pipelined applications on a heterogeneo...
This paper presents a source code optimization methodology and a profiling tool that have been devel...
Modern multicore embedded systems often execute applications that rely heavily on concurrent data st...