Embedded systems have become ubiquitous and as a result optimization of the design and performance of programs that run on these systems have continued to remain as significant challenges to the computer systems research community. This dissertation addresses several key problems in the optimization of programs for embedded systems which include digital signal processors as the core processor. Chapter 2 develops an efficient and effective algorithm to construct a worm partition graph by finding a longest worm at the moment and maintaining the legality of scheduling. Proper assignment of offsets to variables in embedded DSPs plays a key role in determining the execution time and amount of program memory needed. Chapter 3 proposes a new appro...
International audienceEfficient memory allocation is crucial for data-intensive applications as a sm...
In this paper, we present a novel linear time algorithm for data remapping that is (i) lightweight, ...
This paper presents a proposition of the new tool which improves tiling efficiencyfor given hardware...
Embedded applications are constantly increasing in size, which has resulted in increasing demand on ...
An increasing number of components in embedded systems are implemented by software running on embe...
Embedded system-on-chip processors such as the Texas Instruments C66 DSP and the IBM Cell provide th...
Embedded systems have three common principles: real-time performance, low power consumption, and low...
Recent years have witnessed the emergence of microprocessors that are embedded within a plethora of...
International audienceEmbedded systems are everywhere in contemporary life and are supposed to make ...
xvii, 164 p. : ill. ; 30 cm.PolyU Library Call No.: [THS] LG51 .H577P COMP 2009 WangEmbedded systems...
peer-reviewedThe increasing demand for more functionality in embedded systems applications nowadays ...
Increasing interest in the high-volume high-performance embedded processor market motivates the stan...
Exploiting parallelism in loops in programs is an important factor in realizing the potential perfor...
The size required to store an array is crucial for an embedded system, as it affects the memory size...
This paper presents the first memory allocation scheme for embedded systems having a scratch-pad mem...
International audienceEfficient memory allocation is crucial for data-intensive applications as a sm...
In this paper, we present a novel linear time algorithm for data remapping that is (i) lightweight, ...
This paper presents a proposition of the new tool which improves tiling efficiencyfor given hardware...
Embedded applications are constantly increasing in size, which has resulted in increasing demand on ...
An increasing number of components in embedded systems are implemented by software running on embe...
Embedded system-on-chip processors such as the Texas Instruments C66 DSP and the IBM Cell provide th...
Embedded systems have three common principles: real-time performance, low power consumption, and low...
Recent years have witnessed the emergence of microprocessors that are embedded within a plethora of...
International audienceEmbedded systems are everywhere in contemporary life and are supposed to make ...
xvii, 164 p. : ill. ; 30 cm.PolyU Library Call No.: [THS] LG51 .H577P COMP 2009 WangEmbedded systems...
peer-reviewedThe increasing demand for more functionality in embedded systems applications nowadays ...
Increasing interest in the high-volume high-performance embedded processor market motivates the stan...
Exploiting parallelism in loops in programs is an important factor in realizing the potential perfor...
The size required to store an array is crucial for an embedded system, as it affects the memory size...
This paper presents the first memory allocation scheme for embedded systems having a scratch-pad mem...
International audienceEfficient memory allocation is crucial for data-intensive applications as a sm...
In this paper, we present a novel linear time algorithm for data remapping that is (i) lightweight, ...
This paper presents a proposition of the new tool which improves tiling efficiencyfor given hardware...