ACE Associated Compiler Experts CoSy Presentation - PowerPoint PPT Presentation

1 / 39
About This Presentation
Title:

ACE Associated Compiler Experts CoSy Presentation

Description:

11. What they say about CoSy (2) Hitachi ' ... EliXir HWLoops arT. Register Allocation. Software pipelining post-op. CoSy. Tuning & restrict ... – PowerPoint PPT presentation

Number of Views:55
Avg rating:3.0/5.0
Slides: 40
Provided by: www296
Category:

less

Transcript and Presenter's Notes

Title: ACE Associated Compiler Experts CoSy Presentation


1
ACEAssociated Compiler ExpertsCoSy
Presentation
CoSy is an international trademark of ACE
Associated Computer Experts b.v.
2
Presentation overview
  • ACE group
  • CoSy overview
  • CoSy in detail
  • CoSy business model

3
ACE Associated Compiler Experts
  • Part of the ACE Group (Amsterdam, The Netherlands)
  • 30 year history
  • employee owned company

ACE Associated Compiler Experts
  • specialist systems software supplier
  • proven track record
  • RT-OS Kernels and Language Design
  • World's First UNIX-port for Motorola MC68000
  • Leading (68k) Compilers for C, F77, Pascal,
    Modula-2
  • Key Consultant to the X/Open Group

4
ACE Associated Compiler Experts
  • Home of CoSythe compiler development system
  • Compiler Generator System
  • Modular design
  • Configurable
  • Extensible
  • Retargetable
  • Robust
  • High Quality
  • Highly optimising

5
Who use CoSy?
  • Semiconductor companies
  • fast development of production quality
    compilers for new processor architectures
  • Development tool and EDA companies
  • commercial compilers
  • Architecture developers
  • performance testing and architecture roadmap
    exploration
  • Universities
  • compiler research

6
50 CoSy Customers
7
50 CoSy Target Architectures
  • 68xxx
  • ARM
  • CARMEL DSP
  • DAP/DNA-HP
  • H8 Multos smart card
  • META RISC/DSP
  • MIPS
  • MMDSP
  • Nomadik
  • OneDSP
  • µPD77111/77210 DSP
  • Pentium
  • PowerPC
  • PP32
  • R.E.A.L. DSP
  • Saturn DSP
  • SHARC
  • SPARC
  • ST200
  • TMS320C54xx
  • VU.PU
  • Z180, Z380, eZ80
  • and many more

8
CoSy Partners
  • Complementary Products
  • CoWare
  • Edison Design Group
  • Japan Novel
  • Mentor Graphics
  • Nullstone
  • Perennial
  • Development Services
  • AbsInt
  • Japan Novel
  • Micronas NIIT

9
CoSy Research Partners
  • Aachen University of Technology
  • Osaka University
  • University of Tokyo
  • Waseda University

10
What they say about CoSy
  • STMicroelectronicsOur new CoSy-based FlexCC2
    shows 1.4 - 2 x performance improvement over
    FlexCC1, with a 10 code size reduction and
    reaching within 10 range of hand-crafted
    assemblyhttp//www.acm.org/sigs/sigda/Archives/P
    roceedingArchives/Date/Date2001/papers/2001/date01
    /pdffiles/06e_1.pdf
  • EricssonWe are particularly impressed by the
    way CoSy can handle architecture
    parallelismhttp//www.ace.nl/products/ericsson.h
    tm
  • ZilogCoSy is a development environment with
    which you can generate high-quality compilers
    very, very quicklyhttp//www.ace.nl/products/zil
    og.htm

11
What they say about CoSy (2)
  • HitachiCoSy has cut our development costs by
    two thirds, for an initial outlay that only
    amounted to around 10 of our budget for an
    external compiler development project, plus we
    get all the benefits of IP re-use that come from
    acquiring in-house expertise in compiler
    generation
  • NECAverage 5 times faster and 36 smaller code
    w. CoSy DSP-C
  • Philips/AdelanteA flexible C compiler for the
    R.E.A.L. DSP architecture has been developed and
    validated by a small team in a relatively short
    timehttp//www-us.semiconductors.philips.com/acr
    obat/literature/other/dsp/icspat98_eh.pdf

12
CoSy Performance
  • Architecture 16-bit fixed point DSP
  • Application Mobile communications audio and
    video codec
  • Compiler platforms Commercial Vendor, CoSy out
    of the box, CoSy DSP

13
CoSy Performance (2)
  • STMicroelectronics

Graph shows performance gain in migrating from
previous compiler technology to CoSy. Nowadays,
the FlexCC2 compiler provides performance
superior to Hand-coded assembly.
14
CoSy Performance (2)
  • STMicroelectronicsFlexCC2 EFR Benchmark

CoSy
IMPROVEMENT Perf Factor 3.3 Code size 11
EliXir HWLoops arT
Software pipelining post-op
Register Allocation
Tuning restrict
15
Compiler Market Economics
  • No Compiler ROI
  • Development costs already outweigh revenues
  • Product Revenues 1,000,000,000 / year
  • Development Budgets 2,000,000,000
  • Limitations
  • Limited growth in revenues
  • Development costs spiraling
  • Skill shortages (professional compiler developers
    worldwide 15,000)
  • Focus on reducing TCO (Total Cost of Ownership)
  • Compiler Framework (technology)
  • Time/effort to performance

