[Simh] Multiprocessor VAX simulator

Sergey Oboguev oboguev at yahoo.com
Sat Nov 10 15:38:55 EST 2012


VAX MP is a derivative variant of SIMH VAX simulator capable to execute OpenVMS 
(VAX/VMS) in true SMP mode on multiprocessor host machines, including modern 
commodity multicore/hyperthreaded PCs and Macs.

Initial release of VAX MP supports Intel x86 and x64 processors based machines 
as host hardware platform with Windows, Linux and OS X as host operating 
systems. 

The number of VAX MP virtual processors is limited to the number of host 
machine's 

simultaneous execution units (logical CPUs). For example, PC with quad-core i7 
processor has hyperthreaded cores and would allow to run VAX MP instance 
with up to 8 virtual processors. 

VAX MP had been tested to OpenVMS VAX theoretical limit of 32 processors.

VAX MP is an architectural simulator. The focus is on OpenVMS SMP capability, 
rather than simulation of specific historical hardware. Accordingly VAX MP does 
not attempt to simulate any historically existing VAX multiprocessor model, 
although it may be used as a stepping stone towards further development of such 
a simulator. Instead VAX MP simulates a multiprocessor variant of MicroVAX 3900,
a machine that never historically existed, but complies generic VAX architecture 

and runs OpenVMS in SMP mode.

VAX MP is currently downloadable from my pesonal web page that hosts source 
code,
documentation, prebuilt binaries and screenshots.

http://www.oboguev.net/vax_mp

Those nostalgic for "real iron" may also view photographs of a session using 
VT320 connected via DECserver 200 to a VAXcluster of two VAX MP nodes, each with 

8 processors, under heavy cluster IO traffic.

Important legal notice: 

Although on a purely technical level VAX MP does not require VMS SMP extension 
license to run and OpenVMS runs fully functional in SMP mode on VAX MP without 
prompting for SMP extension license, however from the legal standpoint running 
VMS in SMP mode may require a license for VMS SMP extension. Whether such 
license is needed for hobbyist use is a gray area. Please be sure to consult 
"Legal information notice B" in "VAX MP OpenVMS User Manual" for more 
information regarding licensing situation. I personally do have SMP extension 
license legally sufficient to cover VAX MP development and testing "in the 
white", but your mileage may vary. I am unable to advise whether hobbyist use of 

OpenVMS VAX in multiprocessor mode would require SMP extension license.


More information about the Simh mailing list