DEL Explained
DEL (Direct Execution Logic) computing uses dynamic logic which conforms to the
application rather than forcing the application into a fixed microprocessor
architecture where one size must fit all. This delivers the most efficient
circuitry for any particular code in terms of the precision of the functional
units and the parallelism that can be found in the code. The result is a dynamic
application-specific processor that can evolve along with a given code and/or
can be reprogrammed in a fraction of a second to handle different codes. Direct
Execution Logic gives you the performance of a special purpose computer and the
economy of a general purpose machine.
Specialized computers have always delivered superior performance for their
targeted applications. However, few single applications were large enough to
justify the design, development, and support costs of a specialized machine.
Even when specialized machines were justified, their success was fleeting.
Over time, more specialized functions have made their way into "general purpose"
architectures. For example, the progression of the floating point function from
software, to specialized hardware and then, eventually, to the microprocessor.
The cost, however, of delivering ever more specialized functions in general
purpose architectures is inefficiency. This shows up in terms of overhead, idle
cycles, or both.
As a result, general purpose microprocessors deliver very small portions of
their theoretical peak performance on most applications. When large systems of
this type are clustered, the low performance results in 10's and even 100's of
millions of dollars of wasted silicon, power, cooling, and floor space. In this
lopsided model lies a huge opportunity for improvement.
SRC was the first to pioneer the breakthrough that was required to make DEL
computing ready for prime time. The hardware was tightly coupled into a
standards-based environment using a high bandwidth and low latency/low cost
connection and this inherently superior hardware performance was then made accessible to the broadest possible range of Fortran and C
applications/developers.