Printer Friendly
The Free Library
14,558,602 articles and books
Member login
User name  
Password 
 
Join us Forgot password?

Transitive Technologies' Dynamite X/M First to Enable x86 Binary Code to Run on MIPS-Based Processors at Native Speed.


Business Editors/High-Tech Writers

SAN DIEGO--(BUSINESS WIRE)--Oct. 8, 2001

Transitive transitive - A relation R is transitive if x R y & y R z => x R z. Equivalence relations, pre-, partial and total orders are all transitive.  Technologies today announced the availability of Dynamite(TM) X/M, the first CPU CPU
 in full central processing unit

Principal component of a digital computer, composed of a control unit, an instruction-decoding unit, and an arithmetic-logic unit.
 translation and optimization software Free and Open Source software
  • ASCEND — mathematical modelling system
  • OpenOpt (license: BSD) — toolbox with connections to lots of solvers, for Python language programmers
  • COIN-OR SYMPHONY — integer programming, Common Public License
 engine that enables software written for legacy x86-based platforms to run transparently on the patented, industry-standard MIPS (Million Instructions Per Second) The execution speed of a computer. For example, .5 MIPS is 500,000 instructions per second; 100 MIPS is a hundred million instructions per second. 32(TM) and MIPS64(TM) instruction set architectures (ISAs).

Furthermore, Transitive Technologies announced that it has joined MIPS(R) Technologies' MIPS Alliance Program (MAP), which provides members with sales and technical assistance as well as broad marketing support such as Internet and traditional marketing and promotional activities.

Dynamite X/M is the first product derived from Transitive's Dynamite CPU morphing Transforming one image into another; for example, a car into a tiger. The term comes from metamorphosis. Morphing programs work by marking prominent points, such as tips and corners, of the before and after images.  software technology announced in June 2001. Dynamite is unique in its ability to translate from one binary ISA (1) (Instruction Set Architecture) See instruction set.

(2) (Interactive Services Association) See Internet Alliance.

(3) (Internet Security and Acceleration) See .NET.
 to another at run time, while performing significant optimizations on the code. The code morphing See Crusoe processor.  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 See DVR.  on popular embedded operating systems An operating system used in special-purpose applications (embedded systems). Embedded operating systems are typically very compact and often designed for real time operations. See embedded Linux, QNX, OS-9, Windows XP Embedded, Windows CE, VxWorks and Symbian OS. . 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 John Graham, Johnny Graham or Jack Graham may be:

In politics and history:
  • John Graham (soldier) (d. 1298), Scottish soldier
  • John Graham, 3rd Earl of Montrose (d. 1608), Scottish Peer
  • John Graham, 4th Earl of Montrose (d.
, president and CEO (1) (Chief Executive Officer) The highest individual in command of an organization. Typically the president of the company, the CEO reports to the Chairman of the Board.  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 (MIPS Technologies, Inc., Mountain View, CA, www.mips.com) Founded in 1984 as MIPS Computer Systems Inc., the company merged with SGI in 1992 and spun off as an independent entity once again in 2000. . "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 The statements and instructions that a programmer writes when creating a program. One line of this "source code" may generate one machine instruction or several depending on the programming language. A line of code in assembly language is typically turned into one machine instruction.  in the embedded market Refers to custom-designed, computer-based devices and applications that perform a fixed set of tasks. It may refer to cellphones and other handhelds, network appliances (routers, access points, modems) and myriad consumer electronics products.  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 Information

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 (library) Dynamically Linked Library - (DLL) A library which is linked to application programs when they are loaded or run rather than as the final phase of compilation. This means that the same block of library code can be shared between several tasks rather than each task  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 To be announced (TBA)

A contract for the purchase or sale of an MBS to be delivered at an agreed-upon future date but does not include a specified pool number and number of pools or precise amount to be delivered.
 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(R) CE or VxWorks(TM) 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.

About the MIPS Alliance Program

MAP members are third-party vendors who provide hardware, software, and/or services for MIPS-based processors. Such processors are found in digital entertainment devices such as set-top boxes and game consoles, consumer electronics, office automation machines and communications/networking equipment such as routers and servers.

About Transitive Technologies Ltd

Transitive is a ventured financed private company with operations in Manchester, England and San Diego San Diego (săn dēā`gō), city (1990 pop. 1,110,549), seat of San Diego co., S Calif., on San Diego Bay; inc. 1850. San Diego includes the unincorporated communities of La Jolla and Spring Valley. Coronado is across the bay. . The company develops and licenses CPU specific implementations of Dynamite and selectively engages in "ISA free" co-architecture projects for novel hybrid hardware/software CPU designs. The company can be contacted at 858/674-2244, or through their Web site, www.transitives.com.
COPYRIGHT 2001 Business Wire
No portion of this article can be reproduced without the express written permission from the copyright holder.
Copyright 2001, Gale Group. All rights reserved. Gale Group is a Thomson Corporation Company.

 Reader Opinion

Title:

Comment:



 

Article Details
Printer friendly Cite/link Email Feedback
Publication:Business Wire
Date:Oct 8, 2001
Words:1013
Previous Article:DCM - Doll Capital Management Adds Carl Amdahl as Technology Partner.
Next Article:SunTrust to Implement Courion's PasswordCourier and ProfileBuilder.
Topics:



Related Articles
Crusoe Finally Reaches Civilization. Is It Too Late? Does Civilization Care?(Transmeta' microprocessor)(Product Information)
AMD SHOWCASES FIRST 'VIRTU HAMMER' SIMULATOR AT LINUXWORLD SHOWS IN NEW YORK & PARIS.(Company Business and Marketing)
Transitive Technologies Unveils a Virtual 1+ GHz Power PC Solution at the Microprocessor Forum.
Transitive Technologies and Alchemy Semiconductor Collaborate to Enable ARM Binary Code to Run on Alchemy's MIPS-Based Processors; Runs ARM-Based...
AMD: SUSE LINUX SUPPORT FOR NEXT-GEN PROCESSORS.(Product Announcement)
TransGaming and Transitive Announce a Breakthrough in Cross-Platform Game Delivery.
AMD's Opteron aims at Itanium in 64-bit battle.
Sun Microsystems partners with AMD to provide native support for Java technology on 64-bit AMD Opteron processor for Linux and Windows: high...
Transitive(TM) to Further Accelerate RISC Migration With Intel; Extends QuickTransit(R) Virtualization Software to Intel Itanium(R) 2 and Intel(R)...
Transitive(R) Joins Itanium Solutions Alliance to Assist ISVs to Expand Platform Coverage to Intel Itanium Systems.

Terms of use | Copyright © 2009 Farlex, Inc. | Feedback | For webmasters | Submit articles