Rocksolid Light

Welcome to Rocksolid Light

mail  files  register  newsreader  groups  login

Message-ID:  

Knowledge, sir, should be free to all! -- Harry Mudd, "I, Mudd", stardate 4513.3


devel / comp.arch / The i860 versus Concertina II

SubjectAuthor
* The i860 versus Concertina IIQuadibloc
+* Re: The i860 versus Concertina IIMitchAlsup
|`- Re: The i860 versus Concertina IIMichael S
`* Re: The i860 versus Concertina IIMichael S
 `- Re: The i860 versus Concertina IIMitchAlsup

1
The i860 versus Concertina II

<083f84ac-16ac-4246-88b4-397060310966n@googlegroups.com>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=33694&group=comp.arch#33694

  copy link   Newsgroups: comp.arch
X-Received: by 2002:a05:622a:1a89:b0:403:394c:bf29 with SMTP id s9-20020a05622a1a8900b00403394cbf29mr8808qtc.2.1692416771300;
Fri, 18 Aug 2023 20:46:11 -0700 (PDT)
X-Received: by 2002:a17:902:ea0d:b0:1bb:1a64:5a70 with SMTP id
s13-20020a170902ea0d00b001bb1a645a70mr513441plg.11.1692416771084; Fri, 18 Aug
2023 20:46:11 -0700 (PDT)
Path: i2pn2.org!i2pn.org!news.niel.me!glou.org!news.glou.org!usenet-fr.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: Fri, 18 Aug 2023 20:46:10 -0700 (PDT)
Injection-Info: google-groups.googlegroups.com; posting-host=2001:56a:fa34:c000:18b3:51ef:c052:44f3;
posting-account=1nOeKQkAAABD2jxp4Pzmx9Hx5g9miO8y
NNTP-Posting-Host: 2001:56a:fa34:c000:18b3:51ef:c052:44f3
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <083f84ac-16ac-4246-88b4-397060310966n@googlegroups.com>
Subject: The i860 versus Concertina II
From: jsavard@ecn.ab.ca (Quadibloc)
Injection-Date: Sat, 19 Aug 2023 03:46:11 +0000
Content-Type: text/plain; charset="UTF-8"
 by: Quadibloc - Sat, 19 Aug 2023 03:46 UTC

I was reading or watching a discussion of the changeover to RISC.
At one point, the Intel i860 was mentioned.
It was described as being a RISC with a sort of VLIW mode.

That, of course, sounds sort of like my Concertina II designs.

But it really isn't. I had, some time back, read up on the i860. Its
"VLIW mode" wasn't an attempt to try to do the sort of things
the TMSC600 does, or that the Itanium would later do.

Instead, it was just an early implementation of a *superscalar*
architecture. Modern superscalar machines just read a bunch
of instructions at a time, and automatically figure out how
many instructions the computer can execute in parallel on the
instruction units it has.

The i860 didn't have nearly as many transistors to play with.

So it offered the benefits of superscalar by offering a sort of
double-speed mode where instructions were read and executed
in pairs, with the restriction that each pair had to contain one
integer instruction and one floating-point instruction.

John Savard

Re: The i860 versus Concertina II

<63fa42fb-8b9e-4eec-a963-ceecd8136b58n@googlegroups.com>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=33713&group=comp.arch#33713

  copy link   Newsgroups: comp.arch
X-Received: by 2002:ac8:7d03:0:b0:3ff:3013:d2b0 with SMTP id g3-20020ac87d03000000b003ff3013d2b0mr18823qtb.0.1692484962537;
Sat, 19 Aug 2023 15:42:42 -0700 (PDT)
X-Received: by 2002:a17:902:da87:b0:1bb:83ec:841 with SMTP id
j7-20020a170902da8700b001bb83ec0841mr1438343plx.6.1692484962279; Sat, 19 Aug
2023 15:42:42 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer03.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: Sat, 19 Aug 2023 15:42:41 -0700 (PDT)
In-Reply-To: <083f84ac-16ac-4246-88b4-397060310966n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2600:1700:291:29f0:68d1:2825:1412:c96;
posting-account=H_G_JQkAAADS6onOMb-dqvUozKse7mcM
NNTP-Posting-Host: 2600:1700:291:29f0:68d1:2825:1412:c96
References: <083f84ac-16ac-4246-88b4-397060310966n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <63fa42fb-8b9e-4eec-a963-ceecd8136b58n@googlegroups.com>
Subject: Re: The i860 versus Concertina II
From: MitchAlsup@aol.com (MitchAlsup)
Injection-Date: Sat, 19 Aug 2023 22:42:42 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 3537
 by: MitchAlsup - Sat, 19 Aug 2023 22:42 UTC

On Friday, August 18, 2023 at 10:46:12 PM UTC-5, Quadibloc wrote:
> I was reading or watching a discussion of the changeover to RISC.
> At one point, the Intel i860 was mentioned.
> It was described as being a RISC with a sort of VLIW mode.
>
> That, of course, sounds sort of like my Concertina II designs.
>
> But it really isn't. I had, some time back, read up on the i860. Its
> "VLIW mode" wasn't an attempt to try to do the sort of things
> the TMSC600 does, or that the Itanium would later do.
>
> Instead, it was just an early implementation of a *superscalar*
> architecture. Modern superscalar machines just read a bunch
> of instructions at a time, and automatically figure out how
> many instructions the computer can execute in parallel on the
> instruction units it has.
<
Quoting from the wikipedia entry::
<
On paper, performance was impressive for a single-chip solution; however, real-world performance was anything but. One problem, perhaps unrecognized at the time, was that runtime code paths are difficult to predict, meaning that it becomes exceedingly difficult to order instructions properly at compile time. ..... The later Itanium architecture, also a VLIW design, suffered again from the problem of compilers incapable of delivering sufficiently optimized code.
AND
Another serious problem was the lack of any solution to handle context switching quickly. The i860 had several pipelines (for the ALU and FPU parts) and an interrupt could spill them and require them all to be re-loaded. This took 62 cycles in the best case, and almost 2000 cycles in the worst. The latter is 1/20000th of a second at 40 MHz (50 microseconds), an eternity for a CPU. This largely eliminated the i860 as a general purpose CPU.
>
> The i860 didn't have nearly as many transistors to play with.
<
It had 1M transistors compared to Mc 88100 with only 165,000.
>
> So it offered the benefits of superscalar by offering a sort of
> double-speed mode where instructions were read and executed
> in pairs, with the restriction that each pair had to contain one
> integer instruction and one floating-point instruction.
<
Don't allow your design to fall into those traps.
>
> John Savard

Re: The i860 versus Concertina II

<8f1ce74b-f561-407b-aa16-8e3d9838679bn@googlegroups.com>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=34143&group=comp.arch#34143

  copy link   Newsgroups: comp.arch
X-Received: by 2002:a05:620a:4383:b0:76d:7267:2582 with SMTP id a3-20020a05620a438300b0076d72672582mr217976qkp.7.1695122630638;
Tue, 19 Sep 2023 04:23:50 -0700 (PDT)
X-Received: by 2002:a05:6870:98ac:b0:1d6:cf21:44c1 with SMTP id
eg44-20020a05687098ac00b001d6cf2144c1mr2956958oab.9.1695122630404; Tue, 19
Sep 2023 04:23:50 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer03.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: Tue, 19 Sep 2023 04:23:50 -0700 (PDT)
In-Reply-To: <63fa42fb-8b9e-4eec-a963-ceecd8136b58n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=199.203.251.52; posting-account=ow8VOgoAAAAfiGNvoH__Y4ADRwQF1hZW
NNTP-Posting-Host: 199.203.251.52
References: <083f84ac-16ac-4246-88b4-397060310966n@googlegroups.com> <63fa42fb-8b9e-4eec-a963-ceecd8136b58n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <8f1ce74b-f561-407b-aa16-8e3d9838679bn@googlegroups.com>
Subject: Re: The i860 versus Concertina II
From: already5chosen@yahoo.com (Michael S)
Injection-Date: Tue, 19 Sep 2023 11:23:50 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 4165
 by: Michael S - Tue, 19 Sep 2023 11:23 UTC

On Sunday, August 20, 2023 at 1:42:44 AM UTC+3, MitchAlsup wrote:
> On Friday, August 18, 2023 at 10:46:12 PM UTC-5, Quadibloc wrote:
> > I was reading or watching a discussion of the changeover to RISC.
> > At one point, the Intel i860 was mentioned.
> > It was described as being a RISC with a sort of VLIW mode.
> >
> > That, of course, sounds sort of like my Concertina II designs.
> >
> > But it really isn't. I had, some time back, read up on the i860. Its
> > "VLIW mode" wasn't an attempt to try to do the sort of things
> > the TMSC600 does, or that the Itanium would later do.
> >
> > Instead, it was just an early implementation of a *superscalar*
> > architecture. Modern superscalar machines just read a bunch
> > of instructions at a time, and automatically figure out how
> > many instructions the computer can execute in parallel on the
> > instruction units it has.
> <
> Quoting from the wikipedia entry::
> <
> On paper, performance was impressive for a single-chip solution; however, real-world performance was anything but. One problem, perhaps unrecognized at the time, was that runtime code paths are difficult to predict, meaning that it becomes exceedingly difficult to order instructions properly at compile time. ..... The later Itanium architecture, also a VLIW design, suffered again from the problem of compilers incapable of delivering sufficiently optimized code.
> AND
> Another serious problem was the lack of any solution to handle context switching quickly. The i860 had several pipelines (for the ALU and FPU parts) and an interrupt could spill them and require them all to be re-loaded. This took 62 cycles in the best case, and almost 2000 cycles in the worst. The latter is 1/20000th of a second at 40 MHz (50 microseconds), an eternity for a CPU. This largely eliminated the i860 as a general purpose CPU.
> >
> > The i860 didn't have nearly as many transistors to play with.
> <
> It had 1M transistors compared to Mc 88100 with only 165,000.

That's not apple-to-apple comparison.
Mc 88100 had caches and MMU off chip. i860 had them on chip.
Caches alone were probably 70% of transistors budget.

Also, according to my understanding, i860 had separate fully-pipelined
double-precision FMUL and FADD. I don't remember details of Mc 88100 FPU.

Dual-issue mode of i860 looks to me like [failed] attempt to match
anemic front end with overgrown execution part of the core.

> >
> > So it offered the benefits of superscalar by offering a sort of
> > double-speed mode where instructions were read and executed
> > in pairs, with the restriction that each pair had to contain one
> > integer instruction and one floating-point instruction.
> <
> Don't allow your design to fall into those traps.
> >
> > John Savard

Re: The i860 versus Concertina II

<febdb3e2-480e-4a33-b315-c8ade48923a3n@googlegroups.com>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=34144&group=comp.arch#34144

  copy link   Newsgroups: comp.arch
X-Received: by 2002:ad4:4042:0:b0:658:31cd:aa4c with SMTP id r2-20020ad44042000000b0065831cdaa4cmr69963qvp.13.1695122997718;
Tue, 19 Sep 2023 04:29:57 -0700 (PDT)
X-Received: by 2002:a05:6870:15c1:b0:1d6:899d:6eed with SMTP id
k1-20020a05687015c100b001d6899d6eedmr4283018oad.7.1695122997441; Tue, 19 Sep
2023 04:29:57 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer03.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: Tue, 19 Sep 2023 04:29:57 -0700 (PDT)
In-Reply-To: <083f84ac-16ac-4246-88b4-397060310966n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=199.203.251.52; posting-account=ow8VOgoAAAAfiGNvoH__Y4ADRwQF1hZW
NNTP-Posting-Host: 199.203.251.52
References: <083f84ac-16ac-4246-88b4-397060310966n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <febdb3e2-480e-4a33-b315-c8ade48923a3n@googlegroups.com>
Subject: Re: The i860 versus Concertina II
From: already5chosen@yahoo.com (Michael S)
Injection-Date: Tue, 19 Sep 2023 11:29:57 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 2707
 by: Michael S - Tue, 19 Sep 2023 11:29 UTC

On Saturday, August 19, 2023 at 6:46:12 AM UTC+3, Quadibloc wrote:
> I was reading or watching a discussion of the changeover to RISC.
> At one point, the Intel i860 was mentioned.
> It was described as being a RISC with a sort of VLIW mode.
>
> That, of course, sounds sort of like my Concertina II designs.
>
> But it really isn't. I had, some time back, read up on the i860. Its
> "VLIW mode" wasn't an attempt to try to do the sort of things
> the TMSC600

That's rather un-orthodox spelling of TMS320C60.

> does, or that the Itanium would later do.
>
> Instead, it was just an early implementation of a *superscalar*
> architecture. Modern superscalar machines just read a bunch
> of instructions at a time, and automatically figure out how
> many instructions the computer can execute in parallel on the
> instruction units it has.
>
> The i860 didn't have nearly as many transistors to play with.
>
> So it offered the benefits of superscalar by offering a sort of
> double-speed mode where instructions were read and executed
> in pairs, with the restriction that each pair had to contain one
> integer instruction and one floating-point instruction.
>
> John Savard

What you describe sounds like Intel Pentium or DEC Alpha Ev4.
IIRC, dual-issue mode of i860 was way more weird and restrictive.
To the point that in this mode with improperly issued sequence
you could suffer not just slow execution, but wrong result.

Re: The i860 versus Concertina II

<a45e4cc0-095d-490b-a211-c0993da1aeadn@googlegroups.com>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=34448&group=comp.arch#34448

  copy link   Newsgroups: comp.arch
X-Received: by 2002:ad4:4e67:0:b0:656:2660:5c40 with SMTP id ec7-20020ad44e67000000b0065626605c40mr40874qvb.11.1696447323833;
Wed, 04 Oct 2023 12:22:03 -0700 (PDT)
X-Received: by 2002:a05:6808:2118:b0:3a9:b964:820e with SMTP id
r24-20020a056808211800b003a9b964820emr1689165oiw.3.1696447323671; Wed, 04 Oct
2023 12:22:03 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!nntp.club.cc.cmu.edu!45.76.7.193.MISMATCH!3.us.feeder.erje.net!feeder.erje.net!border-1.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.arch
Date: Wed, 4 Oct 2023 12:22:03 -0700 (PDT)
In-Reply-To: <febdb3e2-480e-4a33-b315-c8ade48923a3n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2600:1700:291:29f0:ad63:160c:8519:a509;
posting-account=H_G_JQkAAADS6onOMb-dqvUozKse7mcM
NNTP-Posting-Host: 2600:1700:291:29f0:ad63:160c:8519:a509
References: <083f84ac-16ac-4246-88b4-397060310966n@googlegroups.com> <febdb3e2-480e-4a33-b315-c8ade48923a3n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <a45e4cc0-095d-490b-a211-c0993da1aeadn@googlegroups.com>
Subject: Re: The i860 versus Concertina II
From: MitchAlsup@aol.com (MitchAlsup)
Injection-Date: Wed, 04 Oct 2023 19:22:03 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 0
 by: MitchAlsup - Wed, 4 Oct 2023 19:22 UTC

Pop to the top

1
server_pubkey.txt

rocksolid light 0.9.8
clearnet tor