Memory intensive applications require considerable arithmetic for the computation and selection of the different memory access pointers. These memory address calculations often involve complex (non)linear arithmetic expressions which have to be calculated during program execution under tight timing constraints, thus becoming a crucial bottleneck in the overall system performance. This paper explores applicability and effectiveness of sourcelevel optimisations (as opposed to instruction-level) for address computations in the context of multimedia. We propose and evaluate two processor-target independent source-level optimisation techniques, namely, global scope operation cost minimisation complemented with loop-invariant code hoisting, and n...
The growing interest that multimedia processing has experimented during the last decade is motivatin...
An essential component of today''s embedded system is an instruction-set processor running real-time...
Execution of a program almost always involves multiple address spaces, possibly across separate mach...
Memory intensive applications require considerable arithmetic for the computation and selection of t...
palkovic,miranda,denolf,vosp,catthoor¢ A cost-efficient realisation of an advanced multimedia system...
Abstract-Exploring data transfer and storage issues is crucial to efficiently map data intensive app...
International audiencePortable or embedded systems allow complex applica- tions like multimedia toda...
Portable or embedded systems allow complex applica-tions like multimedia today. These memory intensi...
Abstract — Multimedia signal processing software typically have to process large amounts of data. Th...
Current Fortran optimizing compilers often include source to source transformations for automatic pa...
Abstract—Many application-specific architectures provide indirect addressing modes with auto-increme...
An important class of problems used widely in both the embedded systems and scientific domains perfo...
This paper describes transformation techniques for out-of-core pro-grams (i.e., those that deal with...
Over the past decade, microprocessor design strategies have focused on increasing the computational ...
Data transfers and storage are dominating contributors to the area and power consumption for all mod...
The growing interest that multimedia processing has experimented during the last decade is motivatin...
An essential component of today''s embedded system is an instruction-set processor running real-time...
Execution of a program almost always involves multiple address spaces, possibly across separate mach...
Memory intensive applications require considerable arithmetic for the computation and selection of t...
palkovic,miranda,denolf,vosp,catthoor¢ A cost-efficient realisation of an advanced multimedia system...
Abstract-Exploring data transfer and storage issues is crucial to efficiently map data intensive app...
International audiencePortable or embedded systems allow complex applica- tions like multimedia toda...
Portable or embedded systems allow complex applica-tions like multimedia today. These memory intensi...
Abstract — Multimedia signal processing software typically have to process large amounts of data. Th...
Current Fortran optimizing compilers often include source to source transformations for automatic pa...
Abstract—Many application-specific architectures provide indirect addressing modes with auto-increme...
An important class of problems used widely in both the embedded systems and scientific domains perfo...
This paper describes transformation techniques for out-of-core pro-grams (i.e., those that deal with...
Over the past decade, microprocessor design strategies have focused on increasing the computational ...
Data transfers and storage are dominating contributors to the area and power consumption for all mod...
The growing interest that multimedia processing has experimented during the last decade is motivatin...
An essential component of today''s embedded system is an instruction-set processor running real-time...
Execution of a program almost always involves multiple address spaces, possibly across separate mach...