ACE extends CoSy® compiler generation system with increased customization options and tighter integration with software development tool chains
ACE Press Release
Paris, France 5 March, 2002
New release adds DWARF 2 debug support, OpenLIR capabilities for shorter development time and higher quality compilers for complex architectures
ACE Associated Compiler Experts bv is now shipping the 2001 Release of its premier product, the CoSy compiler development system. CoSy helps developers of highly complex and flexible architectures with an automated means to high-quality, efficient compiler code. This new release provides significant improvements in customization for the user, including stronger debug capabilities, an open interface for optimizing architectures, and performance improvements, particularly for DSP architectures.
The upsurge in embedded architectures has created a demand for automation and integration of development tools. Debugging is key to compilers generated for architectures ranging from microcontrollers to VLIW, SIMD and heterogeneous processors. The CoSy 2001 release incorporates support for DWARF version 2 debug information, particularly stack unwinding, the inspection of register allocated objects, multiple source files as well as full DSP-C support.
ACE has been instrumental in propagating the DSP-C language extensions that are now in the standardization process with ISO. In-line with this standardization process, advanced debugger support through DWARF2 enables smooth integration of CoSy compilers with the most popular tool chains from software development tool vendors.
Further customization is allowed through OpenLIR. A significant step has been taken in providing open access to the low-level intermediate representation (LIR) used by the code generator engines. This new data structure allows customized transformations to be added to the code generator, facilitating additional generic and target-specific optimizations such as software pipelining, custom register allocation strategies and scheduling algorithms. By opening up the structure of the LIR and making the generated back-end engines more modular and accessible, this target-oriented part of CoSy enables users to add their own leading edge algorithms to the compiler back-end in a clear and well-defined way.
A generic method of defining calling conventions is available in the form of a set of customizable engines that significantly reduces the time to market for new CoSy compilers. These engines support the use of multiple calling conventions within a single compiler. This feature provides compiler developers with considerable flexibility. For example, it could be used to enable calling conventions to be specified on a per-function basis.
Other important elements of the new CoSy release include quality assurance and quality control enhancements, fixed-point data improvements, expression propagation, tail merging and enhanced loop analysis.
"ACE's customers worldwide have proven that CoSy is the ultimate independent technology for compiler development. The company remains focused helping our customers to develop high performance, efficient and quality compilers for complex, flexible, emerging architectures," said Marco Roodzant, vice president of marketing and sales for ACE. "We are successful because our customers are. They constantly challenge us to expand our capabilities so they can continue to create compilers in-house while developing and improving new hardware designs. Our latest relationships with EDA vendors are building a stronger, simpler process for our customers, continuing to reduce time-to-market and development costs. We believe CoSy is truly unparalleled in the industry."
The CoSy 2001 release is currently available for Solaris, HP-UX, Linux and Windows platforms. Pricing begins at $250,000.
ACE Associated Compiler Experts bv (a wholly owned subsidiary of ACE Associated Computer Experts, Amsterdam, The Netherlands) is a world leader in the production of compiler development tools. Its open CoSy compiler development system gives compiler developers the ability to achieve a similar leading edge position in the construction of better and faster optimizing compilers for architectures ranging from 4-bit DSPs to 256-bit VLIW processors. CoSy also accommodates a wide range of programming languages including C, DSP-C, C++, Fortran and Java.