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: