Keyboard Shortcuts
Likes
- H390-Vm
- Messages
Search
This group is for all folks running the original IBM VM/370 Release 6 operating system (or later (e.g. VMTCE (Community Edition)) on Hercules. Like the other early IBM operating systems this version has always been in the public domain and so can be freely distributed. The base version as supplied by IBM is lacking in many facilities. IBM solved this by providing additional extension products which were licensed and so are not available. There are however many user enhancements available which can be installed. In addition, in order to get users up and running quickly updated "releases" of VM/370 included the most popular updates are available for download, so novices can start to learn VM without having to delve into the system internals. It is intended that this wiki will provide information on the base release and these updates.
The available versions are here :-
?
?
Re: VM/370 Hercules Optimisation
On 1/29/20 4:44 AM, Bob Polmanter wrote:
Note the while VM/370 supports 16M of real memory, only the largest machines had that much installed.?? For example, the S/370 158 only supported 4M, and the uniprocessor 168 only supported 8M.?? You would have needed (and paid for) an MP S/368 or a 3033 to get a full 16M. So lighted loaded Hercules machines with 16M of real (for a sufficiently emulated definition of real) memory aren't likely to go to memory bound when running VM/370 era software. -ahd- |
Re: OK - So which version of Hercules ...
On Wed, 29 Jan 2020 at 18:30, Peter Coghlan <groups@...> wrote: > Does anyone know what the history is to what appear to be forks?? Is new development focused on Z/Architecture which is not very much interest if you are not intending to flout IBM's licensing terms, or are there things of interest for older OSes? I had a brief play with 4.2.1 SDL.? The first thing I noticed is that the Hercules console is somewhat noisier with messages that seem to be of more interest to someone developing Hercules than running it.? Does the logging system have a level of DEBUG that can have messages on for developers and off for users? Some option names in the config file have been changed in way that will, at least in the future, be incompatible.? That isn't a big deal in that I can soon clean up the config file but could have a bearing for things like the sixpack where a config file is shipped. The other, positive, thing I noticed is that the ECPS:VM has had more of the assists implemented and some documentation written for this feature.? Some of the documentation seems to apply to 3.13 too. I have GCC 9.2 and both 3.13 and 4.2.1 produce a barrage of compiler warnings.? Are any of the developers interested in checking these out to see if they represent bugs? I also believe there is a version that supports a fictitious 380 architecture which, if I remember what I read correctly, is happy to tell the OS that it uses 24 bit addressing and supports 16M of memory but allows programs that know better to get at the rest. |
Re: VM/370 Hercules Optimisation
On 1/29/20 4:15 AM, adriansutherland67 wrote:
I thought there was a bias towards 2305 devices for paging, but too much time hanging out with the documents for a certain 4361 and it's VM/SP flavor, my brain is probably fogged. -ahd- |
Re: CP Query
On 1/29/20 3:59 AM, Peter Coghlan wrote:
Since the SixPakc include CP changes, it's definitively of? one the right places. Both CP and CMS should be report what their build level and their build date; so should the other components. Why would one omit the information from CP Q CPLEVEL just because it can't report X Y or Z which are not part of CP? |
Re: CP Query
Peter,
toggle quoted message
Show quoted text
Thanks I don't especially want to continue, but I don't want to write more code. I saw that code and wondered what to tweak. Dave. p.s. As for "is this the right place" well not sure, but I don't want to write more code. Note its perfectly possible to run mis-matched CP and CMS. I don't think there are any thing in older CPs that break newer CMS and visa versa. So the levels are returned via the separate commands. It still works that way. Previously it was reasonable common practice to update CMS and then CP... -----Original Message-----this information seeing as a Sixpack distribution is really composed of acertain level of CP features, a certain level of CMS features and a bunch ofcompilers and applications while QUERY CPLEVEL only describes one aspect of this. |
Re: OK - So which version of Hercules ...
My opinion is that of the choices given, 3.13 is the only one that has sufficient stability for me to attempt to develop code for. I also find it to be the only game in town if building for any "non-mainstream" platform. However, it is getting on a bit so it may not have certain new features that I seem to be able to get along quite happily without. Regards, Peter Coghlan. |
Re: OK - So which version of Hercules ...
¿ªÔÆÌåÓýAdrian, I would compare the performance of 3.13 and 4.2.1. the released 3.13 code is getting a little long in the tooth. I think Roger may had added some fixes to the source (see the GitHub repository) but I haven¡¯t checked. The SDL 4.2.1 has had a lot of work done to improve the accuracy of the emulation but as a result I feel on Windows it¡¯s a tad slower.? However much depends on what you are doing¡ Dave ? From: [email protected] <[email protected]> On Behalf Of adriansutherland67
Sent: 29 January 2020 15:12 To: [email protected] Subject: [h390-vm] OK - So which version of Hercules ... ? We have: |
OK - So which version of Hercules ...
We have:
- Version 3.13 -? - SDL Version?4.2.1 -? - Version 4.0.0 -? Having done no research (other than looking at dates) and not wanting to dig up any agro(!) Well am I right in assuming I should be using the SDL version? Or perhaps the 3.13 "classic" version but that the Version 4.0.0 is no longer supported. What is the community adopting? I guess I am looking for stability ... Adrian |
Re: VM/370 Hercules Optimisation
¿ªÔÆÌåÓýFolks ? CPWATCH reports paging rate. ? Dave ? ? From: [email protected] <[email protected]> On Behalf Of Bob Polmanter
Sent: 29 January 2020 12:44 To: [email protected] Subject: Re: [h390-vm] VM/370 Hercules Optimisation ? Adrian, |
Re: VM/370 Hercules Optimisation
¿ªÔÆÌåÓýPeter, ? I suspect that EPCS:VM produces a much bigger performance gain than AP or MP. ?ECPS:VM is the start of what eventually became SIE and microcode virtualization. So VM (aka CP) is a software hypervisor. So when EPCS:VM is inactive CP has to simulate or reflect every privileged instruction that a VM executes. ECPS:VM allows the CPU Microcode or in our case Hercules to handle some of these instructions. I would try turning it on which may be fun¡ ? Change the line in the config ? ECPSVM NO ? To ? ECPSVM YES ? And use ECPSVM STATUS to see whats happening ? The only VM that does anything is CPWATCH. You should be using this to see what performance is like¡ ¡ on an idle system I see it shows real core 16,384, free 14,780. If you run one GCC compile it isn¡¯t going to page very much. .. and remember that you might have 16Mb available, but most programs don¡¯t use it. I think GCC is the exception. ¡ if you don¡¯t use the memory it won¡¯t page. ? Dave ? From: [email protected] <[email protected]> On Behalf Of adriansutherland67
Sent: 29 January 2020 12:15 To: [email protected] Subject: Re: [h390-vm] VM/370 Hercules Optimisation ? Thanks Dave |
Re: VM/370 Hercules Optimisation
Adrian,
In my experience, I doubt you are doing all that much paging.? First off, the VM/370 CP IND command doesn't show paging stats like it did in later releases, so it is difficult to know how much you are paging. If you are a single user VM/370 system, running 16MB real, even if you had a 16MB user virtual machine, you would have to go some to cause much paging beyond a very light amount.? If you had several 16MB user machines running simultaneously with large active working sets, then maybe you could get the paging rate up to 5-10 pages per second.? With Hercules caching, it just isn't a problem. Regards, Bob |
Re: VM/370 Hercules Optimisation
Honestly, the best improvement is going to come from ECPS:VM. And i would highly recommend to get on fish's Hyperion 4.2... The 3.X series of Hercules is kinda aged by now. Joe On Wed, Jan 29, 2020 at 6:31 AM adriansutherland67 <adrian@...> wrote: On Wed, Jan 29, 2020 at 12:08 PM, Bob Polmanter wrote: |
Re: VM/370 Hercules Optimisation
Adrian,
I'm not going to say whether you should run a Hyperion release or not; that is up to you.? There are pros and cons of Hercules 3.13 vs. Hyperion. As for ECPS, it is not a scheduling enhancer.? In a nutshell what it does is take several dozen functions that CP has to frequently perform and instead does them in Hercules code itself and gives the result back to CP.? CP therefore did not have to execute all of those instructions.? This is not a gimmick; real hardware back in the day had ECPS; the CP functions were offloaded to the hardware's microcode.? Today, Hercules ECPS is performing the role of the microcode, executing the function that CP needed done on the native computing host and not as emulated one-by-one S/370 instructions. Try it for yourself.? Run some lengthy programs or several compilations in an EXEC and look at the timings both ways, CPU time and clock time.?? No CP changes required; just turn it on in Hercules:? ECPSVM YES in the configuration file, and re-ipl.? See the README.ECPSVM file in Hyperion for info. Regards, Bob |
Re: VM/370 Hercules Optimisation
On Wed, Jan 29, 2020 at 12:31 PM, Bob Polmanter wrote:
VM/370 does not support MP mode.? That came in later releases of VM? (VM/SP).Noted - I will follow your advice and not bother yet.? |
Re: VM/370 Hercules Optimisation
On Wed, Jan 29, 2020 at 12:08 PM, Bob Polmanter wrote:
You'd have to remove the page/spool space on the other Sixpack volumes by using the format/allocate program.? This would need to be done with some care.Do I need to remove it? Or can it just sit there wasting space but otherwise doing no harm? |
Re: VM/370 Hercules Optimisation
Adrian,
VM/370 does not support MP mode.? That came in later releases of VM? (VM/SP). If you want to try AP-mode, there is a file in the files section called 'ap.zip'.? The stuff you need is in there including documentation.? But I would not recommend it; in the end I can almost certainly predict you will back it out. Not because there are problems or reliability issues, but because it slows things down. Bob |
Re: VM/370 Hercules Optimisation
On Wed, Jan 29, 2020 at 12:27 PM, adriansutherland67 wrote:
On Wed, Jan 29, 2020 at 12:08 PM, Bob Polmanter wrote:On the standard 6-pack 1.3 beta - what background users should/could I log off (if any)? |
Re: VM/370 Hercules Optimisation
On Wed, Jan 29, 2020 at 12:08 PM, Bob Polmanter wrote:
By far the largest benefit and biggest-bang-for-the-buck would be to turn on ECPS:VM? (ECPSVM YES in your Hercules configuration).? The benefit here is way better than anything AP-mode will provide.? A couple of important bugs were fixed in ECPS:VM Hercules support in Hercules 3.13, and if you are running any of the Hyperion releases ECPS:VM support was enhanced to provide even greater benefits.Thanks Bob - So actually should I use the latest Hyperion release, in any case? Not sure what ECPS:VM is (Enhances Scheduling - but ...) but perhaps I don't want to!?? Anyway - no changes needed to CP? Just turn it on in Hercules? |