[Simh] VAX Emulation Speed Ramblings...

Zane H. Healy healyzh at aracnet.com
Thu Aug 26 16:38:31 EDT 2004


> According to 
> http://www.comwaretech.com/products/legacy_solutions/microvax.shtml,
> "The REVIVER-VAX performance scales linearly with the PC's CPU speed. 
> For integer operations, REVIVER-VAX provides a performance of about one 
> VAX Unit of Processing (VUP) per 100 MHz of CPU clock. Disk I/O is 5 to 
> 20 times faster than on the original VAX."

Interesting site, am I alone in thinking they're simply a CHARON-VAX AR that
have renamed the product?  This is the first time I've ever heard of them.


> How are they doing this?  Are they using some sort of JIT?  I get about 
> 5 VUPs from a 1.2ghz using simh.  According to their calculations, 12 
> VUPs should be possible.

They're able to do platform specific optimization that SIMH can't, since one
of things about SIMH is it is designed to be portable.

> What methods can be used to increase performance of simh/vax on any 
> given pc?

Replace it with a newer faster computer :^)  For disk, do a nice striped
volume over a few U320 15k SCSI drives, or have enough RAM you can fit your
VAX disk images on a RAM disk. Try the Intel C Compilier.  

All these may or may not increase your performance.  I've tried various
things in the past with the TS10 PDP-10 emulator (this was before SIMH added
PDP-10 support), and the SIMH PDP-11 emulator, I found whatever I tried 
offered tiny performance boosts at best, at worst, they actually slowed me 
down.

If performance is truely an issue for you, really only have the following
options:
1. Get faster hardware (this might mean using a real HW, instead of
   emulation)
2. Get an emulator that is optimized for your platform.

For me, I run OpenVMS, and I use it fairly heavily, emulation isn't an
option, I run it on a DEC PWS433au with 1GB RAM and 6 18GB 10,000RPM drives,
and I still need better performance :^( 

		Zane



More information about the Simh mailing list