Click here to learn
about this Sponsor:
Home  |  News  |  Articles  |  Polls  |  Forum

Keywords: Match:
Translator runs x86 binaries on MIPS CPUs "at native speeds"
Oct. 08, 2001

San Diego, CA -- (press release excerpt) -- Transitive Technologies today announced the availability of Dynamite X/M, the first CPU translation and optimization software engine that enables software written for legacy x86-based platforms to run transparently on the patented, industry-standard MIPS32 and MIPS64 instruction set architectures (ISAs).

Dynamite X/M is the first product derived from Transitive's Dynamite CPU morphing software technology announced in June 2001. Dynamite is unique in its ability to translate from one binary ISA to another at run time, while performing significant optimizations on the code. The code morphing technology may improve the time to market of original equipment manufacturers (OEMs) using MIPS-based systems through eliminating timely software porting and optimization requirements.

"Next-generation set-top boxes are merging web-based capabilities with digital video broadcasting, cable and satellite technologies and personal video recorders on popular embedded operating systems. It is imminent that these systems will need to run a wide variety of software applications and plug-ins that historically were developed for x86-based systems," said John Graham, president and CEO at Transitive Technologies. "With Dynamite X/M, we are providing access to thousands of applications that otherwise would not be available or involve significant porting costs and time-to-market."

"We continue to see increases in demand for digital consumer devices running Web-based software," said Kevin Meyer, vice president of marketing at MIPS Technologies. "Transitive's technology enables OEMs to easily run existing legacy applications on power-efficient MIPS-based processors, and enables MIPS Technologies to further increase user experience in Internet-connected devices such as digital set-top boxes. We welcome Transitive Technologies as the newest member of the MIPS team."

The "x86 to MIPS" version of Dynamite opens up a number of other opportunities for Transitive. "Besides desktop-based Internet applications, there are millions of lines of code in the embedded market just aching for a modern CPU, but the source code is either long gone or never existed, (i.e., it was written in assembly code)," continued Transitive's Graham. "Trade-offs involving performance, price and power consumption often necessitate choosing carefully from among more than 100 highly-differentiated MIPS-based CPUs, ASSPs, and ASICs to address different market needs. The cost of maintaining different code trees for different target processors is non-trivial, and Dynamite X/M is an obvious solution to these problems."

Dynamite X/M Architecture

Dynamite X/M employs both well-known and advanced proprietary dynamic translation technologies. This approach accelerates the process of translation, leaving more time to apply smart run-time optimization. Dynamite X/M translates at run-time and is able to dynamically apply knowledge learned about the behavioral execution of the program. This differs dramatically from more traditional "static" optimizers, such as those used by compilers, as it benefits from the actual performance characteristics of the program during execution, and avoids the requirement to re-compile source code. Most applications follow a "90/10 rule," meaning that in most programs 90 percent of all software activity comes from about 10 percent of the total written code. Dynamite identifies where this 10 percent is and applies optimizations to that code to greatly accelerate program execution speeds. Static optimizers are incapable of identifying this critical 10 percent.

Modern programming techniques take tremendous advantage of modularity, reusable code and dynamically linked library routines. While these techniques help improve time-to-market, stability and reliability of code, and are easier to apply field updates, the trade-off cost is a performance hit. Programmers write most of these library routines to be very "general purpose." It is this very "general purpose" nature that allows them to be highly reusable.

"Dynamite X/M can effectively create special cases for each routine based on how it is used during a particular run, and consequently provide significant performance enhancements," said Alasdair Rawsthorne, chief technology officer at Transitive Technologies. "This performance enhancement is called optimizing across library boundaries. Compilers know nothing about the library routines invoked by a program other than their name since they are not linked until run-time. Since Dynamite sees the entire execution module -- main routine plus libraries -- it can apply optimization to the entire executable."

Product Demonstrations and Availability

The Dynamite CPU morphing platform is modularly designed with pluggable front-ends (subject code) and back-ends (target code). This allows virtually any combination of ISA's to be paired. Dynamite X/M is the first of many products based on the Dynamite technology to be announced by the company. By the end of 2002, Transitive expects to have solutions for most of the major architecture combinations in the embedded space.

While Dynamite X/M currently runs on the Linux platform, the company is planning on supporting other embedded operating systems such as Windows CE or VxWorks in the near future. The modular architecture of Dynamite isolates any OS dependencies in a user accessible module, which allows either Transitive or the customer to easily support other operating environments.

At the Microprocessor Forum, October 15-19, Transitive plans to demonstrate Dynamite X/M. The demonstration is by appointment only and can be scheduled through Transitive's corporate headquarters.

Dynamite X/M evaluation licenses are available now with production release scheduled Dec. 1, 2001. The product is available for an up-front license fee and per unit royalty.



