Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

6 May, 2024: The networking issue during the past two days has been identified and appears to be fixed. Will keep monitoring.


devel / comp.arch / Re: Dr. Ivan Sutherland's Suggestion

SubjectAuthor
* Dr. Ivan Sutherland's SuggestionQuadibloc
+* Re: Dr. Ivan Sutherland's SuggestionJohn Dallman
|+- Re: Dr. Ivan Sutherland's SuggestionMitchAlsup
|+- Re: Dr. Ivan Sutherland's SuggestionMitchAlsup
|`- Re: Dr. Ivan Sutherland's SuggestionQuadibloc
+* Re: Dr. Ivan Sutherland's SuggestionAndy Valencia
|`- Re: Dr. Ivan Sutherland's SuggestionAnton Ertl
`* Re: Dr. Ivan Sutherland's Suggestionluke.l...@gmail.com
 `* Re: Dr. Ivan Sutherland's SuggestionQuadibloc
  `* Re: Dr. Ivan Sutherland's SuggestionEricP
   +* Re: Dr. Ivan Sutherland's SuggestionAnton Ertl
   |+* Re: Dr. Ivan Sutherland's Suggestionluke.l...@gmail.com
   ||+* Re: Dr. Ivan Sutherland's SuggestionMitchAlsup
   |||`* Re: Dr. Ivan Sutherland's SuggestionTerje Mathisen
   ||| `* Re: Dr. Ivan Sutherland's SuggestionThomas Koenig
   |||  `* Re: patents, Dr. Ivan Sutherland's SuggestionJohn Levine
   |||   `- Re: patents, Dr. Ivan Sutherland's SuggestionThomas Koenig
   ||`- Re: Dr. Ivan Sutherland's SuggestionAnton Ertl
   |`* Re: Dr. Ivan Sutherland's SuggestionIvan Godard
   | +- Re: Dr. Ivan Sutherland's SuggestionJosh Vanderhoof
   | `* Re: Dr. Ivan Sutherland's SuggestionThomas Koenig
   |  `- Re: Dr. Ivan Sutherland's SuggestionNiklas Holsti
   `* Re: Dr. Ivan Sutherland's SuggestionScott Lurndal
    +* Re: Dr. Ivan Sutherland's SuggestionThomas Koenig
    |`- Re: Dr. Ivan Sutherland's SuggestionScott Lurndal
    `* Re: Dr. Ivan Sutherland's SuggestionEricP
     +- Re: Dr. Ivan Sutherland's SuggestionMitchAlsup
     +- Re: Dr. Ivan Sutherland's SuggestionScott Lurndal
     `- Re: Dr. Ivan Sutherland's SuggestionMichael S

Pages:12
Re: Dr. Ivan Sutherland's Suggestion

<ygn5y9amh5m.fsf@y.z>

  copy mid

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

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx16.iad.POSTED!not-for-mail
From: x...@y.z (Josh Vanderhoof)
Newsgroups: comp.arch
Subject: Re: Dr. Ivan Sutherland's Suggestion
References: <012341f1-6ec4-4c93-8180-72916f27fbe0n@googlegroups.com>
<14f01128-dd52-40a7-b380-61c8e7edced7n@googlegroups.com>
<a0af415d-8d6a-45b1-9340-22f876b2d2f8n@googlegroups.com>
<3Na3M.2445285$iS99.2248070@fx16.iad>
<2023Apr29.185504@mips.complang.tuwien.ac.at>
<u2pn47$e5or$1@dont-email.me>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.2 (gnu/linux)
Reply-To: Josh Vanderhoof <jlv@mxsimulator.com>
Message-ID: <ygn5y9amh5m.fsf@y.z>
Cancel-Lock: sha1:4c59ajiB3PpcSh8GY3/gDnyOhDI=
MIME-Version: 1.0
Content-Type: text/plain
Lines: 39
X-Complaints-To: https://www.astraweb.com/aup
NNTP-Posting-Date: Tue, 02 May 2023 23:45:42 UTC
Date: Tue, 02 May 2023 19:45:41 -0400
X-Received-Bytes: 2972
 by: Josh Vanderhoof - Tue, 2 May 2023 23:45 UTC

Ivan Godard <ivan@millcomputing.com> writes:

> On 4/29/2023 9:55 AM, Anton Ertl wrote:
>> EricP <ThatWouldBeTelling@thevillage.com> writes:
>>> I do wonder just what is being licensed with an "architectural license"
>>> as any new design (microarchitecture) would be the designer's own I.P.
>>> and I don't think an ISA can be protected by copyright or patent.
>>
>> It seems that the industry agrees that an ISA can be monopolized
>> ("protected") in some way. What I imagine is that individual
>> instructions are patented; ARM has some innovative ones in the A64
>> instruction set, and patent law as practiced seems to set a low bar
>> for making things patentable.
>>
>> Maybe the encoding is monopolized in some way. Could it be copyright?
>> Maybe the argument is that the decoder in the CPU core is a
>> derived work of the copyrighted encoding.
>
> A suitably novel encoding method is patentable. Mill has a patent on
> its bi-directional encoding.

You undersell the value of the split instruction stream. IIRC in your
presentation you said the extra stream doubles the amount of
instructions you can read at once, which to me seemed like a dubious
benefit for the complexity it brings. But the real value is you get to
use fixed length on one side and variable length on the other. So you
get to be many times faster on the fixed side while still getting the
advantages of variable length instructions.

I didn't realize that until I independently invented something similar.
I was thinking about the possibility of storing all immediate values
backwards from the last jump target and having an addressing mode that
references last jump target - x. The idea being to get all the variable
length stuff out of the main instruction stream. After a while I
realized this was basically a split instruction stream where the
backwards stream was all immediate load instructions. When I realized
that I immediately looked up Mill's split stream instructions and sure
enough, it was fixed length on one side. I had missed the entire point
of split stream until that point!

Re: Dr. Ivan Sutherland's Suggestion

<u2srgt$ru1p$2@newsreader4.netcologne.de>

  copy mid

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

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!newsreader4.netcologne.de!news.netcologne.de!.POSTED.2001-4dd4-f2de-0-7285-c2ff-fe6c-992d.ipv6dyn.netcologne.de!not-for-mail
From: tkoe...@netcologne.de (Thomas Koenig)
Newsgroups: comp.arch
Subject: Re: Dr. Ivan Sutherland's Suggestion
Date: Wed, 3 May 2023 05:30:05 -0000 (UTC)
Organization: news.netcologne.de
Distribution: world
Message-ID: <u2srgt$ru1p$2@newsreader4.netcologne.de>
References: <012341f1-6ec4-4c93-8180-72916f27fbe0n@googlegroups.com>
<14f01128-dd52-40a7-b380-61c8e7edced7n@googlegroups.com>
<a0af415d-8d6a-45b1-9340-22f876b2d2f8n@googlegroups.com>
<3Na3M.2445285$iS99.2248070@fx16.iad>
<2023Apr29.185504@mips.complang.tuwien.ac.at> <u2pn47$e5or$1@dont-email.me>
Injection-Date: Wed, 3 May 2023 05:30:05 -0000 (UTC)
Injection-Info: newsreader4.netcologne.de; posting-host="2001-4dd4-f2de-0-7285-c2ff-fe6c-992d.ipv6dyn.netcologne.de:2001:4dd4:f2de:0:7285:c2ff:fe6c:992d";
logging-data="915513"; mail-complaints-to="abuse@netcologne.de"
User-Agent: slrn/1.0.3 (Linux)
 by: Thomas Koenig - Wed, 3 May 2023 05:30 UTC

Ivan Godard <ivan@millcomputing.com> schrieb:
> On 4/29/2023 9:55 AM, Anton Ertl wrote:
>> EricP <ThatWouldBeTelling@thevillage.com> writes:
>>> I do wonder just what is being licensed with an "architectural license"
>>> as any new design (microarchitecture) would be the designer's own I.P.
>>> and I don't think an ISA can be protected by copyright or patent.
>>
>> It seems that the industry agrees that an ISA can be monopolized
>> ("protected") in some way. What I imagine is that individual
>> instructions are patented; ARM has some innovative ones in the A64
>> instruction set, and patent law as practiced seems to set a low bar
>> for making things patentable.
>>
>> Maybe the encoding is monopolized in some way. Could it be copyright?
>> Maybe the argument is that the decoder in the CPU core is a
>> derived work of the copyrighted encoding.
>
> A suitably novel encoding method is patentable. Mill has a patent on
> its bi-directional encoding.
>

Do you have a patent number for that handy? I'd like to take a look
(and see if I can even read it - patentese is sometimes opaque).

Re: patents, Dr. Ivan Sutherland's Suggestion

<u2ssot$ru1p$3@newsreader4.netcologne.de>

  copy mid

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

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!newsreader4.netcologne.de!news.netcologne.de!.POSTED.2001-4dd4-f2de-0-7285-c2ff-fe6c-992d.ipv6dyn.netcologne.de!not-for-mail
From: tkoe...@netcologne.de (Thomas Koenig)
Newsgroups: comp.arch
Subject: Re: patents, Dr. Ivan Sutherland's Suggestion
Date: Wed, 3 May 2023 05:51:25 -0000 (UTC)
Organization: news.netcologne.de
Distribution: world
Message-ID: <u2ssot$ru1p$3@newsreader4.netcologne.de>
References: <012341f1-6ec4-4c93-8180-72916f27fbe0n@googlegroups.com>
<46721c1e-b101-4667-84ec-26e91ba0b7b1n@googlegroups.com>
<u2m1b3$3im21$1@dont-email.me> <u2rtl2$raeo$2@newsreader4.netcologne.de>
<u2rv0a$kir$1@gal.iecc.com>
Injection-Date: Wed, 3 May 2023 05:51:25 -0000 (UTC)
Injection-Info: newsreader4.netcologne.de; posting-host="2001-4dd4-f2de-0-7285-c2ff-fe6c-992d.ipv6dyn.netcologne.de:2001:4dd4:f2de:0:7285:c2ff:fe6c:992d";
logging-data="915513"; mail-complaints-to="abuse@netcologne.de"
User-Agent: slrn/1.0.3 (Linux)
 by: Thomas Koenig - Wed, 3 May 2023 05:51 UTC

John Levine <johnl@taugh.com> schrieb:
> According to Thomas Koenig <tkoenig@netcologne.de>:
>>Terje Mathisen <terje.mathisen@tmsw.no> schrieb:
>>
>>> Afaik, there _are_ no similar bodies anywhere in the
>>> (western/civilized?) world. The USPTO seems to use the classic GitHub PR
>>> approach: LGTM! I.e. just grant the patent, leaving it up to the lawyers
>>> and the court system to figure out which of them should not be valid.
>>
>>I think the US relented in 2012 and allowed opposition procedures,
>>same as everybody else (only they call it revision, but nevermind).
>
> US patents have always been examined to ensure that they cover
> patentable subject matter, are novel, and not obvious. The first
> patent examiner was Thomas Jefferson, as part of his duties as
> Secretary of State.

Sure, but the lack of opposition led to some strange situations
when the examiner missed something, for example prior art.

One of the strategies for the US was then to prepare a legal
opinion that the patent is invalid, and wait to be sued.

And prior art can be tricky. I once took part as an expert witness
in an opposition procedure before the EPA where somebody had claimed
a certain relationship between process and a certain property
of the prodct. The relationship was entirely trivial (to me),
but the patent office had decided that this did not amount to a
lack of inventive step.

So, we took an old patent, where both property and process
were described. Problem was that the method for measuring the
property that the patent we opposed had used didn't exist at the
time that the original one was written, so we had to establish
that relationship.

In the oral proceedings, our patent attorney had to do a lot to
keep me quiet. She even passed me a note at one time that what
the other party's patent attorney was saying was actually beneficial
to us.

> For software patents there has been a long standing problem that the
> quality of the examination was poor. A large part of that is that the
> novelty check was mostly done by looking at previous patents, but the
> vast majority of software techniques are not patented. The 2012 change
> allowed third-party challenges in addition to examination.
>
>>What I found really funny were "dormant" patents, which were granted,
>>but not published (which makes nonsense of the idea of a patent).
>
> Other than a handful of patents that are classified, there's no such
> thing.

That one was indeed classified.

> What does exist is so-called submarine patents where the
> applicant keeps amending the application to stretch out the time
> until it's granted. That's been somewhat fixed by publishing most
> applications after 18 months, whether or not they're granted, and
> changing the term to 20 years from filing rather than 17 years from
> grant.

Again, the US following the rest of the world after a suitably large
number of decades :-)

Re: Dr. Ivan Sutherland's Suggestion

<kbegovF19t0U1@mid.individual.net>

  copy mid

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

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!news.swapon.de!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: niklas.h...@tidorum.invalid (Niklas Holsti)
Newsgroups: comp.arch
Subject: Re: Dr. Ivan Sutherland's Suggestion
Date: Wed, 3 May 2023 10:28:31 +0300
Organization: Tidorum Ltd
Lines: 32
Message-ID: <kbegovF19t0U1@mid.individual.net>
References: <012341f1-6ec4-4c93-8180-72916f27fbe0n@googlegroups.com>
<14f01128-dd52-40a7-b380-61c8e7edced7n@googlegroups.com>
<a0af415d-8d6a-45b1-9340-22f876b2d2f8n@googlegroups.com>
<3Na3M.2445285$iS99.2248070@fx16.iad>
<2023Apr29.185504@mips.complang.tuwien.ac.at> <u2pn47$e5or$1@dont-email.me>
<u2srgt$ru1p$2@newsreader4.netcologne.de>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Trace: individual.net kQIgnlZnfcMzu8WonvysRAqtx8eYcaDdvf0j8RnYRRH4hhN5sM
Cancel-Lock: sha1:V2hOcKWuBP7lwKJXZXQtYM7auo8=
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:102.0)
Gecko/20100101 Thunderbird/102.6.1
Content-Language: en-US
In-Reply-To: <u2srgt$ru1p$2@newsreader4.netcologne.de>
 by: Niklas Holsti - Wed, 3 May 2023 07:28 UTC

On 2023-05-03 8:30, Thomas Koenig wrote:
> Ivan Godard <ivan@millcomputing.com> schrieb:
>> On 4/29/2023 9:55 AM, Anton Ertl wrote:
>>> EricP <ThatWouldBeTelling@thevillage.com> writes:
>>>> I do wonder just what is being licensed with an "architectural license"
>>>> as any new design (microarchitecture) would be the designer's own I.P.
>>>> and I don't think an ISA can be protected by copyright or patent.
>>>
>>> It seems that the industry agrees that an ISA can be monopolized
>>> ("protected") in some way. What I imagine is that individual
>>> instructions are patented; ARM has some innovative ones in the A64
>>> instruction set, and patent law as practiced seems to set a low bar
>>> for making things patentable.
>>>
>>> Maybe the encoding is monopolized in some way. Could it be copyright?
>>> Maybe the argument is that the decoder in the CPU core is a
>>> derived work of the copyrighted encoding.
>>
>> A suitably novel encoding method is patentable. Mill has a patent on
>> its bi-directional encoding.
>>
>
> Do you have a patent number for that handy? I'd like to take a look
> (and see if I can even read it - patentese is sometimes opaque).

U.S. Patent 9,513,920 - Computer Processor Employing Split-Stream Encoding

The text seems to be on the Mill web:

https://millcomputing.com/blog/wp-content/uploads/2016/10/uspto9513920.pdf

Pages:12
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor