Title : 
Code generation for embedded processors
         
        
        
            Author_Institution : 
Dept. of Comput. Sci., Dortmund Univ., Germany
         
        
        
        
        
        
            Abstract : 
The increasing use of programmable processors as IP blocks in embedded system design creates a need for C/C++ compilers capable of generating efficient machine code. Many of today´s compilers for embedded processors suffer from insufficient code quality in terms of code size and performance. This violates the tight chip area and real-time constraints often imposed on embedded systems. The reason is that embedded processors typically show architectural features which are not well handled by classical compiler technology. This paper provides a survey of methods and techniques dedicated to efficient code generation for embedded processors. Emphasis is put on DSP and multimedia processors, for which better compiler technology is definitely required. In addition, some front-end aspects and recent trends in research and industry are briefly covered. The goal of these recent efforts in embedded code generation is to facilitate the step from assembly to high-level language programming of embedded systems, so as to provide higher productivity, dependability and portability of embedded software
         
        
            Keywords : 
assembly language; embedded systems; microprogramming; program compilers; software portability; software reliability; C compilers; C++ compilers; DSP; IP blocks; assembly programming; chip area; code generation; embedded processors; embedded system design; high-level language programming; machine code; multimedia processors; performance; program compiler; programmable processors; real-time constraints; software dependability; software portability; Application specific processors; Computer science; Digital signal processing; Embedded system; Hardware; Microcontrollers; Program processors; Reduced instruction set computing; Registers; Time factors;
         
        
        
        
            Conference_Titel : 
System Synthesis, 2000. Proceedings. The 13th International Symposium on
         
        
            Conference_Location : 
Madrid
         
        
        
            Print_ISBN : 
0-7695-0765-4
         
        
        
            DOI : 
10.1109/ISSS.2000.874046