[Info-vax] VUPS.COM relevance for modern CPUs

Mark Daniel mark.daniel at wasd.vsm.com.au
Mon Dec 19 00:01:41 EST 2022


On 17/12/2022 10:13 am, Mark Daniel wrote:
> On 16/12/2022 10:27 pm, Mark Daniel wrote:
>> Now, before everyone piles on, I understand the procedure provides an 
>> indicative/comparative/finger-in-the-air measurement of the relative 
>> performance of a VMS CPU relative to "the original VAX processor".
> 8< snip 8<
> 
> Thanks to all those who contributed to this thread.
> 
> The followup that caught my eye was from Simon Clubley who provided an 
> entirely convincing explanation for the elevated X86 Kernel mode.
> 
> Also his pointer to BogoMips.  Most interesting.  I read the FAQ and 
> accessed the github code.  Quite straighforward.  Might be a good 
> replacement as a general performance metric.
> 
> https://github.com/vitalyvch/Bogo/blob/BogoMIPS_v1.3/bogomips.c
8< snip 8<

For general VMS comparative usage something more VMS-measuring is 
needed.  I looked about the 'net and nothing sprang out.  I wonder what 
VSI are using for metrics on X86 development?  Anything lurking in the 
DECUS/Freeware repositories I missed?

Anyway, in the absence of anything else, I was thinking about what may 
consume "non-productive" VMS cycles (i.e. non-USER mode crunching :-) 
and all I could think of were the transitions between USER, EXEC and 
KERNEL modes.  As required by RMS, $QIO, drivers, etc., etc.  No SUPER 
modes measured here.

With this in mind I knocked-up a small program to repeatedly call a 
function using $CMEXEC which calls a function using $CMKRNL and that is 
that.  It measures how much effort is required compared to the simple 
USER mode loop and reports it as b[ogo]VUPs.

https://wasd.vsm.com.au/wasd_tmp/bogovups.c

The real disappointment is my X86 VM.  The rest of the results seem in 
line with expectations.

PS.  Looking for ideas, suggestions, criticism(s), etc. here...

-- 
Anyone, who using social-media, forms an opinion regarding anything 
other than the relative cuteness of this or that puppy-dog, needs 
seriously to examine their critical thinking.




More information about the Info-vax mailing list