Bank switching in embedded processors having partitioned memory architecture results in code size as well as run time overhead. An algorithm and its application to assist the compiler in eliminating the redundant bank switching codes introduced and deciding the optimum data allocation to banked memory is presented in this work. A relation matrix formed for the memory bank state transition corresponding to each bank selection instruction is used for the detection of redundant codes. Data allocation to memory is done by considering all possible permutation of memory banks and combination of data. The compiler output corresponding to each data mapping scheme is subjected to a static machine code analysis which identifies the one with minimum n...
The system efficiency and throughput of most architectures are critically dependent on the ability o...
This paper describes a compiler for stream programs that efficiently schedules computational kernels...
The literature has witnessed much work aimed at improving the efficiency of mernory systems. The mot...
In an embedded system, it is common to have several memory areas with different properties, such as ...
Power has become one of the primary design constraints in modern embedded microprocessors. Many embe...
2009 International Conference on Computational Science and Engineering // Vancouver, CanadaEmbedded...
In conventional compilation, register allocation—the mapping of program variables to the registers o...
The performance of the memory hierarchy has become one of the most critical elements in the performa...
Many architectures today, especially embedded systems, have multiple memory partitions, each with po...
Over the past decade, microprocessor design strategies have focused on increasing the computational ...
Abstract — Modern processors have a small on-chip local memory for instructions. Usually it is in th...
Code generation for embedded processors opens up the possibility for several performance optimizatio...
Abstract — In many computer systems, a large portion of the execution time and energy consumption is...
Embedded environment imposes severe constraints of system resources on embedded applications. Perfor...
Abstract Because of an imbalance between computation and memory speed in modern processors, programm...
The system efficiency and throughput of most architectures are critically dependent on the ability o...
This paper describes a compiler for stream programs that efficiently schedules computational kernels...
The literature has witnessed much work aimed at improving the efficiency of mernory systems. The mot...
In an embedded system, it is common to have several memory areas with different properties, such as ...
Power has become one of the primary design constraints in modern embedded microprocessors. Many embe...
2009 International Conference on Computational Science and Engineering // Vancouver, CanadaEmbedded...
In conventional compilation, register allocation—the mapping of program variables to the registers o...
The performance of the memory hierarchy has become one of the most critical elements in the performa...
Many architectures today, especially embedded systems, have multiple memory partitions, each with po...
Over the past decade, microprocessor design strategies have focused on increasing the computational ...
Abstract — Modern processors have a small on-chip local memory for instructions. Usually it is in th...
Code generation for embedded processors opens up the possibility for several performance optimizatio...
Abstract — In many computer systems, a large portion of the execution time and energy consumption is...
Embedded environment imposes severe constraints of system resources on embedded applications. Perfor...
Abstract Because of an imbalance between computation and memory speed in modern processors, programm...
The system efficiency and throughput of most architectures are critically dependent on the ability o...
This paper describes a compiler for stream programs that efficiently schedules computational kernels...
The literature has witnessed much work aimed at improving the efficiency of mernory systems. The mot...