thus combines both translation and interpretation, saving execution profiles and analyzing them heuristically (see "An Alpha in PC Clothing," February BYTE).
I tested FX!32 on a 466-MHz Alpha system with 128 MB of RAM running a beta version of Windows NT 4.0. The BYTEmark test results are summarized
in the chart
. The FX!32 translations ran at 47 percent (integer) and 32 percent (floating point) of native speeds. Straight emulation clocked at 2 percent to 3 percent.
I also ran scripts using Microsoft Visual Test 4.0, Word 7.0a, Excel 7.0a, Bentley Systems' MicroStation 95, and Maple V release 4. Because FX!32 translates only those parts of an applicat
ion that you execute, scripts and users that use different commands and system calls will produce different results. Most applications will have a relatively slow first run and increasingly fast second or third run. After that, performance gains taper off.
You can set a maximum disk space allotment for translations, delay optimization, optimize now, delete translated code, or set optimization profile sizes. FX!32 itself takes up 10 MB. Its translations are between one and two times the size of the original code.
The real value of FX!32 is that Alpha users no longer need an Intel system to use Win32 applications. For 16-bit Windows applications, however, you'll need Insignia Solutions' SoftWindows, a traditional (slow) emulator.
Digital will offer FX!32 free to Alpha customers and bundle it with all Alpha systems. FX!32 should end Alpha critics' cries of, "Where's the software?"
Product Information
FX!32 1.0.........
...................free
(requires Windows NT 4.0)
Digital Semiconductor
Hudson, MA
Phone: (508) 628-4724 ext. 32 or (800) 332-2717 ext. 32
Fax: (508) 626-0547
Internet:
http://www.digital.com/info/semiconductor
Circle 1050 on Inquiry Card.