Related stories:
  • Start-up claims efficient instruction set translation technology


    (Click here for further information)


  • FUEL Database on MontaVista Linux
    Whether building a mobile handset, a car navigation system, a package tracking device, or a home entertainment console, developers need capable software systems, including an operating system, development tools, and supporting libraries, to gain maximum benefit from their hardware platform and to meet aggressive time-to-market goals.

    Breaking New Ground: The Evolution of Linux Clustering
    With a platform comprising a complete Linux distribution, enhanced for clustering, and tailored for HPC, Penguin Computing¿s Scyld Software provides the building blocks for organizations from enterprises to workgroups to deploy, manage, and maintain Linux clusters, regardless of their size.

    Data Monitoring with NightStar LX
    Unlike ordinary debuggers, NightStar LX doesn¿t leave you stranded in the dark. It¿s more than just a debugger, it¿s a whole suite of integrated diagnostic tools designed for time-critical Linux applications to reduce test time, increase productivity and lower costs. You can debug, monitor, analyze and tune with minimal intrusion, so you see real execution behavior. And that¿s positively illuminating.

    Virtualizing Service Provider Networks with Vyatta
    This paper highlights Vyatta's unique ability to virtualize networking functions using Vyatta's secure routing software in service provider environments.

    High Availability Messaging Solution Using AXIGEN, Heartbeat and DRBD
    This white paper discusses a high-availability messaging solution relying on the AXIGEN Mail Server, Heartbeat and DRBD. Solution architecture and implementation, as well as benefits of using AXIGEN for this setup are all presented in detail.

    Understanding the Financial Benefits of Open Source
    Will open source pay off? Open source is becoming standard within enterprises, often because of cost savings. Find out how much of a financial impact it can have on your organization. Get this methodology and calculator now, compliments of JBoss.

    Embedded Hardware and OS Technology Empower PC-Based Platforms
    The modern embedded computer is the jack of all trades appearing in many forms.

    Data Management for Real-Time Distributed Systems
    This paper provides an overview of the network-centric computing model, data distribution services, and distributed data management. It then describes how the SkyBoard integration and synchronization service, coupled with an implementation of the OMG¿s Data Distribution Service (DDS) standard, can be used to create an efficient data distribution, storage, and retrieval system.

    7 Advantages of D2D Backup
    For decades, tape has been the backup medium of choice. But, now, disk-to-disk (D2D) backup is gaining in favor. Learn why you should make the move in this whitepaper.

     


    Got a HOT tip?   please tell us!
    Free weekly newsletter
    Enter your email...
    Click here for a profile of each sponsor:
    PLATINUM SPONSORS
    (Become a sponsor)

    ADVERTISEMENT
    (Advertise here)

    Check out the latest Linux powered...

    Mobile phones!

    MIDs, UMPCs
    & tablets

    Mobile devices

    Other cool
    gadgets



    BREAKING NEWS

    • iPhones to xhost Linux apps
    • Tactical Linux computer muscles up
    • Virtualization technology targets multi-core ARM
    • Die-shrunk x86 SoC draws 2 Watts at 1GHz
    • Webinars explore RTOS-to-Linux driver migration
    • Open phone goes robotic
    • MontaVista touts Android readiness
    • USB Linux key targets netbooks
    • Via panel PC resists shock, liquids
    • Linux provider touts support award
    • World's smallest humanoid robot can run Linux
    • Linux connects TVs to 'Net video
    • Mot camera-phone runs widgets
    • Linux-ready MILS kernel gains POSIX
    • Multimedia processor plays H.264 video


    Most popular stories -- past 90 days:
    • Open source phone goes mass-market
    • Tinest Linux system, yet?
    • Garmin Nav devices run Gnome Linux
    • ARM9 board boots Debian in 0.69 seconds
    • Low-cost laptop runs Linpus Linux
    • Linux-friendly Beagle fetches $150
    • Mini Linux PC breaks $100 barrier
    • Open source camera records geotagged video to SATA HDD
    • Open set-top box ships
    • First $100 laptop runs Linux


    DesktopLinux headlines:
    • "Moonlight" ready to shine
    • Adobe unleashes 64-bit Flash
    • Debian Lenny installer arrives
    • Ubuntu announces ARM port
    • Amazon offers Linux XOs
    • Windows 7 "no threat" to netbook Linux
    • Creative frees Sound Blaster driver code
    • Linux, netbooks threaten Microsoft's fat profits
    • Ibex inspires GNOME switch
    • Linux to outship Windows in 2009?


    Also visit our sister site:


    Sign up for LinuxDevices.com's...

    news feed

    Home  |  News  |  Articles  |  Polls  |  Forum  |  About  |  Contact
     

    Ziff Davis Enterprise Home | Contact Us | Advertise | Link to Us | Reprints | Magazine Subscriptions | Newsletters
    Tech RSS Feeds | White Papers | ROI Calculators | Tech Podcasts | Tech Video | VARs | Channel News

    Baseline | Careers | Channel Insider | CIO Insight | DesktopLinux | DeviceForge | DevSource | eSeminars |
    eWEEK | Enterprise Network Security | LinuxDevices | Linux Watch | Microsoft Watch | Mid-market | Networking | PDF Zone |
    Publish | Security IT Hub | Strategic Partner | Web Buyer's Guide | Windows for Devices

    Developer Shed | Dev Shed | ASP Free | Dev Articles | Dev Hardware | SEO Chat | Tutorialized | Scripts |
    Code Walkers | Web Hosters | Dev Mechanic | Dev Archives | igrep

    Use of this site is governed by our Terms of Service and Privacy Policy. Except where otherwise specified, the contents of this site are copyright © 1999-2008 Ziff Davis Enterprise Holdings Inc. All Rights Reserved. Reproduction in whole or in part in any form or medium without express written permission of Ziff Davis Enterprise is prohibited. Linux is a registered trademark of Linus Torvalds. All other marks are the property of their respective owners.