The market demand for portable multimedia applications has exploded in the recent years. Unfortunately, for such applications current compilers and software optimization methods often require designers to do part of the optimization manually. Specifically, the high-level arithmetic optimizations and the use of complex instructions are left to the designers' ingenuity. In this paper, we present a tool flow, SymSoft, that automates the optimization of power-intensive algorithmic constructs using symbolic algebra techniques combined with energy profiling. SymSoft is used to optimize and tune the algorithmic level description of an MPEG Layer III (MP3) audio decoder for the SmartBadge [2] portable embedded system. We show that our tool ...
The topic of reducing power dissipation in embedded systems has received considerable attention in t...
My thesis explores the effectiveness of software techniques that bend digital abstractions in order ...
Abstract — In this paper, we examine the impact of application task mapping on the reliability of MP...
Embedded software designers often use libraries that have been pre-optimized for a given processor t...
This paper presents a source code optimization methodology and a profiling tool that have been devel...
This paper presents a source code optimization methodology and a proling tool that have been develop...
This paper introduces a methodology for estimation of energy consumption in peripherals such as audi...
Energy-efficient design of battery-powered systems demands optimizations in both hardware and softw...
Handheld devices with embedded systems are massively used in modern times due to their characteristi...
AbstractEnergyecient design of batterypowered systems demands optimizations in both hardware and sof...
This paper presents a methodology and a toolchain to per- form estimation and optimization of the e...
Deeply embedded systems often have the tightest constraints on energy consumption, requiring that th...
Abstract — This paper proposes general software optimization techniques for embedded systems based o...
International audienceIn today's digital baseband implementation, energy efficiency, flexibility, hi...
This article presents a methodology for automatic memory hierarchy generation that exploits memory a...
The topic of reducing power dissipation in embedded systems has received considerable attention in t...
My thesis explores the effectiveness of software techniques that bend digital abstractions in order ...
Abstract — In this paper, we examine the impact of application task mapping on the reliability of MP...
Embedded software designers often use libraries that have been pre-optimized for a given processor t...
This paper presents a source code optimization methodology and a profiling tool that have been devel...
This paper presents a source code optimization methodology and a proling tool that have been develop...
This paper introduces a methodology for estimation of energy consumption in peripherals such as audi...
Energy-efficient design of battery-powered systems demands optimizations in both hardware and softw...
Handheld devices with embedded systems are massively used in modern times due to their characteristi...
AbstractEnergyecient design of batterypowered systems demands optimizations in both hardware and sof...
This paper presents a methodology and a toolchain to per- form estimation and optimization of the e...
Deeply embedded systems often have the tightest constraints on energy consumption, requiring that th...
Abstract — This paper proposes general software optimization techniques for embedded systems based o...
International audienceIn today's digital baseband implementation, energy efficiency, flexibility, hi...
This article presents a methodology for automatic memory hierarchy generation that exploits memory a...
The topic of reducing power dissipation in embedded systems has received considerable attention in t...
My thesis explores the effectiveness of software techniques that bend digital abstractions in order ...
Abstract — In this paper, we examine the impact of application task mapping on the reliability of MP...