An important class of problems used widely in both the embedded systems and scientific domains perform memory intensive compu-tations on large data sets. These data sets get to be typically stored in main memory, which means that the compiler needs to gener-ate the address of a memory location in order to store these data elements and generate the same address again when they are sub-sequently retrieved. This memory address computation is quite expensive, and if it is not performed efficiently, the performance degrades significantly. In this paper, we have developed a new compiler approach for optimizing the memory performance of sub-scripted or array variables and their address generation in stencil problems that are common in embedded ima...
An essential component of today''s embedded system is an instruction-set processor running real-time...
Recent research in embedded computing indicates that packing mul-tiple processor cores on the same d...
[[abstract]]Address generation for compiling programs, written in HPF, to executable SPMD code is an...
An increasing number of components in embedded systems are implemented by software running on embe...
In this paper, we present a novel linear time algorithm for data remapping that is (i) lightweight, ...
Abstract—This paper presents a compiler strategy to optimize data accesses in regular array-intensiv...
The increasing demand for more functionality in embedded systems applications nowadays requires effi...
Memory intensive applications require considerable arithmetic for the computation and selection of t...
The memory subsystem has traditionally been a major bottleneck in the design of high performance pro...
We present the internal representation and optimizations used by the CASH compiler for improving the...
Abstract—Stencil computations comprise the compute-intensive core of many scientific applications. T...
Ecient address register allocation has been shown to be a central problem in code generation for pr...
This paper presents DSP code optimization techniques, which originate from dedicated memory address ...
Embedded systems executing specialized programs have been increasingly responsible for a large share...
Abstract — In many computer systems, a large portion of the execution time and energy consumption is...
An essential component of today''s embedded system is an instruction-set processor running real-time...
Recent research in embedded computing indicates that packing mul-tiple processor cores on the same d...
[[abstract]]Address generation for compiling programs, written in HPF, to executable SPMD code is an...
An increasing number of components in embedded systems are implemented by software running on embe...
In this paper, we present a novel linear time algorithm for data remapping that is (i) lightweight, ...
Abstract—This paper presents a compiler strategy to optimize data accesses in regular array-intensiv...
The increasing demand for more functionality in embedded systems applications nowadays requires effi...
Memory intensive applications require considerable arithmetic for the computation and selection of t...
The memory subsystem has traditionally been a major bottleneck in the design of high performance pro...
We present the internal representation and optimizations used by the CASH compiler for improving the...
Abstract—Stencil computations comprise the compute-intensive core of many scientific applications. T...
Ecient address register allocation has been shown to be a central problem in code generation for pr...
This paper presents DSP code optimization techniques, which originate from dedicated memory address ...
Embedded systems executing specialized programs have been increasingly responsible for a large share...
Abstract — In many computer systems, a large portion of the execution time and energy consumption is...
An essential component of today''s embedded system is an instruction-set processor running real-time...
Recent research in embedded computing indicates that packing mul-tiple processor cores on the same d...
[[abstract]]Address generation for compiling programs, written in HPF, to executable SPMD code is an...