Transitive Technologies Ltd. Previews Breakthrough CPU Morphing Software Platform at Embedded Processor Forum.Business Editors and High-Tech Writers Embedded Processor A CPU chip used in a system other than a general purpose workstation, desktop or laptop computer. Such chips are used by the billions every year in a myriad of products. See embedded system. Forum SAN JOSE San Jose, city, United States San Jose (sănəzā`, săn hōzā`), city (1990 pop. 782,248), seat of Santa Clara co., W central Calif.; founded 1777, inc. 1850. , Calif.--(BUSINESS WIRE)--June 11, 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 Ltd. Monday unveiled Dynamite(TM), the first commercially-available virtual 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. software platform that allows binary code binary code Code used in digital computers, based on a binary number system in which there are only two possible states, off and on, usually symbolized by 0 and 1. Whereas in a decimal system, which employs 10 digits, each digit position represents a power of 10 (100, 1,000, written for a subject CPU to run on a target CPU at near native speed. Manufacturers using this breakthrough software technology can now upgrade to next-generation CPUs without alienating the huge libraries of software written for previous generation hardware, or use the same application software code across different CPU platforms. This capability yields significant time-to-market and cost advantages for CPU, System-on-a-Chip (SoC) and equipment manufacturers, as well as allows end users to potentially run the same software applications across different CPU platforms. "As we enter into an era of continued demand for faster CPUs as well as different Internet-network appliances using different processor architectures, it becomes extremely complicated and costly to develop new software code for every piece of hardware," said John Graham John Graham, Johnny Graham or Jack Graham may be: In politics and history:
Dynamite is built upon a well-accepted methodology called Optimizing Dynamic Binary Translation In computing, binary translation is the emulation of one instruction set by another through translation of code. Sequences of instructions are translated from the source to the target instruction set. . Similar techniques have been lab tested and used non-commercially by IBM (International Business Machines Corporation, Armonk, NY, www.ibm.com) The world's largest computer company. IBM's product lines include the S/390 mainframes (zSeries), AS/400 midrange business systems (iSeries), RS/6000 workstations and servers (pSeries), Intel-based servers (xSeries) and Hewlett Packard for specific CPU pairs and is being successfully utilized in Transmeta's hardware/software hybrid processor architecture, Crusoe(TM), which emulates an Intel X86 processor in a VLIW (Very Long Instruction Word) A CPU architecture that reads a group of instructions and executes them at the same time. For example, the group (word) might contain four instructions, and the compiler ensures that those four instructions are not dependent on each machine. Transitive is the first company to develop a CPU-independent Optimizing Dynamic Binary Translation software platform that can transparently adapt any CPU architecture -- Intel X86, 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. , ARM, etc. -- to another CPU architecture without emulation penalty. Target applications that can take advantage of Dynamite include: -- Legacy code conversion. -- Easy CPU migration or replacement. -- Wider application availability immediately upon product introduction. -- Internet-based plug-ins on virtually any CPU platform. -- JAVA(TM) Byte-Code to Binary Translation. -- Acceleration of native binary code at run time. Transitive will also engage selectively in co-architecture of new "ISA (1) (Instruction Set Architecture) See instruction set. (2) (Interactive Services Association) See Internet Alliance. (3) (Internet Security and Acceleration) See .NET. free" CPU designs that can take optimum advantage of this "disruptive" technology. Dynamite Architecture Description The Dynamite software architecture layer deploys between compiled executable binary code and the target hardware. Dynamite has a modular design In the context of systems engineering, modular design — or "modularity in design" — is an approach aiming to subdivide a system into smaller parts (modules) that can be independently created and then used in different systems to drive multiple functionalities. consisting basically of a front end to convert "subject CPU" code to an intermediate representation, a kernel that analyzes and optimizes the intermediate representation, and a back end for "target CPU" code generation. At run-time, Dynamite identifies "hot-spots" (sections of code that are frequently executed) and performs a suite of "clever" optimizations. These operations yield highly optimized target code unique to that particular execution of the application. Dynamite remembers, or caches, and re-uses the optimized hot-spot code in a given run. The Dynamite kernel is independent of the ISA so Dynamite can be configured for any subject and target CPUs. The kernel is also scalable to accommodate different performance/memory footprint trade-off requirements. Dynamite uses a proprietary translation technology (patent pending) that is an order-of-magnitude faster than prior state-of-the-art technology. Faster translation upfront allows more time for optimization. Run-time observations guide the optimization allowing Dynamite to "win back" more than the time spent in translation and optimization. Transitives performance roadmap projects 1:1 or better performance across reasonable architectures. Dynamite can be deployed above the target operating system (OS) in "multiple binary" mode executing different binary code streams simultaneously in a single target environment. Dynamite can also be deployed below the subject OS interfacing to raw target CPU hardware and processing entire applications and OS loads of the subject machine transparently to the user. "Dynamite's very low translation overhead technology allows more time for clever run-time optimizations. This yields an overall execution time comparable to, or better than, the native code speed," commented Alasdair Rawsthorne, founder and CTO (Chief Technical Officer) The executive responsible for the technical direction of an organization. See CIO and salary survey. of Transitive Technologies. "We expect to see improvements in the range of 10%-30% over native code by the first quarter of 2002." Steve Furber, professor of Computer Engineering, University of Manchester The University of Manchester is a university located in Manchester, England. With over 40,000 students studying 500 academic programmes, more than 10,000 staff and an annual income of nearly £600 million it is the largest single-site University in the United Kingdom and receives , England, called Transitive's technology "impressive" and their initial benchmarks "very promising." "Transitive is developing a technology that has the potential to throw the architecture market wide open. It offers portability between existing architectures with an efficiency way beyond that previously considered achievable and it opens the door to radically innovative architectures through its co-architecture model," Furber further commented. Transitive is showing a pre-release DEMO of an X86 to MIPS configuration of Dynamite at the Embedded Processor Forum, June 11-15 in a private suite at the Fairmont Hotel, San Jose. Interested parties should contact Jeff Kass at 858/674-2244, or jkass@transitives.com. About Transitive Technologies Ltd. Transitive is a venture-financed private company with operations in Manchester, England and San Diego. 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 www.transitives.com. |
|
||||||||||||

Printer friendly
Cite/link
Email
Feedback
Reader Opinion