16
Compiler Market Segmentation
  • High-Performance Computing
  • high margin, low volume
  • NEC, IBM, Hitachi,
  • Workstation
  • low margin, high volume
  • Sun, HP, IBM, SGI, Compaq,
  • PC
  • very low margin, very high volume
  • Microsoft, Borland,
  • Embedded
  • special requirements
  • multiple architectures
  • extreme volume/price variation

17
Embedded Processor Market
Pervaded by many architectures . . .
and many many compilers
8051 . . .
ARM MIPS . . .
TMS320C54x StarCore Teak . . .
TriMedia . . .
18
CoSy
  • CoSy is a flexible compiler development
    environment for any architecture

19
CoSy
CoSy fulfills 90 of specific architecture
requirements
CoSy
20
CoSy
CoSy allows integration of customer IP for 100
compiler performance
Customer IP
21
Why Use CoSy?
  • Full control of your compiler development
  • Development pace and resources
  • Time to market
  • Well established / maintained framework
  • Focus on target / application specific features
  • High quality/performance compilers
  • Production quality / fully validating
  • Plug-in your architecture specific optimizations
  • Company behind CoSy
  • One-to-one customer relationship

22
CoSy Alternatives?
  • Build your own compiler from scratch
  • Expect to invest 50 man-years until performance
  • Use Open Source / Public Domain
  • Quality / maintainability / required manpower
  • Largely limited to back-end code optimizations
  • GPL license Vs. IP protection
  • Pay a 3rd party compiler vendor
  • Accept to take them up the learning curve
  • Limited control on schedules
  • High costs (initial recurring)

23
Compiler Technology Options
CoSy
Commercial SW Tools vendor
CoSy Express
Open Source
1-2 yr
3-6 m
2-4 wk
6-18 m
Selecting the right compiler technology is
crucial for shortening the design cycle
24
CoSy Cost Effectiveness
25
CoSy Generators
  • Extensive use of generators speeds component
    development

Description
26
Sample Code Generator Description
27
CoSy Modularity
  • CoSy components operate independently, returning
    new Intermediate Representation (IR)

28
CoSy Component Integration
  • Standardized extendable interfacing allows easy
    integration of new components

29
CoSy Phase Ordering
  • Flexible phase-ordering facilitates development
    of new optimization strategies

30
Engine Description Language (EDL)
31
CoSy Unique Features
  • Modular Software Architecture
  • easy re-use of components
  • isolated component development
  • easy integration of specialist compiler group IP
  • flexible phase-ordering
  • Extensive use of Generators
  • shorter time-to-market
  • more robust (production quality) compilers
  • lower development and maintenance costs

32
CoSy compiler development system
33
The CoSy way of working
  • Technology Transfer
  • so that you can construct your own compilers
  • Long-term strategic customer relations
  • ensuring continuity of support
  • Alliances with tool chain vendors
  • providing integrated hardware/software
    development environments
  • CoSy RD Network/Program
  • driving forward leading-edge compiler technology

34
CoSy Products
  • CoSy Compiler Development Environment
  • CoSy framework, C front-end, CoSy generators,
    SuperTest, CADESE
  • CoSy DSP add-on package
  • CoSy C add-on package
  • CoSy Express Compiler Generation Technology
  • CoSy Development Services, Training
  • CoSy RD Projects

35
CoSy Base Package
  • CoSy out-of-the-box includes
  • ISO C front-end
  • Generators for IR, compiler supervisor and
    back-end
  • Base IR and functor definitions
  • Optimization, analysis, lowering, checking
    allocation engines
  • IR dumping checking, debugging visualization
    Tools
  • Various prototype target engines
  • Code generator generator prototype code
    generator description
  • Host independent target support libraries for
    integer and floating-point arithmetic
  • C library template sources
  • SuperTest C-compiler Test Validation Suite
  • The CoSy engineering framework, including
    configuration management system

36
CoSy-DSP
  • Unique support for embedded DSPs
  • fixed point data types
  • separate memory spaces
  • circular buffers
  • Advanced optimization strategies
  • code size, execution speed, performance . . .
  • Bit-true target simulation
  • Compliance
  • ACE DSP-C extensions included in ISO/IEC
    Technical Report Extensions for the programming
    language C to support embedded processors

37
CoSy C
  • Edison Design Group C front-end
  • EDG C to CoSy IR transformation engine
  • Prototype compiler driver
  • Utility programs
  • Runtime library and include files
  • C specific engines

38
CoSy Express
  • OEM Compiler Generation Technology
  • Derived from CoSy
  • For Architecture Designers
  • Aimed at
  • Integration in complete HW/SW co-design tool
    chains
  • Incorporation in configurable processor compilers
  • Benefits
  • Filling the compiler void in the processor
    design-flow
  • Architecture compiler design in one go
  • Bringing compiler development to architecture
    designer
  • Further time-to-market/time-to-performance
    benefits

39
CoSy Business Model
  • ACE provides licenses for the CoSy framework to
    compiler developers
  • Perpetual license fee starting at 250,000
  • Yearly maintenance / support / update fee
  • Modest royalty fee per distributed compiler

40
CoSy Summary
  • Flexible
  • for new architectures and application domains
  • for new optimization strategies
  • Modular
  • for easy component integration
  • Extensible
  • with customer-specific IP
  • Production quality
  • for commercial success
  • Supported
  • by a company dedicated to compiler technology

41
ACE Associated Compiler Experts
  • Home of CoSy
  • the Compiler Development System

CoSy is an international trademark of ACE
Associated Computer Experts bv
Write a Comment
User Comments (0)
About PowerShow.com