Advanced Compiler Development Services
Advanced hardware and systems require advanced compilers.
Reservoir Labs has experience developing compilers for
advanced hardware, such as VLIW, streaming, and parallel
computers. We have also developed compilers for advanced
systems, such as a dynamic object code translation and
optimization. We specialize in providing commercial quality
results that solve our clients' most difficult compiler
problems.
We are particularly experienced working with or producing the
following compiler technologies:
-
Blackbird. Commercially-solid, ANSI compliant, full featured,
supercomputer class compiler adaptable to embedded processors.
-
Just-in-time (JIT). Dynamic, profile-driven, global, speculative,
and/or object-oriented optimizations.
-
Compile time production of contingent response or dynamic undoing
for program semantics that change at run time.
-
Code generation: VLIW, RISC, x86, static or dynamic
instruction issue, customizable and application-specific
processors.
-
Streaming languages, optimization, and scheduling for high-end DSP.
-
Object code translation; dynamic and static.
-
Software pipelining, modulo scheduling, and trace scheduling.
-
Optimizations for parallel computers.
-
Memory and cache optimizations.
-
Power optimizations.
-
Dynamic compilation on low-resource embedded systems.
Reservoir Labs' advanced compiler development services include:
-
Developing compilers for advanced hardware and systems.
-
Applying compiler technology in novel ways, for example
solving problems such as those in security, simulation, and
validation.
-
Porting, re-targeting, optimizing, testing, validating,
and supporting existing compilers and virtual machines,
including our own,
third-party proprietary, and open-source such as ORC,
Open64, GCC.
-
Performing research in compiler technology.
-
Developing new compiler algorithms.
-
Developing and advancing compiler front ends, including
C++.
-
Supplementing support for critical technologies.
For more information or to have us prepare a written response to your
formal RFQ/RFP, please call
Richard Lethin at
+1-212-780-0527or fill out our web-based inquiry form.
|