Our Services

Embecosm works with you to select the best tools to support your hardware’s intended application. The architectures we currently develop for range from the smallest deeply embedded processors to the largest high-performance computing systems including RISC-V and Arm processors.

Toolchain Porting

Compiler Tool Chain Development

Embecosm is able to provide new and upgraded ports of binutils, GCC, GDB, GNU libraries, LLVM, LLDB, LLVM utilities and LLVM libraries, whether for the smallest deeply embedded processor, or the largest supercomputer cluster.

Hardware Modeling

Hardware Modeling

Embecosm has extensive experience in all aspects of software modeling of hardware, from the creation of high-level transaction level models (TLM) through to fully cycle accurate simulations.

Open Source Support

Open Source Tool Support

Embecosm provides a low risk route to adopting open source technology through tailored support packages for compiler tool chain ports and a wide range of open source EDA tools.

Machine Learning Optimization

Embecosm's MAGEEC is the first commercially robust implementation of a machine learning system and is available for both GCC and LLVM compilers.

Superoptimization

Superoptimization

Embecosm is the first company to offer superoptimization for commercial applications. This is a practical technology that can deliver a step change in performance and code size for your key algorithms and libraries.

Energy icon

Optimization for Energy Efficiency

Embecosm offers the first compilers and compiler optimizations that can optimize for energy. The technology combines Embecosm's MAGEEC machine learning framework for GCC and LLVM with optimizations specifically aimed at improving energy efficiency.

Compiler Security

Compilation for Security

Embecosm is developing standard extensions to GCC and LLVM, which detect common security flaws in code and provide features to make writing secure code easier. Embecosm also has experience in adding compiler extensions to take advantage of hardware security features automatically.

Events

Embedded Operating Systems

Embecosm is able to provide a wide range of Embedded Operating Systems, whether for a resource limited 8-bit devices to fully featured 64-bit systems.

AI, Machine Learning & Data Mining

Embecosm’s artificial intelligence services cover the full scope of your requirements analysis in AI, ML & Data mining software. We build or redesign AI-driven systems as a turnkey project or as a partner to your in-house team in the project lifecycle or specific stages.

Upcoming Events

4-6 August 2020

Flash Memory Summit – Santa Clara, USA

Jeremy Bennett and Ian Loveless will be attending the Flash Memory Summit. If you would like to meet with either Jeremy or Ian during the event please contact us. For more information about the event please take a look at their website.

If you would like to meet with us at any of the events, please contact us through our contact form.

For enquires email us at info@embecosm.com

Make an enquiry

  • (please include international code)
    We require your consent to store this data. If you would like us to change or delete your data in the future we will be happy to do so. Please contact Sarah Cook for more details on data.officer@embecosm.com.

Latest from our blog

Up-To-Date RISC-V GCC Tool Chain Packages

The global hardware and software community is developing a huge range of RISC-V based solutions.  As part of its commitment to that community, Embecosm is making freely available pre-built up-to-date GCC tool chains.  This will ensure that software is built with the latest RISC-V compiler features and optimizations. Read More

Embecosm twitter feed