Compiler Techniques for Fast Migration of Embedded Applications
نویسندگان
چکیده
With a number of microprocessor architectures in use today, the flexibility to change from one target platform to another, in respond to market or customer demands, is decisive for competitiveness for application developers. In order to increase this flexibility, the Architecture Neutral Distribution Format (ANDF) has been developed within OMI (Open Microprocessor Systems Initiative). After some demonstrating applications, it turned out, that the availability of respective back-ends (installers) becomes the most crucial part of this technology. During the OMI/SAFE project, an adequate solution has been found to this problem. By means of special compiler generating tools developed at the University of Karlsruhe, an installer for a specific platform can be provided with much less effort than before. The approach also allows to build configurable installers which is of great importance for families of microprocessors and for DSPs.
منابع مشابه
Reverse Engineering of Network Software Binary Codes for Identification of Syntax and Semantics of Protocol Messages
Reverse engineering of network applications especially from the security point of view is of high importance and interest. Many network applications use proprietary protocols which specifications are not publicly available. Reverse engineering of such applications could provide us with vital information to understand their embedded unknown protocols. This could facilitate many tasks including d...
متن کاملEvaluating compiler technology for control-flow optimizations for multimedia extension architectures
This paper addresses how to automatically generate code for multimedia extension architectures in the presence of conditionals. We evaluate the costs and benefits of exploiting branches on the aggregate condition codes associated with the fields of a superword (an aggregate object larger than a machine word) such as the branchon-any instruction of the AltiVec. Branch-on-superword-conditioncodes...
متن کاملImproved Derivation of Process Networks
Current emerging embedded System-on-Chip platforms are increasingly becoming multiprocessor architectures. System designers experience significant difficulties in programming these platforms. The applications are typically specified as sequential programs that do not reveal the available parallelism in an application, thereby hindering the efficient mapping of an application onto a parallel mul...
متن کاملComplexities in DSP Software Compilation: Performance, Code Size Power, Retargetability
This paper presents a new methodology for software compilation for embedded DSP systems. Although it is well known that conventional compilation techniques do not produce high quality DSP code, few researchers have addressed this area. Performance, estimated power dissipation, and code size are important design constraints in embedded DSP design. New techniques for code generation targeting DSP...
متن کاملA New Technique for Algebraic Optimization of Arithmetic Expressions
The rapid advancement and specialization of embedded systems has pushed the compiler designers to tune their optimizations towards a specific domain of applications. Multimedia applications have many large arithmetic expressions that are good candidates for optimization. However existing compiler techniques which are targeted towards general purpose applications are unable to fully optimize the...
متن کامل