Products Overview

CriticalBlue provides solutions to improve the value of software in multicore embedded systems. CriticalBlue products enable the efficient optimization of software and hardware resources to deliver higher performance and lower power consumption while maintaining full programmability..

Software differentiates embedded systems, but trying to run software on a single underpowered CPU or having to redesign key functionality as fixed hardware increases development costs, time, and risk while at the same time reducing flexibility.

Run that software more efficiently on a multicore platform, and you get your product to market faster. Keep more of your design in software, and you have greater flexibility to enhance the product after release.

Criticalblue products augment your normal software development environment and flow to improve the power, performance, and flexibility of your software implementations:

Prism

Wondering what benefits multicore platforms would deliver for your existing sequential software? You are not alone...

Software teams resist parallelizing their applications because they can't risk potentially complex and uncertain development cycles without real assurance that they can achieve high quality code, on time, with predicted power and performance improvements. By working closely with multicore engineers, CriticalBlue developed Prism to take developers from 'what-if' to 'requirements met', streamlining sequential to parallel programming in five best practice steps

Cascade

Cascade is an automated coprocessor synthesis solution. It boosts system processing performance by creating a loosely coupled programmable coprocessor that accelerates the execution of compiled binary executable software code offloaded from the Central Processing Unit (CPU). The coprocessor thus requires no compiler, and supports the continued use of the established CPU and its associated investment in design tools and infrastructure.