On 21/05/2017 15:54, Tim Stark wrote:
> Interesting! Thanks for let us know about MP version of VAX-11/780. Will it 
> be 787/789 emulation (VAX-11/785)? How about 784 (4 processors)? I recommend 
> atomic variables for interlocking. Check C++ reference for more information. 
> It requires least C++11 revisions (least GCC version 4.7). Also it now 
> provides threads internally. I will use them in my MSE emulator. 
>

Yes, it covers the 787/789 too. Just change the CPU model from 11/780 to
11/785:

sim> set cpu model=785

This VAX-11/784 is also covered although there seems to be a few issues
here that I need to investigate. Note that VAX/VMS does not support the
VAX-11/784 for multi-processing. You have to write your own code to make
use of the MA780 shared memory.

The sim_ipc module can provide locking for the shared memory. The bit
that needs working out is how to dispatch to ipc_lock for the
read-interlocked memory accesses. I have some ideas about how to do it.

Matt
_______________________________________________
Simh mailing list
[email protected]
http://mailman.trailing-edge.com/mailman/listinfo/simh

Reply via email to