effcc Compiler

The effcc compiler optimizes your code for Efficient’s Fabric architecture, delivering unparalleled energy savings and performance.

Efficient Computer visual code representation

Seamless Performance

Effortless code optimization for maximum efficiency

Efficient Computer pc icon
Bring Your Own Code

The effcc compiler supports most high-level languages and frameworks so that developers can optimize existing applications for the Fabric processor without rewriting code. Simply drop in your code—and compile.

Efficient Computer light icon
Lightning-Fast Compilation

Unlike traditional FPGA synthesis tools, effcc can compile code in minutes, allowing developers to refine, test, and deploy new functionality fast. 

Advantages

Harness the power of the Fabric with no overhauls

The effcc compiler offers a familiar interface to help developers to quickly harness the full potential of the Fabric with minimal onboarding. With full support for C, effcc integrates seamlessly into existing toolchains for faster development.

Efficient Computer battery icon
Optimized for Efficiency
Efficient Computer stack icon

Using Efficient’s proprietary MOF technology, the effcc compiler  automatically analyzes and optimizes code to reduce energy consumption on the Fabric, extending application functionality, performance, and battery life.

Efficient Computer library support icon
Expanding Language and Library Support
Efficient Computer stack icon

We are continually expanding effcc’s support for popular languages like C and TensorFlow, offering developers more options and flexibility as new libraries and frameworks are added.

Efficient Computer chip icon
Seamless Integration with Popular Tools
Efficient Computer stack icon

The effcc compiler integrates seamlessly with existing developer tools, acting as a drop-in replacement for GCC/Clang compilers.

Use Cases

Transforming Development on the Fabric Architecture

ArrowArrow
Enhanced Debugging and Testing

effcc’s debugging and simulation tools allow developers to test, refine, and optimize applications rapidly, reducing the time from code to deployment.

Optimizing Embedded Applications

Efficiently optimize general-purpose, signal processing, and data analytics tasks to run faster and consume less power on embedded devices.

AI/ML Model Integration

Developers can integrate AI/ML models using familiar frameworks like TFLite, harnessing the Fabric’s efficiency to enable advanced on-device intelligence.

Simple Code Migration

effcc makes it easy to migrate existing applications to the Fabric architecture, allowing developers to leverage extreme energy efficiency without rewriting code.

ArrowArrow

Product Documentation

Want more details about effcc?

Product Brief