Multicore

Multicore Cascade extends Cascade for multicore platforms.

Software-Driven Design

Within the Eclipse-based development environment, Multicore Cascade adds cross core software partitioning, task dependency analysis, and verification capabilities when optimizing software efficiency across architectures with a mix of processors and Cascade coprocessors.

MDT Consul
Click here to zoom image

These additional features aid efficient partitioning and optimization of sequential code for multiple concurrent coprocessors. Analysis capabilities identify code dependencies which limit concurrent operation. A what if dependency removal feature allows users to investigate performance benefits before making any code changes. Additional verification support helps verify concurrent scheduling and simplifies debug.

Schedule 35

Multicore Cascade, just like single core Cascade, synthesizes reprogrammable coprocessors which accelerate native binaries or C/assembler source for improved performance and power reduction while maintaining full reprogrammability.

Schedule 35

Multicore Cascade can be integrated with existing instruction set simulators and virtual platform models and requires no new language, extensions, or restrictions.