SRC® Technology Overview

IMPLICIT+EXPLICIT Architecture

SRC Computers 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). SRC 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 Computers developed the Carte Programming Environment. This  FPGA C and Fortran programming environment 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 the Carte Programming Environment 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 the SRC 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: