News and New Products

Software translates instruction sets at runtime

By Robert Cravotta -- EDN, 12/20/2001

Recognizing that a company's legacy software can limit the viable microprocessor choices for new projects, Transitive Technologies developed the Dynamite CPU-morphing software technology. This technology translates and optimizes one binary instruction set to another at runtime, allowing you to use legacy binaries from one platform on another instruction-set platform without manually porting the software. Dynamite engines translate at runtime and dynamically apply execution profiling to identify those pieces of code that represent the most activity. The approach relies on a "90/10" rule, meaning that about 10% of the total code is responsible for 90% of all software activity. Dynamic profiling facilitates the identification of that 10% in contrast to static optimizers, such as those that compilers use. Performance enhancements across library boundaries are not available to compilers, but, because Dynamite sees the entire execution module, it can apply different optimizations to the entire executable. Although dynamic code translation and optimization may minimize software-porting and -reoptimizing efforts, it may be inappropriate for applications in which deterministic timing and code certification are critical.

Dynamite X/M is Transitive Technologies' first product using the technology. It runs on the Linux platform and allows you to execute software applications and plug-ins, such as Web-based software, developed for x86-based systems, on MIPS-based processors. Production licensing is based on an up-front fee with a per-unit royalty.

Transitive Technologies, 1-858-674-2244, www.transitives.com.



ADVERTISEMENT

ADVERTISEMENT

Feedback Loop


Post a CommentPost a Comment

There are no comments posted for this article.

Related Content

 

By This Author


ADVERTISEMENT

Knowledge Center



Technology Quick Links

EDN Marketplace


©1997-2009 Reed Business Information, a division of Reed Elsevier Inc. All rights reserved.
Use of this Web site is subject to its Terms of Use | Privacy Policy

Please visit these other Reed Business sites