Performance
The original Pro ran at a speed of probably not much more than about 0.3 MIPS. The emulated speed varies, according to the activity being performed. I've seen speeds in the range of 1 MIPS (heavy screen scrolling in windowed mode) to 5 MIPS (sitting idle in P/OS), on an 866 MHz Pentium-III machine running Red Hat Linux 8.0. Xhomer is based on the J11 processor core from the SIMH simulator. Profiling various operating systems running on this core (with gprof) showed that the simulator was spending a significant portion of its time performing virtual to physical address translations. In Xhomer, this translation function has been accelerated through the use of a small cache (effectively a simple TLB), resulting in about a 10% overall performance boost. Following are performance benchmarks from various different host machines. These numbers were measured with Xhomer sitting idle at the P/OS main menu screen. Performance Machine Processor O/S Compiler (TIPS) ------- --------- --- -------- ----------- Dell Precision 370 P4-P 3.6 GHz Linux 2.4.18 gcc 3.2 19,300 Dell PowerEdge 400SC P4-N 2.26 GHz Linux 2.4.24 gcc 3.2 11,000 IBM Thinkpad T41 PM-B 1.4 GHz Linux 2.4.21 gcc 3.3.1 8,400 Apple PowerBook G4 PowerPC G4 1 GHz Mac OS 10.3.3 gcc 3.3 4,400 Intel OR840 P3-C 666 MHz Linux 2.4.21 gcc 3.3.1 3,700 Intel VS440FX PPRO 150 MHz Linux 2.2.19 gcc 3.2 800 WebPal ARM 710 40 MHz Linux 2.4.18 gcc 2.95.2 30 Abbreviations: P4-P: Pentium 4 "Prescott" P4-N: Pentium 4 "Northwood" P3-C: Pentium III "Coppermine" PPRO: Pentium Pro PM-B: Pentium M "Banias"