Title of article
C compiler design for a network processor
Author/Authors
J.، Wagner, نويسنده , , R.، Leupers, نويسنده ,
Issue Information
روزنامه با شماره پیاپی سال 2001
Pages
-1301
From page
1302
To page
0
Abstract
One important problem in code generation for embedded processors is the design of efficient compilers for target machines with applicationspecific architectures. This paper outlines the design of a C compiler for an industrial application-specific instruction-set processor (ASIP) for telecom applications. The target ASIP is a, network processor with special instructions for bit-level access to data registers, which is required for packet-oriented communication protocol processing. From a practical viewpoint, we describe the main challenges in exploiting these application-specific features in a C compiler and we show how a compiler backend has been designed that accommodates these features by means of compiler intrinsics and a dedicated register allocator. The compiler is fully operational and first experimental results indicate that Clevel programming of the ASIP leads to good code quality without the need for time-consuming assembly programming.
Keywords
Hydrograph
Journal title
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS
Serial Year
2001
Journal title
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS
Record number
98187
Link To Document