Technology Overview

IMPLICIT+EXPLICIT™ Architecture

SRC has developed a revolutionary hardware and software architecture called IMPLICIT+EXPLICIT Architecture that fully integrates Dense Logic Device (DLD) technology and reconfigurable Direct Execution Logic (DEL). Systems built with this architecture execute the user’s code, written in high-level languages such as C or Fortran, on a mixture of tightly coupled implicitly and explicitly controlled processors. This allows the programmer to utilize both implicitly controlled functions, such as running a standard Linux operating system and executing legacy codes, and the explicitly controlled features such as the use of application specific data prefetch, data access and functional units. The architecture is applicable to systems ranging in size from handheld and mobile devices to large multi-rack systems.

Carte™ Programming Environment

To make the IMPLICIT+EXPLICIT Architecture easy for programmers to use, SRC developed the Carte programming environment. Carte takes high-level language C or Fortran code and compiles portions of it to run on the implicitly controlled microprocessors and creates the configuration information needed for the explicitly controlled Direct Execution Logic processors. Everything needed to control both types of processors is then combined by Carte into a single Unified Executable. Carte software tools support code development and execution on the hardware, as well as in emulation and simulation environments.

Result

With SRC’s IMPLICIT+EXPLICIT Architecture and Carte programming environment, programmers can easily use standard high-level programming languages and models to control a system with both implicitly and explicitly controlled processors and achieve orders of magnitude more compute performance per processor than with microprocessors alone.

 

Related Links: