Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

"I DO want your money, because god wants your money!" -- The Reverend Jimmy, from _Repo_Man_


devel / comp.arch / Re: Do I Think VVM Is a Bad Idea?

SubjectAuthor
* Do I Think VVM Is a Bad Idea?Quadibloc
+- Re: Do I Think VVM Is a Bad Idea?Quadibloc
+- Re: Do I Think VVM Is a Bad Idea?Stefan Monnier
`* Re: Do I Think VVM Is a Bad Idea?MitchAlsup
 `* Re: Do I Think VVM Is a Bad Idea?Quadibloc
  +* Re: Do I Think VVM Is a Bad Idea?gareth evans
  |+* Re: Do I Think VVM Is a Bad Idea?Anton Ertl
  ||+* Re: Do I Think VVM Is a Bad Idea?Stefan Monnier
  |||+- Re: Do I Think VVM Is a Bad Idea?Michael S
  |||`- Re: Do I Think VVM Is a Bad Idea?MitchAlsup
  ||`- Re: Do I Think VVM Is a Bad Idea?MitchAlsup
  |+- Re: Do I Think VVM Is a Bad Idea?Quadibloc
  |`- Re: Do I Think VVM Is a Bad Idea?Stephen Fuld
  `- Re: Do I Think VVM Is a Bad Idea?MitchAlsup

1
Do I Think VVM Is a Bad Idea?

<4e2de952-2f10-4276-9a41-f13f286affc8n@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=20238&group=comp.arch#20238

  copy link   Newsgroups: comp.arch
X-Received: by 2002:a05:620a:4001:: with SMTP id h1mr6888362qko.454.1630845462799;
Sun, 05 Sep 2021 05:37:42 -0700 (PDT)
X-Received: by 2002:a05:6808:f90:: with SMTP id o16mr5220431oiw.37.1630845462533;
Sun, 05 Sep 2021 05:37:42 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.arch
Date: Sun, 5 Sep 2021 05:37:42 -0700 (PDT)
Injection-Info: google-groups.googlegroups.com; posting-host=2001:56a:f39d:2c00:551a:58da:cf28:18ac;
posting-account=1nOeKQkAAABD2jxp4Pzmx9Hx5g9miO8y
NNTP-Posting-Host: 2001:56a:f39d:2c00:551a:58da:cf28:18ac
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <4e2de952-2f10-4276-9a41-f13f286affc8n@googlegroups.com>
Subject: Do I Think VVM Is a Bad Idea?
From: jsav...@ecn.ab.ca (Quadibloc)
Injection-Date: Sun, 05 Sep 2021 12:37:42 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 28
 by: Quadibloc - Sun, 5 Sep 2021 12:37 UTC

No, not at all.

One thing, though, should be noted. I think that even the original Cray-I had
data forwarding - so that if a vector instruction was followed by another vector
instruction that operated on its result, and which used a different ALU that was
available, that second instruction started before the first instruction completed
working on the whole vector.

So conventional vector operations don't have to have the flaw that VVM
addresses.

In fact, in my original Concertina architecture, I believe I stole that idea. If you
look at that architecture, though, you might not see it. It has long vectors
and short vectors. Long vectors are conventional Cray-I style, and short
vectors are conventional MMX/SSE/AVX style. Neither one is anything like
VVM.

So where did I steal VVM?

Elsewhere, I have what I refer to as "dataflow instructions". *This* is
where I conceptualized something like VVM as belonging. That's where I
define a series of operations that work on one operand at a time, but are
chained together, with input arrays and output arrays defined for it.

So absolutely I recognized that since one can put multiple ALUs on a chip,
there ought to be a way to directly specify an operation that keeps them
all busy for a while. But I put that in a separate category from conventional vector instructions, which I also saw as useful.

John Savard

Re: Do I Think VVM Is a Bad Idea?

<d098babc-dd28-4301-9c7f-993c88000b6bn@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=20240&group=comp.arch#20240

  copy link   Newsgroups: comp.arch
X-Received: by 2002:a37:b6c1:: with SMTP id g184mr6951954qkf.270.1630847066520;
Sun, 05 Sep 2021 06:04:26 -0700 (PDT)
X-Received: by 2002:a9d:12e2:: with SMTP id g89mr7369144otg.112.1630847066238;
Sun, 05 Sep 2021 06:04:26 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.arch
Date: Sun, 5 Sep 2021 06:04:26 -0700 (PDT)
In-Reply-To: <4e2de952-2f10-4276-9a41-f13f286affc8n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2001:56a:f39d:2c00:551a:58da:cf28:18ac;
posting-account=1nOeKQkAAABD2jxp4Pzmx9Hx5g9miO8y
NNTP-Posting-Host: 2001:56a:f39d:2c00:551a:58da:cf28:18ac
References: <4e2de952-2f10-4276-9a41-f13f286affc8n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <d098babc-dd28-4301-9c7f-993c88000b6bn@googlegroups.com>
Subject: Re: Do I Think VVM Is a Bad Idea?
From: jsav...@ecn.ab.ca (Quadibloc)
Injection-Date: Sun, 05 Sep 2021 13:04:26 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 7
 by: Quadibloc - Sun, 5 Sep 2021 13:04 UTC

On Sunday, September 5, 2021 at 6:37:43 AM UTC-6, Quadibloc wrote:

> Elsewhere, I have what I refer to as "dataflow instructions".

I thought I did, but I see that, no, I hadn't gotten that far. The Extended
Translate Instructions don't quite qualify.

John Savard

Re: Do I Think VVM Is a Bad Idea?

<jwvy28batqk.fsf-monnier+comp.arch@gnu.org>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=20242&group=comp.arch#20242

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: monn...@iro.umontreal.ca (Stefan Monnier)
Newsgroups: comp.arch
Subject: Re: Do I Think VVM Is a Bad Idea?
Date: Sun, 05 Sep 2021 12:11:07 -0400
Organization: A noiseless patient Spider
Lines: 7
Message-ID: <jwvy28batqk.fsf-monnier+comp.arch@gnu.org>
References: <4e2de952-2f10-4276-9a41-f13f286affc8n@googlegroups.com>
Mime-Version: 1.0
Content-Type: text/plain
Injection-Info: reader02.eternal-september.org; posting-host="703d705bb6335f3f5327e1162ee3503f";
logging-data="6530"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+A77mNEtBOuRWhEVWStiTt"
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux)
Cancel-Lock: sha1:fJUPAS+m+90wF7gBGhRw1hDIvHI=
sha1:mYsuw9h5UtA29JPEZiKB+uPkNEw=
 by: Stefan Monnier - Sun, 5 Sep 2021 16:11 UTC

> One thing, though, should be noted. I think that even the original Cray-I had
> data forwarding -

I believe the official name for it is "chaining".

Stefan

Re: Do I Think VVM Is a Bad Idea?

<502f0ec8-43de-49bc-9513-46c6d59da2f3n@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=20244&group=comp.arch#20244

  copy link   Newsgroups: comp.arch
X-Received: by 2002:a05:620a:2909:: with SMTP id m9mr7857453qkp.77.1630862511384;
Sun, 05 Sep 2021 10:21:51 -0700 (PDT)
X-Received: by 2002:a4a:b907:: with SMTP id x7mr11156665ooo.5.1630862511191;
Sun, 05 Sep 2021 10:21:51 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.arch
Date: Sun, 5 Sep 2021 10:21:50 -0700 (PDT)
In-Reply-To: <4e2de952-2f10-4276-9a41-f13f286affc8n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=104.59.204.55; posting-account=H_G_JQkAAADS6onOMb-dqvUozKse7mcM
NNTP-Posting-Host: 104.59.204.55
References: <4e2de952-2f10-4276-9a41-f13f286affc8n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <502f0ec8-43de-49bc-9513-46c6d59da2f3n@googlegroups.com>
Subject: Re: Do I Think VVM Is a Bad Idea?
From: MitchAl...@aol.com (MitchAlsup)
Injection-Date: Sun, 05 Sep 2021 17:21:51 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 40
 by: MitchAlsup - Sun, 5 Sep 2021 17:21 UTC

On Sunday, September 5, 2021 at 7:37:43 AM UTC-5, Quadibloc wrote:
> No, not at all.
>
> One thing, though, should be noted. I think that even the original Cray-I had
> data forwarding - so that if a vector instruction was followed by another vector
> instruction that operated on its result, and which used a different ALU that was
> available, that second instruction started before the first instruction completed
> working on the whole vector.
<
The CRAY-1 had a "chain slot" and if the subsequent instruction was ready to
"go" by the time the chain slot rolled around, the 2 instructions forwarded data
and ran "as one" until the end of the vector arrived.
<
The CRAY-1 X/MP solved this problem and could forward on/at any cycle after
the data arrived. This machine also had 3 AGEN ports to memory per cycle.
>
> So conventional vector operations don't have to have the flaw that VVM
> addresses.
>
> In fact, in my original Concertina architecture, I believe I stole that idea. If you
> look at that architecture, though, you might not see it. It has long vectors
> and short vectors. Long vectors are conventional Cray-I style, and short
> vectors are conventional MMX/SSE/AVX style. Neither one is anything like
> VVM.
>
> So where did I steal VVM?
>
> Elsewhere, I have what I refer to as "dataflow instructions". *This* is
> where I conceptualized something like VVM as belonging. That's where I
> define a series of operations that work on one operand at a time, but are
> chained together, with input arrays and output arrays defined for it.
<
You don't need to consider VVM as "dataflow" instructions, you can just
as easily consider this simply a means to perform several iterations of
a loop simultaneously.
>
> So absolutely I recognized that since one can put multiple ALUs on a chip,
> there ought to be a way to directly specify an operation that keeps them
> all busy for a while. But I put that in a separate category from conventional vector instructions, which I also saw as useful.
>
> John Savard

Re: Do I Think VVM Is a Bad Idea?

<796239ef-5ee3-41be-b7d2-dde73f5b3c5fn@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=20254&group=comp.arch#20254

  copy link   Newsgroups: comp.arch
X-Received: by 2002:a37:9e8c:: with SMTP id h134mr9189542qke.366.1630896855751;
Sun, 05 Sep 2021 19:54:15 -0700 (PDT)
X-Received: by 2002:a05:6830:1105:: with SMTP id w5mr9152192otq.85.1630896855485;
Sun, 05 Sep 2021 19:54:15 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.arch
Date: Sun, 5 Sep 2021 19:54:15 -0700 (PDT)
In-Reply-To: <502f0ec8-43de-49bc-9513-46c6d59da2f3n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2001:56a:f39d:2c00:e8c3:cfaf:11c7:a0ad;
posting-account=1nOeKQkAAABD2jxp4Pzmx9Hx5g9miO8y
NNTP-Posting-Host: 2001:56a:f39d:2c00:e8c3:cfaf:11c7:a0ad
References: <4e2de952-2f10-4276-9a41-f13f286affc8n@googlegroups.com> <502f0ec8-43de-49bc-9513-46c6d59da2f3n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <796239ef-5ee3-41be-b7d2-dde73f5b3c5fn@googlegroups.com>
Subject: Re: Do I Think VVM Is a Bad Idea?
From: jsav...@ecn.ab.ca (Quadibloc)
Injection-Date: Mon, 06 Sep 2021 02:54:15 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 20
 by: Quadibloc - Mon, 6 Sep 2021 02:54 UTC

On Sunday, September 5, 2021 at 11:21:52 AM UTC-6, MitchAlsup wrote:

> You don't need to consider VVM as "dataflow" instructions, you can just
> as easily consider this simply a means to perform several iterations of
> a loop simultaneously.

That's true enough, but I hope I've made my point clear: while I was perfectly
satisfied with conventional vector instructions as a way to perform operations
on vectors... I do also see the value of a mechanism that somewhat resembles
VVM, where one specifies input vectors and output vectors - and then associates
with them multiple operations, linked to each other in code that doesn't look too
much different from a conventional loop.

But the value I see in such a mechanism is primarily as a tool to make use of
dataflow-style hardware, if available on the CPU. Not as a better way to do
"ordinary" vector arithmetic.

Now, I may have conceptualized this wrong, or I'm working in a direction that
really hasn't much to do with your goals with VVM.

John Savard

Re: Do I Think VVM Is a Bad Idea?

<sh4rnr$u6n$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=20262&group=comp.arch#20262

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: headston...@yahoo.com (gareth evans)
Newsgroups: comp.arch
Subject: Re: Do I Think VVM Is a Bad Idea?
Date: Mon, 6 Sep 2021 11:49:27 +0100
Organization: A noiseless patient Spider
Lines: 28
Message-ID: <sh4rnr$u6n$1@dont-email.me>
References: <4e2de952-2f10-4276-9a41-f13f286affc8n@googlegroups.com>
<502f0ec8-43de-49bc-9513-46c6d59da2f3n@googlegroups.com>
<796239ef-5ee3-41be-b7d2-dde73f5b3c5fn@googlegroups.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Mon, 6 Sep 2021 10:49:31 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="7a825c7d6ddda9dd8530ba35181c9172";
logging-data="30935"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/fVu0gO85otH1Y3jViEPuo"
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:45.0) Gecko/20100101
Thunderbird/45.8.0
Cancel-Lock: sha1:71z1i0ewr108AZeedEn74Ic4imw=
In-Reply-To: <796239ef-5ee3-41be-b7d2-dde73f5b3c5fn@googlegroups.com>
 by: gareth evans - Mon, 6 Sep 2021 10:49 UTC

On 06/09/2021 03:54, Quadibloc wrote:
> On Sunday, September 5, 2021 at 11:21:52 AM UTC-6, MitchAlsup wrote:
>
>> You don't need to consider VVM as "dataflow" instructions, you can just
>> as easily consider this simply a means to perform several iterations of
>> a loop simultaneously.
>
> That's true enough, but I hope I've made my point clear: while I was perfectly
> satisfied with conventional vector instructions as a way to perform operations
> on vectors... I do also see the value of a mechanism that somewhat resembles
> VVM, where one specifies input vectors and output vectors - and then associates
> with them multiple operations, linked to each other in code that doesn't look too
> much different from a conventional loop.
>
> But the value I see in such a mechanism is primarily as a tool to make use of
> dataflow-style hardware, if available on the CPU. Not as a better way to do
> "ordinary" vector arithmetic.
>
> Now, I may have conceptualized this wrong, or I'm working in a direction that
> really hasn't much to do with your goals with VVM.

Pardon my ignorance, but what is VVM in computing?

I've googled and come up with the Visual Virtual Machine which appears
to be a didactic thing, and cannot possibly be what is discussed above?

Re: Do I Think VVM Is a Bad Idea?

<2021Sep6.152632@mips.complang.tuwien.ac.at>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=20265&group=comp.arch#20265

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: ant...@mips.complang.tuwien.ac.at (Anton Ertl)
Newsgroups: comp.arch
Subject: Re: Do I Think VVM Is a Bad Idea?
Date: Mon, 06 Sep 2021 13:26:32 GMT
Organization: Institut fuer Computersprachen, Technische Universitaet Wien
Lines: 10
Message-ID: <2021Sep6.152632@mips.complang.tuwien.ac.at>
References: <4e2de952-2f10-4276-9a41-f13f286affc8n@googlegroups.com> <502f0ec8-43de-49bc-9513-46c6d59da2f3n@googlegroups.com> <796239ef-5ee3-41be-b7d2-dde73f5b3c5fn@googlegroups.com> <sh4rnr$u6n$1@dont-email.me>
Injection-Info: reader02.eternal-september.org; posting-host="03f3240762f4be93a744c0efcd918770";
logging-data="16435"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/MHW2sgNtxIM520yFNfLiS"
Cancel-Lock: sha1:+65ytQtFv32NpFLSsn+ejvh3V7w=
X-newsreader: xrn 10.00-beta-3
 by: Anton Ertl - Mon, 6 Sep 2021 13:26 UTC

gareth evans <headstone255@yahoo.com> writes:
>Pardon my ignorance, but what is VVM in computing?

Mitch Alsup's Virtual Vector M. Not sure whether M stands for method,
machine, or something else.

- anton
--
'Anyone trying for "industrial quality" ISA should avoid undefined behavior.'
Mitch Alsup, <c17fcd89-f024-40e7-a594-88a85ac10d20o@googlegroups.com>

Re: Do I Think VVM Is a Bad Idea?

<jwvy2897pf2.fsf-monnier+comp.arch@gnu.org>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=20268&group=comp.arch#20268

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: monn...@iro.umontreal.ca (Stefan Monnier)
Newsgroups: comp.arch
Subject: Re: Do I Think VVM Is a Bad Idea?
Date: Mon, 06 Sep 2021 10:24:26 -0400
Organization: A noiseless patient Spider
Lines: 10
Message-ID: <jwvy2897pf2.fsf-monnier+comp.arch@gnu.org>
References: <4e2de952-2f10-4276-9a41-f13f286affc8n@googlegroups.com>
<502f0ec8-43de-49bc-9513-46c6d59da2f3n@googlegroups.com>
<796239ef-5ee3-41be-b7d2-dde73f5b3c5fn@googlegroups.com>
<sh4rnr$u6n$1@dont-email.me>
<2021Sep6.152632@mips.complang.tuwien.ac.at>
Mime-Version: 1.0
Content-Type: text/plain
Injection-Info: reader02.eternal-september.org; posting-host="9fd737a8d44ae1880b4a37cdc160d617";
logging-data="24307"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19YoE8bluV2Ta+5Z8PV0S/X"
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux)
Cancel-Lock: sha1:hhI5GQmzU9MyU76jGz1bgzbf84c=
sha1:7g04NXXIBrDssiSn5uGAI7R372I=
 by: Stefan Monnier - Mon, 6 Sep 2021 14:24 UTC

Anton Ertl [2021-09-06 13:26:32] wrote:
> gareth evans <headstone255@yahoo.com> writes:
>>Pardon my ignorance, but what is VVM in computing?
> Mitch Alsup's Virtual Vector M. Not sure whether M stands for method,
> machine, or something else.

M..itch?

Stefan

Re: Do I Think VVM Is a Bad Idea?

<99a90bca-49bb-48da-ad43-fee93c5fcf50n@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=20269&group=comp.arch#20269

  copy link   Newsgroups: comp.arch
X-Received: by 2002:a05:620a:4514:: with SMTP id t20mr11344750qkp.114.1630938447696;
Mon, 06 Sep 2021 07:27:27 -0700 (PDT)
X-Received: by 2002:a9d:609e:: with SMTP id m30mr5497005otj.38.1630938447482;
Mon, 06 Sep 2021 07:27:27 -0700 (PDT)
Path: i2pn2.org!i2pn.org!aioe.org!news.uzoreto.com!news-out.netnews.com!news.alt.net!fdc2.netnews.com!peer01.ams1!peer.ams1.xlned.com!news.xlned.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.arch
Date: Mon, 6 Sep 2021 07:27:27 -0700 (PDT)
In-Reply-To: <jwvy2897pf2.fsf-monnier+comp.arch@gnu.org>
Injection-Info: google-groups.googlegroups.com; posting-host=87.68.183.224; posting-account=ow8VOgoAAAAfiGNvoH__Y4ADRwQF1hZW
NNTP-Posting-Host: 87.68.183.224
References: <4e2de952-2f10-4276-9a41-f13f286affc8n@googlegroups.com>
<502f0ec8-43de-49bc-9513-46c6d59da2f3n@googlegroups.com> <796239ef-5ee3-41be-b7d2-dde73f5b3c5fn@googlegroups.com>
<sh4rnr$u6n$1@dont-email.me> <2021Sep6.152632@mips.complang.tuwien.ac.at> <jwvy2897pf2.fsf-monnier+comp.arch@gnu.org>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <99a90bca-49bb-48da-ad43-fee93c5fcf50n@googlegroups.com>
Subject: Re: Do I Think VVM Is a Bad Idea?
From: already5...@yahoo.com (Michael S)
Injection-Date: Mon, 06 Sep 2021 14:27:27 +0000
Content-Type: text/plain; charset="UTF-8"
X-Received-Bytes: 1768
 by: Michael S - Mon, 6 Sep 2021 14:27 UTC

On Monday, September 6, 2021 at 5:24:28 PM UTC+3, Stefan Monnier wrote:
> Anton Ertl [2021-09-06 13:26:32] wrote:
> > gareth evans <headst...@yahoo.com> writes:
> >>Pardon my ignorance, but what is VVM in computing?
> > Mitch Alsup's Virtual Vector M. Not sure whether M stands for method,
> > machine, or something else.
> M..itch?
>
>
> Stefan

Mitch thinks that it stands for "Mode", but reality is like you said.

Re: Do I Think VVM Is a Bad Idea?

<d49927e9-4965-4d39-89cb-5319f35ec141n@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=20272&group=comp.arch#20272

  copy link   Newsgroups: comp.arch
X-Received: by 2002:ac8:71ca:: with SMTP id i10mr11634058qtp.62.1630941049629;
Mon, 06 Sep 2021 08:10:49 -0700 (PDT)
X-Received: by 2002:a9d:798f:: with SMTP id h15mr11138087otm.227.1630941049501;
Mon, 06 Sep 2021 08:10:49 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.goja.nl.eu.org!3.eu.feeder.erje.net!feeder.erje.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.arch
Date: Mon, 6 Sep 2021 08:10:49 -0700 (PDT)
In-Reply-To: <sh4rnr$u6n$1@dont-email.me>
Injection-Info: google-groups.googlegroups.com; posting-host=2001:56a:f39d:2c00:cda1:52ef:a6dc:d771;
posting-account=1nOeKQkAAABD2jxp4Pzmx9Hx5g9miO8y
NNTP-Posting-Host: 2001:56a:f39d:2c00:cda1:52ef:a6dc:d771
References: <4e2de952-2f10-4276-9a41-f13f286affc8n@googlegroups.com>
<502f0ec8-43de-49bc-9513-46c6d59da2f3n@googlegroups.com> <796239ef-5ee3-41be-b7d2-dde73f5b3c5fn@googlegroups.com>
<sh4rnr$u6n$1@dont-email.me>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <d49927e9-4965-4d39-89cb-5319f35ec141n@googlegroups.com>
Subject: Re: Do I Think VVM Is a Bad Idea?
From: jsav...@ecn.ab.ca (Quadibloc)
Injection-Date: Mon, 06 Sep 2021 15:10:49 +0000
Content-Type: text/plain; charset="UTF-8"
 by: Quadibloc - Mon, 6 Sep 2021 15:10 UTC

On Monday, September 6, 2021 at 4:49:33 AM UTC-6, gareth evans wrote:

> Pardon my ignorance, but what is VVM in computing?

Oops, must have been crossposted. Virtual Vector Method refers to
something Mitch Alsup has devised in his personal architectural
projects.

John Savard

Re: Do I Think VVM Is a Bad Idea?

<sh5bjo$i86$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=20273&group=comp.arch#20273

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: sfu...@alumni.cmu.edu.invalid (Stephen Fuld)
Newsgroups: comp.arch
Subject: Re: Do I Think VVM Is a Bad Idea?
Date: Mon, 6 Sep 2021 08:20:22 -0700
Organization: A noiseless patient Spider
Lines: 44
Message-ID: <sh5bjo$i86$1@dont-email.me>
References: <4e2de952-2f10-4276-9a41-f13f286affc8n@googlegroups.com>
<502f0ec8-43de-49bc-9513-46c6d59da2f3n@googlegroups.com>
<796239ef-5ee3-41be-b7d2-dde73f5b3c5fn@googlegroups.com>
<sh4rnr$u6n$1@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Mon, 6 Sep 2021 15:20:24 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="bfe96b8f39a319452b0d0e6f4160df1d";
logging-data="18694"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/7R9PdAz4jUH1CB5ZvqJROSac3+I2/brE="
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101
Thunderbird/78.13.0
Cancel-Lock: sha1:pQcIIMVmXpuBTE9ltEv0rbMAE3U=
In-Reply-To: <sh4rnr$u6n$1@dont-email.me>
Content-Language: en-US
 by: Stephen Fuld - Mon, 6 Sep 2021 15:20 UTC

On 9/6/2021 3:49 AM, gareth evans wrote:
> On 06/09/2021 03:54, Quadibloc wrote:
>> On Sunday, September 5, 2021 at 11:21:52 AM UTC-6, MitchAlsup wrote:
>>
>>> You don't need to consider VVM as "dataflow" instructions, you can just
>>> as easily consider this simply a means to perform several iterations of
>>> a loop simultaneously.
>>
>> That's true enough, but I hope I've made my point clear: while I was
>> perfectly
>> satisfied with conventional vector instructions as a way to perform
>> operations
>> on vectors... I do also see the value of a mechanism that somewhat
>> resembles
>> VVM, where one specifies input vectors and output vectors - and then
>> associates
>> with them multiple operations, linked to each other in code that
>> doesn't look too
>> much different from a conventional loop.
>>
>> But the value I see in such a mechanism is primarily as a tool to make
>> use of
>> dataflow-style hardware, if available on the CPU. Not as a better way
>> to do
>> "ordinary" vector arithmetic.
>>
>> Now, I may have conceptualized this wrong, or I'm working in a
>> direction that
>> really hasn't much to do with your goals with VVM.
>
> Pardon my ignorance, but what is VVM in computing?

It seems you are new around here. Welcome!

VVM is Virtual Vector Method, a feature of a CPU that frequent poster
Mitch Alsup is designing. Briefly, it is new way to implement the
functionality of vector handling without all the "mess" of SIMD
instructions. IMHO it has many very nice features.

--
- Stephen Fuld
(e-mail address disguised to prevent spam)

Re: Do I Think VVM Is a Bad Idea?

<217b0b5c-a820-4300-93b3-6b90d960de23n@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=20276&group=comp.arch#20276

  copy link   Newsgroups: comp.arch
X-Received: by 2002:ad4:528c:: with SMTP id v12mr12398414qvr.44.1630944483936; Mon, 06 Sep 2021 09:08:03 -0700 (PDT)
X-Received: by 2002:a9d:6c94:: with SMTP id c20mr11928381otr.142.1630944483664; Mon, 06 Sep 2021 09:08:03 -0700 (PDT)
Path: i2pn2.org!i2pn.org!paganini.bofh.team!news.dns-netz.com!news.freedyn.net!newsfeed.xs4all.nl!newsfeed7.news.xs4all.nl!tr2.eu1.usenetexpress.com!feeder.usenetexpress.com!tr3.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.arch
Date: Mon, 6 Sep 2021 09:08:03 -0700 (PDT)
In-Reply-To: <796239ef-5ee3-41be-b7d2-dde73f5b3c5fn@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=104.59.204.55; posting-account=H_G_JQkAAADS6onOMb-dqvUozKse7mcM
NNTP-Posting-Host: 104.59.204.55
References: <4e2de952-2f10-4276-9a41-f13f286affc8n@googlegroups.com> <502f0ec8-43de-49bc-9513-46c6d59da2f3n@googlegroups.com> <796239ef-5ee3-41be-b7d2-dde73f5b3c5fn@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <217b0b5c-a820-4300-93b3-6b90d960de23n@googlegroups.com>
Subject: Re: Do I Think VVM Is a Bad Idea?
From: MitchAl...@aol.com (MitchAlsup)
Injection-Date: Mon, 06 Sep 2021 16:08:03 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 33
 by: MitchAlsup - Mon, 6 Sep 2021 16:08 UTC

On Sunday, September 5, 2021 at 9:54:16 PM UTC-5, Quadibloc wrote:
> On Sunday, September 5, 2021 at 11:21:52 AM UTC-6, MitchAlsup wrote:
>
> > You don't need to consider VVM as "dataflow" instructions, you can just
> > as easily consider this simply a means to perform several iterations of
> > a loop simultaneously.
<
> That's true enough, but I hope I've made my point clear: while I was perfectly
> satisfied with conventional vector instructions as a way to perform operations
> on vectors...
<
Only for a brief time around 1980 was I satisfied with CRAY-like vectors.
Only for a brief time around 2002 was I satisfied with SIMD-like vectors.
<
> I do also see the value of a mechanism that somewhat resembles
> VVM, where one specifies input vectors and output vectors - and then associates
> with them multiple operations, linked to each other in code that doesn't look too
> much different from a conventional loop.
>
> But the value I see in such a mechanism is primarily as a tool to make use of
> dataflow-style hardware, if available on the CPU. Not as a better way to do
> "ordinary" vector arithmetic.
<
While the tool does highly leverage the resources used to fire instructions into
execution data-flow style, it was not developed directly to utilize those. That
fell out for free.
>
> Now, I may have conceptualized this wrong, or I'm working in a direction that
> really hasn't much to do with your goals with VVM.
<
VVM started life as a means to allow a 1-wide in order machine to match the
average performance of GBOoO machines when performing small loops.
>
> John Savard

Re: Do I Think VVM Is a Bad Idea?

<d2313c20-49d4-4def-b35b-8d85fadd40ccn@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=20277&group=comp.arch#20277

  copy link   Newsgroups: comp.arch
X-Received: by 2002:a05:622a:11d0:: with SMTP id n16mr11523417qtk.297.1630944509022; Mon, 06 Sep 2021 09:08:29 -0700 (PDT)
X-Received: by 2002:aca:a80a:: with SMTP id r10mr9204309oie.119.1630944508774; Mon, 06 Sep 2021 09:08:28 -0700 (PDT)
Path: i2pn2.org!i2pn.org!aioe.org!news.uzoreto.com!tr1.eu1.usenetexpress.com!feeder.usenetexpress.com!tr3.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.arch
Date: Mon, 6 Sep 2021 09:08:28 -0700 (PDT)
In-Reply-To: <2021Sep6.152632@mips.complang.tuwien.ac.at>
Injection-Info: google-groups.googlegroups.com; posting-host=104.59.204.55; posting-account=H_G_JQkAAADS6onOMb-dqvUozKse7mcM
NNTP-Posting-Host: 104.59.204.55
References: <4e2de952-2f10-4276-9a41-f13f286affc8n@googlegroups.com> <502f0ec8-43de-49bc-9513-46c6d59da2f3n@googlegroups.com> <796239ef-5ee3-41be-b7d2-dde73f5b3c5fn@googlegroups.com> <sh4rnr$u6n$1@dont-email.me> <2021Sep6.152632@mips.complang.tuwien.ac.at>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <d2313c20-49d4-4def-b35b-8d85fadd40ccn@googlegroups.com>
Subject: Re: Do I Think VVM Is a Bad Idea?
From: MitchAl...@aol.com (MitchAlsup)
Injection-Date: Mon, 06 Sep 2021 16:08:29 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 11
 by: MitchAlsup - Mon, 6 Sep 2021 16:08 UTC

On Monday, September 6, 2021 at 8:27:58 AM UTC-5, Anton Ertl wrote:
> gareth evans <headst...@yahoo.com> writes:
> >Pardon my ignorance, but what is VVM in computing?
> Mitch Alsup's Virtual Vector M. Not sure whether M stands for method,
> machine, or something else.
<
Method.
>
> - anton
> --
> 'Anyone trying for "industrial quality" ISA should avoid undefined behavior.'
> Mitch Alsup, <c17fcd89-f024-40e7...@googlegroups.com>

Re: Do I Think VVM Is a Bad Idea?

<9eec1292-7a06-477a-8580-bf108d71d4b1n@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=20278&group=comp.arch#20278

  copy link   Newsgroups: comp.arch
X-Received: by 2002:ac8:4111:: with SMTP id q17mr11828686qtl.264.1630944533843;
Mon, 06 Sep 2021 09:08:53 -0700 (PDT)
X-Received: by 2002:aca:da05:: with SMTP id r5mr4494224oig.30.1630944533650;
Mon, 06 Sep 2021 09:08:53 -0700 (PDT)
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.arch
Date: Mon, 6 Sep 2021 09:08:53 -0700 (PDT)
In-Reply-To: <jwvy2897pf2.fsf-monnier+comp.arch@gnu.org>
Injection-Info: google-groups.googlegroups.com; posting-host=104.59.204.55; posting-account=H_G_JQkAAADS6onOMb-dqvUozKse7mcM
NNTP-Posting-Host: 104.59.204.55
References: <4e2de952-2f10-4276-9a41-f13f286affc8n@googlegroups.com>
<502f0ec8-43de-49bc-9513-46c6d59da2f3n@googlegroups.com> <796239ef-5ee3-41be-b7d2-dde73f5b3c5fn@googlegroups.com>
<sh4rnr$u6n$1@dont-email.me> <2021Sep6.152632@mips.complang.tuwien.ac.at> <jwvy2897pf2.fsf-monnier+comp.arch@gnu.org>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <9eec1292-7a06-477a-8580-bf108d71d4b1n@googlegroups.com>
Subject: Re: Do I Think VVM Is a Bad Idea?
From: MitchAl...@aol.com (MitchAlsup)
Injection-Date: Mon, 06 Sep 2021 16:08:53 +0000
Content-Type: text/plain; charset="UTF-8"
 by: MitchAlsup - Mon, 6 Sep 2021 16:08 UTC

On Monday, September 6, 2021 at 9:24:28 AM UTC-5, Stefan Monnier wrote:
> Anton Ertl [2021-09-06 13:26:32] wrote:
> > gareth evans <headst...@yahoo.com> writes:
> >>Pardon my ignorance, but what is VVM in computing?
> > Mitch Alsup's Virtual Vector M. Not sure whether M stands for method,
> > machine, or something else.
> M..itch?
<
LoL
>
>
> Stefan

1
server_pubkey.txt

rocksolid light 0.9.8
clearnet tor