Several microprocessors, used in digital signal processing and embedded devices, have lim-ited displacement (4-6 bit) in “register + off-set ” addressing mode. In some cases, only auto increment/decrement addressing modes are available. Hence, while accessing data on local frame, there are number of explicit in-structions whose sole purpose is to reach the desired data. This paper describes the impact of layout of local variables on performance and code size for these architectures. It also de-scribes the techniques for optimal assignments of stack offsets such that instructions for ad-dress arithmetic for access of local variables are minimized. The implementation of the techniques in GCC is also discussed. Results indicate an improvement ...
The widening gap between processor speed and memory latency makes memory accesses become a major per...
Abstract. An important issue in embedded systems design is the size of programs. As computing device...
Recently, multi-cores chips have become omnipresent in computer systems ranging from high-end server...
International audienceIn digital signal processors (DSPs), variables are accessed using k address re...
International audienceIn digital signal processors (DSPs) variables are accessed using k address reg...
We present an exact approach to the General Offset Assign- ment problem arising in the domain of add...
This manuscript presents exact approaches to the general offset assignment problem arising in the ad...
We present an exact approach to the General Offset Assignment problem arising in the domain of addre...
Compiler design for stack machines, in particular register allocation, is an under researched area. ...
A number of different algorithms for optimized offset assignment in DSP code generation have been de...
This paper presents an experiment to quantify stack behaviour during execution of a range of complem...
Limited Local Memory (LLM) architectures are popular scalable memory multi-core architectures in whi...
The system efficiency and throughput of most architectures are critically dependent on the ability o...
Abstract. Complex embedded systems have always been heterogeneous, and it is unlikely that this situ...
Memory intensive applications require considerable arithmetic for the computation and selection of t...
The widening gap between processor speed and memory latency makes memory accesses become a major per...
Abstract. An important issue in embedded systems design is the size of programs. As computing device...
Recently, multi-cores chips have become omnipresent in computer systems ranging from high-end server...
International audienceIn digital signal processors (DSPs), variables are accessed using k address re...
International audienceIn digital signal processors (DSPs) variables are accessed using k address reg...
We present an exact approach to the General Offset Assign- ment problem arising in the domain of add...
This manuscript presents exact approaches to the general offset assignment problem arising in the ad...
We present an exact approach to the General Offset Assignment problem arising in the domain of addre...
Compiler design for stack machines, in particular register allocation, is an under researched area. ...
A number of different algorithms for optimized offset assignment in DSP code generation have been de...
This paper presents an experiment to quantify stack behaviour during execution of a range of complem...
Limited Local Memory (LLM) architectures are popular scalable memory multi-core architectures in whi...
The system efficiency and throughput of most architectures are critically dependent on the ability o...
Abstract. Complex embedded systems have always been heterogeneous, and it is unlikely that this situ...
Memory intensive applications require considerable arithmetic for the computation and selection of t...
The widening gap between processor speed and memory latency makes memory accesses become a major per...
Abstract. An important issue in embedded systems design is the size of programs. As computing device...
Recently, multi-cores chips have become omnipresent in computer systems ranging from high-end server...