Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

No extensible language will be universal. -- T. Cheatham


computers / comp.os.vms / Re: VUPS.COM relevance for modern CPUs

SubjectAuthor
* VUPS.COM relevance for modern CPUsMark Daniel
+- Re: VUPS.COM relevance for modern CPUsVolker Halle
+* Re: VUPS.COM relevance for modern CPUsSimon Clubley
|`- Re: VUPS.COM relevance for modern CPUsDave Froble
+* Re: VUPS.COM relevance for modern CPUschris
|`* Re: VUPS.COM relevance for modern CPUsArne Vajhøj
| `- Re: VUPS.COM relevance for modern CPUschris
+- Re: VUPS.COM relevance for modern CPUsArne Vajhøj
+- Re: VUPS.COM relevance for modern CPUsStephen Hoffman
+* Re: VUPS.COM relevance for modern CPUsMark Daniel
|`* Re: VUPS.COM relevance for modern CPUsMark Daniel
| +* Re: VUPS.COM relevance for modern CPUsSimon Clubley
| |+* Re: VUPS.COM relevance for modern CPUsJan-Erik Söderholm
| ||`- Re: VUPS.COM relevance for modern CPUsSimon Clubley
| |`* Re: VUPS.COM relevance for modern CPUsabrsvc
| | `* Re: VUPS.COM relevance for modern CPUsSimon Clubley
| |  +* Re: VUPS.COM relevance for modern CPUsabrsvc
| |  |`- Re: VUPS.COM relevance for modern CPUsSimon Clubley
| |  +* Re: VUPS.COM relevance for modern CPUsMark Daniel
| |  |+* Re: VUPS.COM relevance for modern CPUsVolker Halle
| |  ||`- Re: VUPS.COM relevance for modern CPUsMark Daniel
| |  |`* Re: VUPS.COM relevance for modern CPUsSimon Clubley
| |  | `- Re: VUPS.COM relevance for modern CPUsabrsvc
| |  `- Re: VUPS.COM relevance for modern CPUsJohnny Billquist
| +- Re: VUPS.COM relevance for modern CPUsCraig A. Berry
| +* Re: VUPS.COM relevance for modern CPUsArne Vajhøj
| |`- Re: VUPS.COM relevance for modern CPUsBob
| `* Re: VUPS.COM relevance for modern CPUsAndreas Gruhl
|  `* Re: VUPS.COM relevance for modern CPUschris
|   `* Re: VUPS.COM relevance for modern CPUsabrsvc
|    `* Re: VUPS.COM relevance for modern CPUschris
|     `* Re: VUPS.COM relevance for modern CPUsabrsvc
|      +- Re: VUPS.COM relevance for modern CPUschris
|      `* Re: VUPS.COM relevance for modern CPUsArne Vajhøj
|       `* Re: VUPS.COM relevance for modern CPUsabrsvc
|        `- Re: VUPS.COM relevance for modern CPUsArne Vajhøj
+* Re: VUPS.COM relevance for modern CPUsBob Gezelter
|`- Re: VUPS.COM relevance for modern CPUsDavid Jones
`* Re: VUPS.COM relevance for modern CPUspos
 `* Re: VUPS.COM relevance for modern CPUsStephen Hoffman
  `- Re: VUPS.COM relevance for modern CPUsRobert A. Brooks

Pages:12
Re: VUPS.COM relevance for modern CPUs

<tnsf60$mtgh$1@dont-email.me>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=26008&group=comp.os.vms#26008

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail
From: club...@remove_me.eisner.decus.org-Earth.UFP (Simon Clubley)
Newsgroups: comp.os.vms
Subject: Re: VUPS.COM relevance for modern CPUs
Date: Tue, 20 Dec 2022 14:00:32 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 17
Message-ID: <tnsf60$mtgh$1@dont-email.me>
References: <M2ZmL.1823799$JNZ4.1069143@fx12.ams4> <do7nL.2240620$SIb3.84393@fx05.ams4> <VeSnL.2204067$MJk2.2163427@fx06.ams4> <tnpok9$a4lm$2@dont-email.me> <0d96f0ec-acff-49b3-a603-e1a567f092een@googlegroups.com> <tnqcvg$dquv$1@dont-email.me> <x76oL.2065418$WRz3.830514@fx03.ams4>
Injection-Date: Tue, 20 Dec 2022 14:00:32 -0000 (UTC)
Injection-Info: reader01.eternal-september.org; posting-host="b771c8dd09e8837a5082dda95b16c060";
logging-data="751121"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19tw8gn8n+Q7cl3axgkIgXSOaqI6As4QeM="
User-Agent: slrn/0.9.8.1 (VMS/Multinet)
Cancel-Lock: sha1:/ThMTBdEMXEVvl+mi2JPAOpmzEE=
 by: Simon Clubley - Tue, 20 Dec 2022 14:00 UTC

On 2022-12-19, Mark Daniel <mark.daniel@wasd.vsm.com.au> wrote:
> On 20/12/2022 5:40 am, Simon Clubley wrote:
>> That means operating systems running under it should be running at close
>> to native hardware performance speeds and it means you should be testing
>> the x86-64 performance against physical Alpha machines, not emulated ones.
>
> As a performance comparison tool, why not?
>

Because I was expecting an emulated Alpha to be slower than a real Alpha
so the results Dan gets might not be like-for-like.

Simon.

--
Simon Clubley, clubley@remove_me.eisner.decus.org-Earth.UFP
Walking destinations on a map are further away than they appear.

Re: VUPS.COM relevance for modern CPUs

<c9487db6-9198-4043-8834-25a5dd0bef64n@googlegroups.com>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=26010&group=comp.os.vms#26010

  copy link   Newsgroups: comp.os.vms
X-Received: by 2002:ad4:40c5:0:b0:4c7:539d:8cd3 with SMTP id x5-20020ad440c5000000b004c7539d8cd3mr21700923qvp.103.1671545477691;
Tue, 20 Dec 2022 06:11:17 -0800 (PST)
X-Received: by 2002:a0c:9d4c:0:b0:4c7:8d16:d3b6 with SMTP id
n12-20020a0c9d4c000000b004c78d16d3b6mr8085399qvf.34.1671545477539; Tue, 20
Dec 2022 06:11:17 -0800 (PST)
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!news.mixmin.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.os.vms
Date: Tue, 20 Dec 2022 06:11:17 -0800 (PST)
In-Reply-To: <tnsf60$mtgh$1@dont-email.me>
Injection-Info: google-groups.googlegroups.com; posting-host=2600:4040:5ed8:3d00:dccf:8f3c:cffd:45e8;
posting-account=Ysq9BAoAAACGX1EcMMPkdNg4YcTg0TxG
NNTP-Posting-Host: 2600:4040:5ed8:3d00:dccf:8f3c:cffd:45e8
References: <M2ZmL.1823799$JNZ4.1069143@fx12.ams4> <do7nL.2240620$SIb3.84393@fx05.ams4>
<VeSnL.2204067$MJk2.2163427@fx06.ams4> <tnpok9$a4lm$2@dont-email.me>
<0d96f0ec-acff-49b3-a603-e1a567f092een@googlegroups.com> <tnqcvg$dquv$1@dont-email.me>
<x76oL.2065418$WRz3.830514@fx03.ams4> <tnsf60$mtgh$1@dont-email.me>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <c9487db6-9198-4043-8834-25a5dd0bef64n@googlegroups.com>
Subject: Re: VUPS.COM relevance for modern CPUs
From: dansabrs...@yahoo.com (abrsvc)
Injection-Date: Tue, 20 Dec 2022 14:11:17 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
 by: abrsvc - Tue, 20 Dec 2022 14:11 UTC

On Tuesday, December 20, 2022 at 9:00:35 AM UTC-5, Simon Clubley wrote:
> On 2022-12-19, Mark Daniel <mark....@wasd.vsm.com.au> wrote:
> > On 20/12/2022 5:40 am, Simon Clubley wrote:
> >> That means operating systems running under it should be running at close
> >> to native hardware performance speeds and it means you should be testing
> >> the x86-64 performance against physical Alpha machines, not emulated ones.
> >
> > As a performance comparison tool, why not?
> >
> Because I was expecting an emulated Alpha to be slower than a real Alpha
> so the results Dan gets might not be like-for-like.
> Simon.
>
> --
> Simon Clubley, clubley@remove_me.eisner.decus.org-Earth.UFP
> Walking destinations on a map are further away than they appear.
Using this test for V9.x is not the same as using it to test emulated environments. As stated prior, the current state of compiler code generation is such that performance tests are not relevant yet.

I would expect similar performance levels to real Alpha hardware for emulated Alphas on 3.5Ghz or faster machines (except for some of the larger GS class machines). I am aware of ES40 and ES45 class emulated machines achieving same or better performance than the real Alpha equivalents. CPU speed on par with I/O and network performance better than real Alphas.

Dan

Re: VUPS.COM relevance for modern CPUs

<tnskv4$1g54$1@gioia.aioe.org>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=26011&group=comp.os.vms#26011

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!aioe.org!jazQyxryRFiI4FEZ51SAvA.user.46.165.242.75.POSTED!not-for-mail
From: chris-no...@tridac.net (chris)
Newsgroups: comp.os.vms
Subject: Re: VUPS.COM relevance for modern CPUs
Date: Tue, 20 Dec 2022 15:39:16 +0000
Organization: Aioe.org NNTP Server
Message-ID: <tnskv4$1g54$1@gioia.aioe.org>
References: <M2ZmL.1823799$JNZ4.1069143@fx12.ams4>
<do7nL.2240620$SIb3.84393@fx05.ams4> <VeSnL.2204067$MJk2.2163427@fx06.ams4>
<e9b4022c-eaa3-4283-b553-ed2173d88882n@googlegroups.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Info: gioia.aioe.org; logging-data="49316"; posting-host="jazQyxryRFiI4FEZ51SAvA.user.gioia.aioe.org"; mail-complaints-to="abuse@aioe.org";
User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:102.0) Gecko/20100101
Thunderbird/102.6.0
Content-Language: en-GB
X-Notice: Filtered by postfilter v. 0.9.2
 by: chris - Tue, 20 Dec 2022 15:39 UTC

On 12/20/22 13:56, Andreas Gruhl wrote:
> Mark Daniel schrieb am Montag, 19. Dezember 2022 um 06:01:45 UTC+1:
>> 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...
>> --
> I ran your program in two of our own environments with the following rsults:
>
> |AlphaServer ES45 Model 1B 4 CPUs 16384MB V8.4-2L2
> |Calculating IPS...
> |321.000000 cpu-ticks, 3.279087 seconds, 609925873 / second
> |Calculating bVUPs...
> |1645.000000 cpu-ticks, 16.614445 seconds, 370.8 bVUPs
> |9157.000000 cpu-ticks, 91.599084 seconds, 10.8 bVUPs
>
> |HP DL380 2.6 GHz VMware, Inc. 4 CPUs 15868MB V9.2
> |Calculating IPS...
> |459.000000 cpu-ticks, 4.589954 seconds, 435734205 / second
> |Calculating bVUPs...
> |7470.000000 cpu-ticks, 74.799252 seconds, 58.3 bVUPs
>
> Sorry to say, but your bVUPs computation is not very useful.
> This is because you divide dins [instructions/sec] by dticks [0.01 sec].
> Insead of being dimensionless (like a good VUP ought to be)
> your result has the physical unit of [ 1/sec²].
> My own interpretation of the figures given above is:
> X86 integer performance reaches 71% of ES45 (321/459 Ticks)
> X86 change mode performance reaches 22% of ES45 (1645/7470 Ticks)
>
> This not bad given the fact, that the C crosscompiler currently attempts no
> optimization at all (as I know from an extraordinarily well informed source).
> Andreas

None of this makes much sense. spec.org have been devising cpu tests
for decades and have specialist tests for different workloads. That
includes all the info on compilers and code used. Probably the most
accurate data around and is supported by system and cpu vendors as
well. Too many variables involved, so some sort of level playing
field approach is the only way to get accuracy.

Can be fun devising simple tests, but would never used that as a
basis for purchasing decisions...

Chris

Re: VUPS.COM relevance for modern CPUs

<b406e93f-0e71-4ff6-b187-37a9f058f482n@googlegroups.com>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=26012&group=comp.os.vms#26012

  copy link   Newsgroups: comp.os.vms
X-Received: by 2002:a05:6214:3385:b0:4db:5c28:7915 with SMTP id mv5-20020a056214338500b004db5c287915mr1244851qvb.60.1671551440713;
Tue, 20 Dec 2022 07:50:40 -0800 (PST)
X-Received: by 2002:ac8:5fd6:0:b0:3a5:6961:e1b5 with SMTP id
k22-20020ac85fd6000000b003a56961e1b5mr88854074qta.598.1671551440493; Tue, 20
Dec 2022 07:50:40 -0800 (PST)
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.os.vms
Date: Tue, 20 Dec 2022 07:50:40 -0800 (PST)
In-Reply-To: <tnskv4$1g54$1@gioia.aioe.org>
Injection-Info: google-groups.googlegroups.com; posting-host=2600:4040:5ed8:3d00:dccf:8f3c:cffd:45e8;
posting-account=Ysq9BAoAAACGX1EcMMPkdNg4YcTg0TxG
NNTP-Posting-Host: 2600:4040:5ed8:3d00:dccf:8f3c:cffd:45e8
References: <M2ZmL.1823799$JNZ4.1069143@fx12.ams4> <do7nL.2240620$SIb3.84393@fx05.ams4>
<VeSnL.2204067$MJk2.2163427@fx06.ams4> <e9b4022c-eaa3-4283-b553-ed2173d88882n@googlegroups.com>
<tnskv4$1g54$1@gioia.aioe.org>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <b406e93f-0e71-4ff6-b187-37a9f058f482n@googlegroups.com>
Subject: Re: VUPS.COM relevance for modern CPUs
From: dansabrs...@yahoo.com (abrsvc)
Injection-Date: Tue, 20 Dec 2022 15:50:40 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
 by: abrsvc - Tue, 20 Dec 2022 15:50 UTC

> None of this makes much sense. spec.org have been devising cpu tests
> for decades and have specialist tests for different workloads. That
> includes all the info on compilers and code used. Probably the most
> accurate data around and is supported by system and cpu vendors as
> well. Too many variables involved, so some sort of level playing
> field approach is the only way to get accuracy.
>
> Can be fun devising simple tests, but would never used that as a
> basis for purchasing decisions...
>
> Chris

The big problem with these standard benchmarks is that some compilers will look for these and insert some "special" optimizations specifically for those benchmarks. You are better served using a homegrown benchmark of some type that more closely reflects your application environment.

Dan

Re: VUPS.COM relevance for modern CPUs

<GRkoL.3330953$5p2.1660849@fx15.ams4>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=26013&group=comp.os.vms#26013

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!reader01.eternal-september.org!news.uzoreto.com!feeder.usenetexpress.com!tr3.eu1.usenetexpress.com!81.171.65.14.MISMATCH!peer02.ams4!peer.am4.highwinds-media.com!news.highwinds-media.com!fx15.ams4.POSTED!not-for-mail
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:102.0) Gecko/20100101 Thunderbird/102.6.0
Subject: Re: VUPS.COM relevance for modern CPUs
Newsgroups: comp.os.vms
References: <M2ZmL.1823799$JNZ4.1069143@fx12.ams4> <do7nL.2240620$SIb3.84393@fx05.ams4> <VeSnL.2204067$MJk2.2163427@fx06.ams4> <tnpok9$a4lm$2@dont-email.me> <0d96f0ec-acff-49b3-a603-e1a567f092een@googlegroups.com> <tnqcvg$dquv$1@dont-email.me> <x76oL.2065418$WRz3.830514@fx03.ams4> <f6efd623-ecea-4d96-81b8-d4193d1d3f1cn@googlegroups.com>
Content-Language: en-US
From: mark.dan...@wasd.vsm.com.au (Mark Daniel)
In-Reply-To: <f6efd623-ecea-4d96-81b8-d4193d1d3f1cn@googlegroups.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 95
Message-ID: <GRkoL.3330953$5p2.1660849@fx15.ams4>
X-Complaints-To: abuse@eweka.nl
NNTP-Posting-Date: Tue, 20 Dec 2022 15:51:02 UTC
Organization: Eweka Internet Services
Date: Wed, 21 Dec 2022 02:21:02 +1030
X-Received-Bytes: 4855
 by: Mark Daniel - Tue, 20 Dec 2022 15:51 UTC

On 20/12/2022 10:43 pm, Volker Halle wrote:
> Mark,
>
> on my Intel i5-9600K @3.7 GHz with 6 Cores, Windows 10 Pro 22H2 with VMware Player 16, running my VUPS.COM reports about 730 VUPS with VSI OpenVMS x86-64 V9.2 with 2 vCPUs.

Nice. Perhaps a little more than AU$300.00 :-} Mine a paltry 280 VUPs.

I'm looking forward to retiring my PWS for the Dell (or something
equivalent); 145W x 24hr x 365 days, cf. 15W idle 35W processing.

> $ MONI MODE/INT=1/AVERAGE reports about 10% Kernel, 21% Exec and 51% Supervisor mode while running VUPS.COM
>
> Running a simple LOOP.COM
>
> $ i=0
> $loop:
> $ i=i+1
> $ GOTO loop
>
> consumes 22% Kernel, 33% Exec and 45% Supervisor mode
>
> Running the same LOOP.COM procedure on an OpenVMS V8.2 rx2600 1.3 GHz (1 CPU) consumes: 8% Kernel, 31% Exec and 61% Supervisor mode.
> Running VUPS.COM on that Itanium reports about 1762 VUPS with 5% Kernel, 17% Exec and 77% Supervisor mode.
>
> The 'CPU work' is done in Supervisor mode in a small loop in VUPS.COM, Exec and Kernel could be considered (necessary) 'overhead' and this 'overhead' is more significant on x86-64.
>
> AFAIK VSI has not yet publicized any performance data and may still be concentrating on function vs. performance.
>
> Volker.

Again, thanks to all who contributed. Unfortunately, I thoughtlessly
began this thread at the wrong end of the year. I'll be occupied with
other things for a couple of weeks.

> The 'CPU work' is done in Supervisor mode in a small loop in VUPS.COM, Exec and Kernel could be considered (necessary) 'overhead' and this 'overhead' is more significant on x86-64.
>
> AFAIK VSI has not yet publicized any performance data and may still be concentrating on function vs. performance.

Understand these comments, made by several posters. Not trying to say
anything about the X86 port, per se. Just trying to get a *feel* for
the relative performance/behaviour of the respective platforms
(including X86).

My summary...

The loop described above

$ i=0
$loop:
$ i=i+1
$ GOTO loop

is the essence of VUPS.COM and seems as good a finger-in-the-air as any
other. Just forget the "VUPS" as a unit and compare with other
platforms as the measure.

Using the above DCL and MON MODES/INT=1/AVE, my X86 shows

|Combined for 2 CPUs
| Kernel Mode 26 |▒▒▒▒▒
| Executive Mode 26 |▒▒▒▒▒
| Supervisor Mode 43 |▒▒▒▒▒▒▒▒
| Idle Time 103 |▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒

after a couple of minutes. The PWS 500

| Executive Mode 26 |▒▒▒▒▒▒▒▒▒▒
| Supervisor Mode 70 |▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
| Idle Time 3 |▒

And the RX2600

|Combined for 4 CPUs
| Executive Mode 28 |▒▒
| Supervisor Mode 61 |▒▒▒▒▒▒
| User Mode 4 |
| Idle Time 299 |▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒

And the reported @VUPS.COM "VUPs" correspond to expected platform
performance.

Approximate System VUPs Rating : 286.6 ( min: 285.4 max: 287.8 )
Approximate System VUPs Rating : 135.8 ( min: 135.8 max: 135.8 )
Approximate System VUPs Rating : 486.3 ( min: 483.8 max: 488.8 )

This also shows the (granted, unoptimised) X86 performance to be
none-too-shoddy, especially for AU$300.00

I withdraw the bogoVUPs.c suggestion.

--
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.

Re: VUPS.COM relevance for modern CPUs

<tnso46$1910$1@gioia.aioe.org>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=26015&group=comp.os.vms#26015

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!aioe.org!jazQyxryRFiI4FEZ51SAvA.user.46.165.242.75.POSTED!not-for-mail
From: chris-no...@tridac.net (chris)
Newsgroups: comp.os.vms
Subject: Re: VUPS.COM relevance for modern CPUs
Date: Tue, 20 Dec 2022 16:33:08 +0000
Organization: Aioe.org NNTP Server
Message-ID: <tnso46$1910$1@gioia.aioe.org>
References: <M2ZmL.1823799$JNZ4.1069143@fx12.ams4>
<do7nL.2240620$SIb3.84393@fx05.ams4> <VeSnL.2204067$MJk2.2163427@fx06.ams4>
<e9b4022c-eaa3-4283-b553-ed2173d88882n@googlegroups.com>
<tnskv4$1g54$1@gioia.aioe.org>
<b406e93f-0e71-4ff6-b187-37a9f058f482n@googlegroups.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Info: gioia.aioe.org; logging-data="42016"; posting-host="jazQyxryRFiI4FEZ51SAvA.user.gioia.aioe.org"; mail-complaints-to="abuse@aioe.org";
User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:102.0) Gecko/20100101
Thunderbird/102.6.0
X-Notice: Filtered by postfilter v. 0.9.2
Content-Language: en-GB
 by: chris - Tue, 20 Dec 2022 16:33 UTC

On 12/20/22 15:50, abrsvc wrote:
>> None of this makes much sense. spec.org have been devising cpu tests
>> for decades and have specialist tests for different workloads. That
>> includes all the info on compilers and code used. Probably the most
>> accurate data around and is supported by system and cpu vendors as
>> well. Too many variables involved, so some sort of level playing
>> field approach is the only way to get accuracy.
>>
>> Can be fun devising simple tests, but would never used that as a
>> basis for purchasing decisions...
>>
>> Chris
>
> The big problem with these standard benchmarks is that some compilers will look for these and insert some "special" optimizations specifically for those benchmarks. You are better served using a homegrown benchmark of some type that more closely reflects your application environment.
>
> Dan

All the conditions are published, including compiler flags,
which compiler and more. Must be more accurate than a home
grown ad hoc test which ignores so many variables that could
influence the results.

If you want to measure something, use the best and most
accurate tools available...

Chris

Re: VUPS.COM relevance for modern CPUs

<cf90ef97-06ee-494f-a7b0-5afcc32e1d6dn@googlegroups.com>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=26016&group=comp.os.vms#26016

  copy link   Newsgroups: comp.os.vms
X-Received: by 2002:a05:622a:4d43:b0:3a9:6c1b:b8ad with SMTP id fe3-20020a05622a4d4300b003a96c1bb8admr971488qtb.465.1671554600455;
Tue, 20 Dec 2022 08:43:20 -0800 (PST)
X-Received: by 2002:ac8:44a5:0:b0:3a7:f51f:bcde with SMTP id
a5-20020ac844a5000000b003a7f51fbcdemr5976674qto.657.1671554600266; Tue, 20
Dec 2022 08:43:20 -0800 (PST)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.os.vms
Date: Tue, 20 Dec 2022 08:43:20 -0800 (PST)
In-Reply-To: <tnso46$1910$1@gioia.aioe.org>
Injection-Info: google-groups.googlegroups.com; posting-host=2600:4040:5ed8:3d00:dccf:8f3c:cffd:45e8;
posting-account=Ysq9BAoAAACGX1EcMMPkdNg4YcTg0TxG
NNTP-Posting-Host: 2600:4040:5ed8:3d00:dccf:8f3c:cffd:45e8
References: <M2ZmL.1823799$JNZ4.1069143@fx12.ams4> <do7nL.2240620$SIb3.84393@fx05.ams4>
<VeSnL.2204067$MJk2.2163427@fx06.ams4> <e9b4022c-eaa3-4283-b553-ed2173d88882n@googlegroups.com>
<tnskv4$1g54$1@gioia.aioe.org> <b406e93f-0e71-4ff6-b187-37a9f058f482n@googlegroups.com>
<tnso46$1910$1@gioia.aioe.org>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <cf90ef97-06ee-494f-a7b0-5afcc32e1d6dn@googlegroups.com>
Subject: Re: VUPS.COM relevance for modern CPUs
From: dansabrs...@yahoo.com (abrsvc)
Injection-Date: Tue, 20 Dec 2022 16:43:20 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 3347
 by: abrsvc - Tue, 20 Dec 2022 16:43 UTC

On Tuesday, December 20, 2022 at 11:33:13 AM UTC-5, chris wrote:
> On 12/20/22 15:50, abrsvc wrote:
> >> None of this makes much sense. spec.org have been devising cpu tests
> >> for decades and have specialist tests for different workloads. That
> >> includes all the info on compilers and code used. Probably the most
> >> accurate data around and is supported by system and cpu vendors as
> >> well. Too many variables involved, so some sort of level playing
> >> field approach is the only way to get accuracy.
> >>
> >> Can be fun devising simple tests, but would never used that as a
> >> basis for purchasing decisions...
> >>
> >> Chris
> >
> > The big problem with these standard benchmarks is that some compilers will look for these and insert some "special" optimizations specifically for those benchmarks. You are better served using a homegrown benchmark of some type that more closely reflects your application environment.
> >
> > Dan
> All the conditions are published, including compiler flags,
> which compiler and more. Must be more accurate than a home
> grown ad hoc test which ignores so many variables that could
> influence the results.
>
> If you want to measure something, use the best and most
> accurate tools available...
>
> Chris
I will disagree. How many standard benchmarks bear any relevance to an actual application? I suppose you can use them for relative machine performance information, but without knowing how your own application performs relative to those, they are useless. SPEC benchmarks mean little to I/O bound applications. Great, my new machine can perform calculations 10 times as fast. But... the application is bound by disk performance limits, so I see little to nothing for the speed improvement. just one extreme example.

Re: VUPS.COM relevance for modern CPUs

<tnsr0r$nh1$1@gioia.aioe.org>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=26017&group=comp.os.vms#26017

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!aioe.org!jazQyxryRFiI4FEZ51SAvA.user.46.165.242.75.POSTED!not-for-mail
From: chris-no...@tridac.net (chris)
Newsgroups: comp.os.vms
Subject: Re: VUPS.COM relevance for modern CPUs
Date: Tue, 20 Dec 2022 17:22:35 +0000
Organization: Aioe.org NNTP Server
Message-ID: <tnsr0r$nh1$1@gioia.aioe.org>
References: <M2ZmL.1823799$JNZ4.1069143@fx12.ams4>
<do7nL.2240620$SIb3.84393@fx05.ams4> <VeSnL.2204067$MJk2.2163427@fx06.ams4>
<e9b4022c-eaa3-4283-b553-ed2173d88882n@googlegroups.com>
<tnskv4$1g54$1@gioia.aioe.org>
<b406e93f-0e71-4ff6-b187-37a9f058f482n@googlegroups.com>
<tnso46$1910$1@gioia.aioe.org>
<cf90ef97-06ee-494f-a7b0-5afcc32e1d6dn@googlegroups.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Info: gioia.aioe.org; logging-data="24097"; posting-host="jazQyxryRFiI4FEZ51SAvA.user.gioia.aioe.org"; mail-complaints-to="abuse@aioe.org";
User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:102.0) Gecko/20100101
Thunderbird/102.6.0
Content-Language: en-GB
X-Notice: Filtered by postfilter v. 0.9.2
 by: chris - Tue, 20 Dec 2022 17:22 UTC

On 12/20/22 16:43, abrsvc wrote:
> On Tuesday, December 20, 2022 at 11:33:13 AM UTC-5, chris wrote:
>> On 12/20/22 15:50, abrsvc wrote:
>>>> None of this makes much sense. spec.org have been devising cpu tests
>>>> for decades and have specialist tests for different workloads. That
>>>> includes all the info on compilers and code used. Probably the most
>>>> accurate data around and is supported by system and cpu vendors as
>>>> well. Too many variables involved, so some sort of level playing
>>>> field approach is the only way to get accuracy.
>>>>
>>>> Can be fun devising simple tests, but would never used that as a
>>>> basis for purchasing decisions...
>>>>
>>>> Chris
>>>
>>> The big problem with these standard benchmarks is that some compilers will look for these and insert some "special" optimizations specifically for those benchmarks. You are better served using a homegrown benchmark of some type that more closely reflects your application environment.
>>>
>>> Dan
>> All the conditions are published, including compiler flags,
>> which compiler and more. Must be more accurate than a home
>> grown ad hoc test which ignores so many variables that could
>> influence the results.
>>
>> If you want to measure something, use the best and most
>> accurate tools available...
>>
>> Chris
> I will disagree. How many standard benchmarks bear any relevance to an actual application? I suppose you can use them for relative machine performance information, but without knowing how your own application performs relative to those, they are useless. SPEC benchmarks mean little to I/O bound applications. Great, my new machine can perform calculations 10 times as fast. But... the application is bound by disk performance limits, so I see little to nothing for the speed improvement. just one extreme example.

The spec tests do target various workloads, database, web,
scientific and more, so why not use them ?. I;m sure there
must be other sites that do similar work, though haven't looked
recently.

If you want to find out where the bottlenecks are, you need to
start with single core throughput, to establish a baseline. That
without io, which would otherwise dominate most measurements,
orders of magnitude difference. How can you determine anything
by measuring at vm level only, which means you can have no idea
if it's the cpu, os or vm layer having the most influence ?.

Suspect there is little difference between most server vendors,
since they are all using the same cpu ranges and designs and it will
be some variant of the cpu vendors reference design anyway. Same
for disk and network io, as they are all using common controller chips
and vendors as well. Ever increasing complexity and R&D cost means
that only those like IBM can afford to go their own way. Not worth
the investment otherwise.

What will probably make the most difference is the OS and the
intimate knowhow that allows a vendor to make best use of the
processor, cache size and more. Same for application software
as well, some better than others. Too many variables
really to allow any meaningful results based on ad hoc tests.

So you dream up an ad hoc test and get results, so what does that
tell you comparison to anything else ?...

Chris

Re: VUPS.COM relevance for modern CPUs

<tntiod$npq$1@gioia.aioe.org>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=26021&group=comp.os.vms#26021

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!aioe.org!LeVffQP25j5GAigzc2gaQA.user.46.165.242.75.POSTED!not-for-mail
From: arn...@vajhoej.dk (Arne Vajhøj)
Newsgroups: comp.os.vms
Subject: Re: VUPS.COM relevance for modern CPUs
Date: Tue, 20 Dec 2022 19:07:41 -0500
Organization: Aioe.org NNTP Server
Message-ID: <tntiod$npq$1@gioia.aioe.org>
References: <M2ZmL.1823799$JNZ4.1069143@fx12.ams4>
<do7nL.2240620$SIb3.84393@fx05.ams4> <VeSnL.2204067$MJk2.2163427@fx06.ams4>
<e9b4022c-eaa3-4283-b553-ed2173d88882n@googlegroups.com>
<tnskv4$1g54$1@gioia.aioe.org>
<b406e93f-0e71-4ff6-b187-37a9f058f482n@googlegroups.com>
<tnso46$1910$1@gioia.aioe.org>
<cf90ef97-06ee-494f-a7b0-5afcc32e1d6dn@googlegroups.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Info: gioia.aioe.org; logging-data="24378"; posting-host="LeVffQP25j5GAigzc2gaQA.user.gioia.aioe.org"; mail-complaints-to="abuse@aioe.org";
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.6.0
Content-Language: en-US
X-Notice: Filtered by postfilter v. 0.9.2
 by: Arne Vajhøj - Wed, 21 Dec 2022 00:07 UTC

On 12/20/2022 11:43 AM, abrsvc wrote:
> On Tuesday, December 20, 2022 at 11:33:13 AM UTC-5, chris wrote:
>> On 12/20/22 15:50, abrsvc wrote:
>>>> None of this makes much sense. spec.org have been devising cpu tests
>>>> for decades and have specialist tests for different workloads. That
>>>> includes all the info on compilers and code used. Probably the most
>>>> accurate data around and is supported by system and cpu vendors as
>>>> well. Too many variables involved, so some sort of level playing
>>>> field approach is the only way to get accuracy.
>>>>
>>>> Can be fun devising simple tests, but would never used that as a
>>>> basis for purchasing decisions...
>>>
>>> The big problem with these standard benchmarks is that some
>>> compilers will look for these and insert some "special"
>>> optimizations specifically for those benchmarks. You are better
>>> served using a homegrown benchmark of some type that more closely
>>> reflects your application environment. >>>
>> All the conditions are published, including compiler flags,
>> which compiler and more. Must be more accurate than a home
>> grown ad hoc test which ignores so many variables that could
>> influence the results.
>>
>> If you want to measure something, use the best and most
>> accurate tools available...
>>
> I will disagree. How many standard benchmarks bear any relevance to
> an actual application? I suppose you can use them for relative
> machine performance information, but without knowing how your own
> application performs relative to those, they are useless. SPEC
> benchmarks mean little to I/O bound applications. Great, my new
> machine can perform calculations 10 times as fast. But... the
> application is bound by disk performance limits, so I see little to
> nothing for the speed improvement. just one extreme example.

Testing with the actual application instead of an
artificial benchmark is obviously better.

But given how much effort has gone into developing
the modern benchmarks, then they should be better
than a simple homegrown benchmark unless one has a rather
unique context.

Obviously one need to pick the right benchmark. Like:

CPU integer => SPEC CPU SPECint
CPU floating point => SPEC CPU SPECfp
CPU floating point linear algebra => LINPACK
Database OLTP => TPC-C
Database DWH => TPC-H
Java app servers => SPECjEnterprise

If we talk old 1980's benchmarks like Dhrystone/Whetstone, then
it is probably not too much work to come up a homegrown benchmark
as good or better.

Arne

Arne

Re: VUPS.COM relevance for modern CPUs

<e5078a36-f8e2-41e8-af1e-9c46cdd57823n@googlegroups.com>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=26030&group=comp.os.vms#26030

  copy link   Newsgroups: comp.os.vms
X-Received: by 2002:a05:6214:3690:b0:4b4:a0b0:2dd8 with SMTP id nl16-20020a056214369000b004b4a0b02dd8mr96432qvb.19.1671626522383;
Wed, 21 Dec 2022 04:42:02 -0800 (PST)
X-Received: by 2002:a05:6214:2f8a:b0:523:8f54:26f2 with SMTP id
ob10-20020a0562142f8a00b005238f5426f2mr96322qvb.72.1671626522127; Wed, 21 Dec
2022 04:42:02 -0800 (PST)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.os.vms
Date: Wed, 21 Dec 2022 04:42:01 -0800 (PST)
In-Reply-To: <tntiod$npq$1@gioia.aioe.org>
Injection-Info: google-groups.googlegroups.com; posting-host=2600:4040:5ed8:3d00:c032:909f:203d:38f6;
posting-account=Ysq9BAoAAACGX1EcMMPkdNg4YcTg0TxG
NNTP-Posting-Host: 2600:4040:5ed8:3d00:c032:909f:203d:38f6
References: <M2ZmL.1823799$JNZ4.1069143@fx12.ams4> <do7nL.2240620$SIb3.84393@fx05.ams4>
<VeSnL.2204067$MJk2.2163427@fx06.ams4> <e9b4022c-eaa3-4283-b553-ed2173d88882n@googlegroups.com>
<tnskv4$1g54$1@gioia.aioe.org> <b406e93f-0e71-4ff6-b187-37a9f058f482n@googlegroups.com>
<tnso46$1910$1@gioia.aioe.org> <cf90ef97-06ee-494f-a7b0-5afcc32e1d6dn@googlegroups.com>
<tntiod$npq$1@gioia.aioe.org>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <e5078a36-f8e2-41e8-af1e-9c46cdd57823n@googlegroups.com>
Subject: Re: VUPS.COM relevance for modern CPUs
From: dansabrs...@yahoo.com (abrsvc)
Injection-Date: Wed, 21 Dec 2022 12:42:02 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 5185
 by: abrsvc - Wed, 21 Dec 2022 12:42 UTC

On Tuesday, December 20, 2022 at 7:07:50 PM UTC-5, Arne Vajhøj wrote:
> On 12/20/2022 11:43 AM, abrsvc wrote:
> > On Tuesday, December 20, 2022 at 11:33:13 AM UTC-5, chris wrote:
> >> On 12/20/22 15:50, abrsvc wrote:
> >>>> None of this makes much sense. spec.org have been devising cpu tests
> >>>> for decades and have specialist tests for different workloads. That
> >>>> includes all the info on compilers and code used. Probably the most
> >>>> accurate data around and is supported by system and cpu vendors as
> >>>> well. Too many variables involved, so some sort of level playing
> >>>> field approach is the only way to get accuracy.
> >>>>
> >>>> Can be fun devising simple tests, but would never used that as a
> >>>> basis for purchasing decisions...
> >>>
> >>> The big problem with these standard benchmarks is that some
> >>> compilers will look for these and insert some "special"
> >>> optimizations specifically for those benchmarks. You are better
> >>> served using a homegrown benchmark of some type that more closely
> >>> reflects your application environment. >>>
> >> All the conditions are published, including compiler flags,
> >> which compiler and more. Must be more accurate than a home
> >> grown ad hoc test which ignores so many variables that could
> >> influence the results.
> >>
> >> If you want to measure something, use the best and most
> >> accurate tools available...
> >>
> > I will disagree. How many standard benchmarks bear any relevance to
> > an actual application? I suppose you can use them for relative
> > machine performance information, but without knowing how your own
> > application performs relative to those, they are useless. SPEC
> > benchmarks mean little to I/O bound applications. Great, my new
> > machine can perform calculations 10 times as fast. But... the
> > application is bound by disk performance limits, so I see little to
> > nothing for the speed improvement. just one extreme example.
> Testing with the actual application instead of an
> artificial benchmark is obviously better.
>
> But given how much effort has gone into developing
> the modern benchmarks, then they should be better
> than a simple homegrown benchmark unless one has a rather
> unique context.
>
> Obviously one need to pick the right benchmark. Like:
>
> CPU integer => SPEC CPU SPECint
> CPU floating point => SPEC CPU SPECfp
> CPU floating point linear algebra => LINPACK
> Database OLTP => TPC-C
> Database DWH => TPC-H
> Java app servers => SPECjEnterprise
>
> If we talk old 1980's benchmarks like Dhrystone/Whetstone, then
> it is probably not too much work to come up a homegrown benchmark
> as good or better.
>
> Arne
>
>
>
>
> Arne
Perhaps the point I wsa trying to make has not been clear.

Standard benchmarks can provide raw throughput numbers for certain classes of functions (CPU, raw I/O , database functions, etc.).
But... How these relate to a real application environment is required in order to use these to predict performance of a system. A home grown benchmark is less of a raw performance indicator than a more accurate predictor of the specific application environment for any new hardware. If you know the relationship, then I would guess that industry standard benchmarks are useful. In many cases where I have been involved, no simple correlation could be made. You mileage will vary...

Re: VUPS.COM relevance for modern CPUs

<a7ab9608-b2fb-4fb0-982c-3d5407fd52dcn@googlegroups.com>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=26031&group=comp.os.vms#26031

  copy link   Newsgroups: comp.os.vms
X-Received: by 2002:ac8:706:0:b0:3a8:29b0:68eb with SMTP id g6-20020ac80706000000b003a829b068ebmr71555qth.659.1671628457100;
Wed, 21 Dec 2022 05:14:17 -0800 (PST)
X-Received: by 2002:ac8:6610:0:b0:3a5:258c:d69c with SMTP id
c16-20020ac86610000000b003a5258cd69cmr43477qtp.279.1671628456889; Wed, 21 Dec
2022 05:14:16 -0800 (PST)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.os.vms
Date: Wed, 21 Dec 2022 05:14:16 -0800 (PST)
In-Reply-To: <M2ZmL.1823799$JNZ4.1069143@fx12.ams4>
Injection-Info: google-groups.googlegroups.com; posting-host=173.52.45.53; posting-account=r2_qcwoAAACbIdit5Eka3ivGvrYZz7UQ
NNTP-Posting-Host: 173.52.45.53
References: <M2ZmL.1823799$JNZ4.1069143@fx12.ams4>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <a7ab9608-b2fb-4fb0-982c-3d5407fd52dcn@googlegroups.com>
Subject: Re: VUPS.COM relevance for modern CPUs
From: gezel...@rlgsc.com (Bob Gezelter)
Injection-Date: Wed, 21 Dec 2022 13:14:17 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 6204
 by: Bob Gezelter - Wed, 21 Dec 2022 13:14 UTC

On Friday, December 16, 2022 at 6:57:36 AM UTC-5, 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".
>
> It states as much in the prologue:
>
> |$! Provides an estimate of system CPU performance on OpenVMS systems.
> |$! Use at your own risk.
>
> To clarify the platform of a particular run I added:
>
> |$ write sys$output f$fao("!AS with !UL CPU and !ULMB running VMS !AS",-
> |f$edit(f$getsyi("hw_name"),"compress,trim"),-
> |f$getsyi("availcpu_cnt"),-
> |(f$getsyi("memsize")*(f$getsyi("page_size")/512)/2048),-
> |f$edit(f$getsyi("version"),"collapse"))
>
> which provides the likes of:
>
> |HP rx2660 (1.40GHz/6.0MB) with 4 CPU and 14335MB running VMS V8.4-2L1
> |Digital Personal WorkStation with 1 CPU and 1536MB running VMS V8.4-2L1
> |innotek GmbH VirtualBox with 2 CPU and 7574MB running VMS V9.2
>
> It seems to be implemented as a tight DCL loop that executes almost
> entirely in inner modes (I'm sure Brian can explain why).
>
> $ start_cputime = f$getjpi(0,"CPUTIM")
> $ loop_index = 0
> $ 10$:
> $ loop_index = loop_index + 1
> $ if loop_index .ne. init_loop_maximum then goto 10$
> $ end_cputime = f$getjpi(0,"CPUTIM")
>
> |Combined for 2 CPUs 0 50 100 150 200
> | Interrupt State | |
> | MP Synchronization | |
> | Kernel Mode 21 |▒▒▒▒ |
> | Executive Mode 21 |▒▒▒▒ |
> | Supervisor Mode 58 |▒▒▒▒▒▒▒▒▒▒▒ |
> | User Mode | |
> | Compatibility Mode | |
> | Idle Time 99 |▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ |
>
> 100% (or all-but) of this execution appears to be in inner modes.
> Although X86 (above) seems to to have much more Kernel than other
> architectures, e.g. IA64 below). There is no USER mode displayed in either.
>
> |Combined for 4 CPUs 0 100 200 300 400
> | Interrupt State 1 | |
> | MP Synchronization | |
> | Kernel Mode 5 | |
> | Executive Mode 18 |▒ |
> | Supervisor Mode 78 |▒▒▒▒▒▒▒ |
> | User Mode | |
> | Not Available | |
> | Idle Time 299 |▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ |
>
> There appear to be (at least) two versions of these procedures. The
> later contains:
>
> |$! Modified: MAY-2010: Code updated by Volker Halle to address the
> |$! following issues:
>
> and tweaks a few of the calculations.
>
> There also appear to be earlier tweaks allowing for Alpha processors
>
> |$ cpu_multiplier = 10 ! VAX = 10 - Alpha/AXP = 40
> |$ cpu_round_add = 1 ! VAX = 1 - Alpha/AXP = 9
> th
> but none for Itanium.
>
> Are the Alpha tweaks sufficient to allow relevance for all 64bit CPUs?
>
> Are further tweaks required to make measurements on Itania relevant?
>
> And of course the same question for the successor to all three
> architectures?
>
> --
> 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.

Been a bit busy the past few weeks with various things.

The best quote on benchmarks has been the US Environmental Protection Agency's disclaimer on it's automobile dynamometer-based fuel economy ratings "Your mileage may vary", generally rendered as "YMMV".

When CPU, and for that matter, mass storage devices were simple devices, without pipelines, caches, and the like, one could do simple benchmarks and obtain a useful result.

As far back as the late 1970s, pipelines and caches created a benchmark terrain full of cliffs, sinkholes, and plateaus. Back then, my research team saw benchmarks of the CDC 6600 vs the IBM System/370 Model 168 Submodel 3. Depewaysnding on the benchmark the comparison was a factor of 300%; both ways. In other words, essentially an order of magnitude range.

Toss in three levels of CPU/memory caches, some of which are shared; virtualized mass storage at various levels; and other factors. The sum is that one is that getting a raw benchmark is only the beginning of the journey. Tuning can, and often does, have a very large field to explore.

- Bob Gezelter, http://www.rlgsc.com

Re: VUPS.COM relevance for modern CPUs

<e36f0116-a214-467c-a512-fded7c0eab20n@googlegroups.com>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=26038&group=comp.os.vms#26038

  copy link   Newsgroups: comp.os.vms
X-Received: by 2002:a05:6214:5c88:b0:4c7:4792:46b5 with SMTP id lj8-20020a0562145c8800b004c7479246b5mr197039qvb.112.1671659963392;
Wed, 21 Dec 2022 13:59:23 -0800 (PST)
X-Received: by 2002:ac8:53c7:0:b0:3a7:ee95:a5c5 with SMTP id
c7-20020ac853c7000000b003a7ee95a5c5mr135289qtq.89.1671659963202; Wed, 21 Dec
2022 13:59:23 -0800 (PST)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.os.vms
Date: Wed, 21 Dec 2022 13:59:22 -0800 (PST)
In-Reply-To: <a7ab9608-b2fb-4fb0-982c-3d5407fd52dcn@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=104.231.150.181; posting-account=CO-_tAoAAACjjs2KLAw3xVKCy6Z_J3VK
NNTP-Posting-Host: 104.231.150.181
References: <M2ZmL.1823799$JNZ4.1069143@fx12.ams4> <a7ab9608-b2fb-4fb0-982c-3d5407fd52dcn@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <e36f0116-a214-467c-a512-fded7c0eab20n@googlegroups.com>
Subject: Re: VUPS.COM relevance for modern CPUs
From: osuvma...@gmail.com (David Jones)
Injection-Date: Wed, 21 Dec 2022 21:59:23 +0000
Content-Type: text/plain; charset="UTF-8"
X-Received-Bytes: 1856
 by: David Jones - Wed, 21 Dec 2022 21:59 UTC

I use the old Bytemark benchmark to do crude CPU comparison (old as in
'normalized to a 90 Mhz Pentium'). The results are very sensitive to the compiler
and optimization levels, more so for gcc on X86 than the DEC OVMS compilers
on Alpha. Gcc defaults to no optimization and can improve 3-4 times while VSI
C defaults to a fairly high level but doesn't improve as much over /nooptimize.

The current C cross compiler does no optimization and the result I've seen for
a 1.8 GHz gen 8 Xeon (released 2012) is about what I got for a 617 Mhz DS10
in 2001. Bytemark on my Mac mini (3 ghz i5) shows integer performance 20
times better and floating point 10 times better than the DS10.

Re: VUPS.COM relevance for modern CPUs

<to06ti$1k06$1@gioia.aioe.org>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=26046&group=comp.os.vms#26046

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!aioe.org!LeVffQP25j5GAigzc2gaQA.user.46.165.242.75.POSTED!not-for-mail
From: arn...@vajhoej.dk (Arne Vajhøj)
Newsgroups: comp.os.vms
Subject: Re: VUPS.COM relevance for modern CPUs
Date: Wed, 21 Dec 2022 19:04:02 -0500
Organization: Aioe.org NNTP Server
Message-ID: <to06ti$1k06$1@gioia.aioe.org>
References: <M2ZmL.1823799$JNZ4.1069143@fx12.ams4>
<do7nL.2240620$SIb3.84393@fx05.ams4> <VeSnL.2204067$MJk2.2163427@fx06.ams4>
<e9b4022c-eaa3-4283-b553-ed2173d88882n@googlegroups.com>
<tnskv4$1g54$1@gioia.aioe.org>
<b406e93f-0e71-4ff6-b187-37a9f058f482n@googlegroups.com>
<tnso46$1910$1@gioia.aioe.org>
<cf90ef97-06ee-494f-a7b0-5afcc32e1d6dn@googlegroups.com>
<tntiod$npq$1@gioia.aioe.org>
<e5078a36-f8e2-41e8-af1e-9c46cdd57823n@googlegroups.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Info: gioia.aioe.org; logging-data="53254"; posting-host="LeVffQP25j5GAigzc2gaQA.user.gioia.aioe.org"; mail-complaints-to="abuse@aioe.org";
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.6.0
X-Notice: Filtered by postfilter v. 0.9.2
Content-Language: en-US
 by: Arne Vajhøj - Thu, 22 Dec 2022 00:04 UTC

On 12/21/2022 7:42 AM, abrsvc wrote:
> On Tuesday, December 20, 2022 at 7:07:50 PM UTC-5, Arne Vajhøj wrote:
>> On 12/20/2022 11:43 AM, abrsvc wrote:
>>> I will disagree. How many standard benchmarks bear any relevance to
>>> an actual application? I suppose you can use them for relative
>>> machine performance information, but without knowing how your own
>>> application performs relative to those, they are useless. SPEC
>>> benchmarks mean little to I/O bound applications. Great, my new
>>> machine can perform calculations 10 times as fast. But... the
>>> application is bound by disk performance limits, so I see little to
>>> nothing for the speed improvement. just one extreme example.

>> Testing with the actual application instead of an
>> artificial benchmark is obviously better.
>>
>> But given how much effort has gone into developing
>> the modern benchmarks, then they should be better
>> than a simple homegrown benchmark unless one has a rather
>> unique context.
>>
>> Obviously one need to pick the right benchmark. Like:
>>
>> CPU integer => SPEC CPU SPECint
>> CPU floating point => SPEC CPU SPECfp
>> CPU floating point linear algebra => LINPACK
>> Database OLTP => TPC-C
>> Database DWH => TPC-H
>> Java app servers => SPECjEnterprise
>>
>> If we talk old 1980's benchmarks like Dhrystone/Whetstone, then
>> it is probably not too much work to come up a homegrown benchmark
>> as good or better.

> Standard benchmarks can provide raw throughput numbers for certain
> classes of functions (CPU, raw I/O , database functions, etc.).
> But... How these relate to a real application environment is
> required in order to use these to predict performance of a system. A
> home grown benchmark is less of a raw performance indicator than a
> more accurate predictor of the specific application environment for
> any new hardware. If you know the relationship, then I would guess
> that industry standard benchmarks are useful. In many cases where I
> have been involved, no simple correlation could be made. You mileage
> will vary...

If ones application does not match one of the standard benchmarks then
one has to create a custom benchmark.

But creating good benchmarks is not easy. Most quickly put
together custom benchmarks are pretty bad. There is a long
history of bad custom benchmarks producing misleading results.

Arne

Re: VUPS.COM relevance for modern CPUs

<50dc7d2c-3ea1-4202-88df-948f5322172an@googlegroups.com>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=26048&group=comp.os.vms#26048

  copy link   Newsgroups: comp.os.vms
X-Received: by 2002:ac8:67c3:0:b0:3a7:f4c6:8d9c with SMTP id r3-20020ac867c3000000b003a7f4c68d9cmr155221qtp.213.1671702271284;
Thu, 22 Dec 2022 01:44:31 -0800 (PST)
X-Received: by 2002:ac8:4550:0:b0:3a5:6961:e1b5 with SMTP id
z16-20020ac84550000000b003a56961e1b5mr112489qtn.598.1671702270800; Thu, 22
Dec 2022 01:44:30 -0800 (PST)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border-2.nntp.ord.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.os.vms
Date: Thu, 22 Dec 2022 01:44:30 -0800 (PST)
In-Reply-To: <M2ZmL.1823799$JNZ4.1069143@fx12.ams4>
Injection-Info: google-groups.googlegroups.com; posting-host=194.73.19.149; posting-account=T-Ur9QkAAAAu6KO6sP1APPWTWzhc0rke
NNTP-Posting-Host: 194.73.19.149
References: <M2ZmL.1823799$JNZ4.1069143@fx12.ams4>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <50dc7d2c-3ea1-4202-88df-948f5322172an@googlegroups.com>
Subject: Re: VUPS.COM relevance for modern CPUs
From: prosulli...@gmail.com (pos)
Injection-Date: Thu, 22 Dec 2022 09:44:31 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 106
 by: pos - Thu, 22 Dec 2022 09:44 UTC

On Friday, 16 December 2022 at 11:57:36 UTC, 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".
>
> It states as much in the prologue:
>
> |$! Provides an estimate of system CPU performance on OpenVMS systems.
> |$! Use at your own risk.
>
> To clarify the platform of a particular run I added:
>
> |$ write sys$output f$fao("!AS with !UL CPU and !ULMB running VMS !AS",-
> |f$edit(f$getsyi("hw_name"),"compress,trim"),-
> |f$getsyi("availcpu_cnt"),-
> |(f$getsyi("memsize")*(f$getsyi("page_size")/512)/2048),-
> |f$edit(f$getsyi("version"),"collapse"))
>
> which provides the likes of:
>
> |HP rx2660 (1.40GHz/6.0MB) with 4 CPU and 14335MB running VMS V8.4-2L1
> |Digital Personal WorkStation with 1 CPU and 1536MB running VMS V8.4-2L1
> |innotek GmbH VirtualBox with 2 CPU and 7574MB running VMS V9.2
>
> It seems to be implemented as a tight DCL loop that executes almost
> entirely in inner modes (I'm sure Brian can explain why).
>
> $ start_cputime = f$getjpi(0,"CPUTIM")
> $ loop_index = 0
> $ 10$:
> $ loop_index = loop_index + 1
> $ if loop_index .ne. init_loop_maximum then goto 10$
> $ end_cputime = f$getjpi(0,"CPUTIM")
>
> |Combined for 2 CPUs 0 50 100 150 200
> | Interrupt State | |
> | MP Synchronization | |
> | Kernel Mode 21 |▒▒▒▒ |
> | Executive Mode 21 |▒▒▒▒ |
> | Supervisor Mode 58 |▒▒▒▒▒▒▒▒▒▒▒ |
> | User Mode | |
> | Compatibility Mode | |
> | Idle Time 99 |▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ |
>
> 100% (or all-but) of this execution appears to be in inner modes.
> Although X86 (above) seems to to have much more Kernel than other
> architectures, e.g. IA64 below). There is no USER mode displayed in either.
>
> |Combined for 4 CPUs 0 100 200 300 400
> | Interrupt State 1 | |
> | MP Synchronization | |
> | Kernel Mode 5 | |
> | Executive Mode 18 |▒ |
> | Supervisor Mode 78 |▒▒▒▒▒▒▒ |
> | User Mode | |
> | Not Available | |
> | Idle Time 299 |▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ |
>
> There appear to be (at least) two versions of these procedures. The
> later contains:
>
> |$! Modified: MAY-2010: Code updated by Volker Halle to address the
> |$! following issues:
>
> and tweaks a few of the calculations.
>
> There also appear to be earlier tweaks allowing for Alpha processors
>
> |$ cpu_multiplier = 10 ! VAX = 10 - Alpha/AXP = 40
> |$ cpu_round_add = 1 ! VAX = 1 - Alpha/AXP = 9
>
> but none for Itanium.
>
> Are the Alpha tweaks sufficient to allow relevance for all 64bit CPUs?
>
> Are further tweaks required to make measurements on Itania relevant?
>
> And of course the same question for the successor to all three
> architectures?
>
> --
> 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.

Not sure if people remember these, but the DEC/Compaq Enterprise Capacity Planner had *.DBA files that listed SPEC values for pretty much every vendor at the with normalised data. The Enterprise Capacity Planner was bought out by its engineers in 2001 (as that was the only part of Polycenter (PSPA/PSDC/PSCP) not given to CA in 1997) and today lists most vendors, and CPUs to for SPEC 95 to SPEC 2017. Both spec int and spec rate are included. www..perfcap.com. I still use the ECP today, which was ported to Linux. The data is interesting, performance is getting wider *more cores, not faster (faster cores). The files are user editiable to add future predicted CPU speeds for modelling purposes.
Merry Christmas one and all.
Paul.

Re: VUPS.COM relevance for modern CPUs

<tocupo$3bssd$1@dont-email.me>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=26062&group=comp.os.vms#26062

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail
From: seaoh...@hoffmanlabs.invalid (Stephen Hoffman)
Newsgroups: comp.os.vms
Subject: Re: VUPS.COM relevance for modern CPUs
Date: Mon, 26 Dec 2022 15:05:12 -0500
Organization: HoffmanLabs LLC
Lines: 13
Message-ID: <tocupo$3bssd$1@dont-email.me>
References: <M2ZmL.1823799$JNZ4.1069143@fx12.ams4> <50dc7d2c-3ea1-4202-88df-948f5322172an@googlegroups.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Info: reader01.eternal-september.org; posting-host="c543b4c584c08e4f2c55ea636648cb52";
logging-data="3535757"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18S5AII4xo8k0BaNgSAHbyQeF33NCqurAU="
User-Agent: Unison/2.2
Cancel-Lock: sha1:n0tNEmv0+1q9IOJ3sPp/mvM2iwE=
 by: Stephen Hoffman - Mon, 26 Dec 2022 20:05 UTC

On 2022-12-22 09:44:30 +0000, pos said:

> ... The Enterprise Capacity Planner was bought out by its engineers in
> 2001 (as that was the only part of Polycenter (PSPA/PSDC/PSCP) not
> given to CA in 1997) ...

Pedantic: POLYCENTER Software Installation Utility (PCSI) was (also) retained.

--
Pure Personal Opinion | HoffmanLabs LLC

Re: VUPS.COM relevance for modern CPUs

<todqd8$3curo$1@dont-email.me>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=26064&group=comp.os.vms#26064

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail
From: FIRST.L...@vmssoftware.com (Robert A. Brooks)
Newsgroups: comp.os.vms
Subject: Re: VUPS.COM relevance for modern CPUs
Date: Mon, 26 Dec 2022 22:56:23 -0500
Organization: A noiseless patient Spider
Lines: 15
Message-ID: <todqd8$3curo$1@dont-email.me>
References: <M2ZmL.1823799$JNZ4.1069143@fx12.ams4>
<50dc7d2c-3ea1-4202-88df-948f5322172an@googlegroups.com>
<tocupo$3bssd$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Tue, 27 Dec 2022 03:56:25 -0000 (UTC)
Injection-Info: reader01.eternal-september.org; posting-host="0fcc91c6db998327aebfae78b54d171c";
logging-data="3570552"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/5tlxjPH8AjHE+7PUd0DQZi8s1KSmZe10rmfrRSIm75Q=="
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.6.1
Cancel-Lock: sha1:aYUuvuK27m0yaVTVredif7BzbBM=
X-Antivirus: Avast (VPS 221226-8, 12/26/2022), Outbound message
In-Reply-To: <tocupo$3bssd$1@dont-email.me>
X-Antivirus-Status: Clean
Content-Language: en-US
 by: Robert A. Brooks - Tue, 27 Dec 2022 03:56 UTC

On 12/26/2022 3:05 PM, Stephen Hoffman wrote:
> On 2022-12-22 09:44:30 +0000, pos said:
>
>> ... The Enterprise Capacity Planner was bought out by its engineers in 2001
>> (as that was the only part of Polycenter (PSPA/PSDC/PSCP) not given to CA in
>> 1997) ...
>
> Pedantic: POLYCENTER Software Installation Utility (PCSI) was (also) retained.

POLYCENTER File Optimizer was retained as well.

--

--- Rob

Pages:12
server_pubkey.txt

rocksolid light 0.9.8
clearnet tor