O al menos esto es lo que comentan en
http://www.teamxbox.com
Versión en castellano en el mensaje que sigue a este.
------
Transitive Corporation, the leading provider of software that enables transportability of applications across multiple processor and operating system pairs, today launched its QuickTransit™ product line, a family of products that allows software applications compiled for one processor and operating system to run on another processor and operating system without any source code or binary changes.
The company’s breakthrough hardware virtualization technology is unique because it provides 100% functionality, transparent interactive and graphics performance, near-native computational performance, and allows virtually any processor/operating system pair to be supported.
In an interview with Wired News, Bob Wiederhold, President and CEO of Transitive Corporation said QuickTransit will allow the next-generation Xbox (which will have a POWER chip) to run first-generation Xbox software, which was written for an Intel chip.
The first products available in the QuickTransit™ product line are:
* QuickTransit for Opteron: with support for MIPS, POWER/PowerPC, and mainframe binaries
* QuickTransit for x86: with support for MIPS, POWER/PowerPC and mainframe binaries
* QuickTransit for POWER/PowerPC: with support for MIPS, x86, and mainframe binaries
* QuickTransit for Itanium: with support for MIPS, POWER/PowerPC, x86, and mainframe binaries
How QuickTransit Works
QuickTransit utilizes a unique and patented modular architecture. It runs on top of the operating system, with no end user intervention. As a translated application runs, the QuickTransit “front-end decoder” reads in blocks of binary code and translates them into an intermediate representation (IR). An “optimization kernel” then optimizes the code represented in the IR, and a “back-end code generator” encodes the optimized blocks for the target processor and caches them. QuickTransit’s high performance comes from exploiting the fact that only 10% of the code in a typical application is executed 90% of the time. So, the optimizing kernel looks for frequently executed blocks of code and aggressively optimizes them as they are identified. The QuickTransit architecture is modular, allowing front-end decoders and back-end code generators to be easily mixed and matched for the source and target environment.
QuickTransit products support applications written in any language including C, C++, Fortran, Cobol, Basic, Ada, Pascal, Modula, PL/1 and assembly language. QuickTransit products let software applications run on the target platform exactly as they run on the source platform, with 100% functionality. Graphics and interactive performance are transparent, and computational performance is 80% of what could be achieved with a native port, which is often higher performance than is available on the original platform. Today’s Itanium, Xeon™ or POWER processors, for example, offer 10 times the computational performance of mid-1990’s mainframes. Using QuickTransit software, today’s processors could run the unchanged mainframe applications 8 times faster.
The system resource overhead of the translation process is small. QuickTransit itself uses only 500 KB of memory and requires approximately 10-30 MB of additional memory for large server applications, or around 25% of program memory for smaller applications.