Rocksolid Light

Welcome to Rocksolid Light

mail  files  register  newsreader  groups  login

Message-ID:  

To invent, you need a good imagination and a pile of junk. -- Thomas Edison


devel / comp.arch / Re: Misc: Design tradeoffs in virtual memory systems...

SubjectAuthor
* Re: Misc: Design tradeoffs in virtual memory systems...robf...@gmail.com
+- Re: Misc: Design tradeoffs in virtual memory systems...MitchAlsup
`- Re: Misc: Design tradeoffs in virtual memory systems...Terje Mathisen

1
Re: Misc: Design tradeoffs in virtual memory systems...

<54a40584-f0ea-47c9-86cb-84c085bbe64cn@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.arch
X-Received: by 2002:a05:622a:413:b0:3f6:aa29:b631 with SMTP id n19-20020a05622a041300b003f6aa29b631mr2170686qtx.2.1685592917803;
Wed, 31 May 2023 21:15:17 -0700 (PDT)
X-Received: by 2002:aca:d802:0:b0:396:169f:4928 with SMTP id
p2-20020acad802000000b00396169f4928mr2312903oig.6.1685592917594; Wed, 31 May
2023 21:15:17 -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: Wed, 31 May 2023 21:15:17 -0700 (PDT)
Injection-Info: google-groups.googlegroups.com; posting-host=2607:fea8:1dde:6a00:14e3:a3b9:6eb9:d1c1;
posting-account=QId4bgoAAABV4s50talpu-qMcPp519Eb
NNTP-Posting-Host: 2607:fea8:1dde:6a00:14e3:a3b9:6eb9:d1c1
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <54a40584-f0ea-47c9-86cb-84c085bbe64cn@googlegroups.com>
Subject: Re: Misc: Design tradeoffs in virtual memory systems...
From: robfi680@gmail.com (robf...@gmail.com)
Injection-Date: Thu, 01 Jun 2023 04:15:17 +0000
Content-Type: text/plain; charset="UTF-8"
X-Received-Bytes: 1791
 by: robf...@gmail.com - Thu, 1 Jun 2023 04:15 UTC

> How many cycles of latency ?
For 13kLUTs about 66 1 per bit plus a little overhead, can start a new calc every clock.
For 1.5kLUTs about 66, but must wait for completion.

<
For My 66000 TMAC unit::
................float...............double
sin()..........11...................19
cos().........11...................19
tan().......11-22..............19-33
ln2()............9...................15
exp2().........9...................15
atan2().....26....................36
pow()........21...................34
{including all argument reduction, polynomial evaluation, and reconstruction}

Looks impressive to me.

Reading up on Payne and Hanek argument reduction and wondering how well it
applies to 128-bit floats.

Re: Misc: Design tradeoffs in virtual memory systems...

<25cd35b3-2e0e-46e3-9fdf-0ea4eef24ffan@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.arch
X-Received: by 2002:a05:6214:14f3:b0:626:daf:a3b7 with SMTP id k19-20020a05621414f300b006260dafa3b7mr1489713qvw.1.1685636638643;
Thu, 01 Jun 2023 09:23:58 -0700 (PDT)
X-Received: by 2002:a9d:7982:0:b0:6af:932d:b4f7 with SMTP id
h2-20020a9d7982000000b006af932db4f7mr2053694otm.6.1685636638343; Thu, 01 Jun
2023 09:23:58 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.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.arch
Date: Thu, 1 Jun 2023 09:23:58 -0700 (PDT)
In-Reply-To: <54a40584-f0ea-47c9-86cb-84c085bbe64cn@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2600:1700:291:29f0:706f:8c5c:2a38:74c0;
posting-account=H_G_JQkAAADS6onOMb-dqvUozKse7mcM
NNTP-Posting-Host: 2600:1700:291:29f0:706f:8c5c:2a38:74c0
References: <54a40584-f0ea-47c9-86cb-84c085bbe64cn@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <25cd35b3-2e0e-46e3-9fdf-0ea4eef24ffan@googlegroups.com>
Subject: Re: Misc: Design tradeoffs in virtual memory systems...
From: MitchAlsup@aol.com (MitchAlsup)
Injection-Date: Thu, 01 Jun 2023 16:23:58 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 2596
 by: MitchAlsup - Thu, 1 Jun 2023 16:23 UTC

On Wednesday, May 31, 2023 at 11:15:19 PM UTC-5, robf...@gmail.com wrote:
> > How many cycles of latency ?
> For 13kLUTs about 66 1 per bit plus a little overhead, can start a new calc every clock.
> For 1.5kLUTs about 66, but must wait for completion.
>
> <
> For My 66000 TMAC unit::
> ...............float...............double
> sin()..........11...................19
> cos().........11...................19
> tan().......11-22..............19-33
> ln2()............9...................15
> exp2().........9...................15
> atan2().....26....................36
> pow()........21...................34
> {including all argument reduction, polynomial evaluation, and reconstruction}
>
> Looks impressive to me.
>
> Reading up on Payne and Hanek argument reduction and wondering how well it
> applies to 128-bit floats.
<
Payne and Hanek argument reductions allow you to get the correct
reduced arguments for very big arguments for things like::
<
SIN( 10^22 ) = -0.8522008497671888017727
and
COS( 6381956970095103×2^797) = -4.68716592425462761112×10^-19
<
If you have 128-bit FP but only 64-bit ints P&H comes into play around 10^22.
If you have 128-bit ints P&H comes into play around 10^43.

Re: Misc: Design tradeoffs in virtual memory systems...

<u5dglb$396sn$1@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: terje.mathisen@tmsw.no (Terje Mathisen)
Newsgroups: comp.arch
Subject: Re: Misc: Design tradeoffs in virtual memory systems...
Date: Fri, 2 Jun 2023 21:41:31 +0200
Organization: A noiseless patient Spider
Lines: 37
Message-ID: <u5dglb$396sn$1@dont-email.me>
References: <54a40584-f0ea-47c9-86cb-84c085bbe64cn@googlegroups.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Fri, 2 Jun 2023 19:41:31 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="4f1c08af4affa9ea2a282d2d823f3b51";
logging-data="3447703"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18l71Isa5z96O1/OeifQBS3d60ciF3+uGptVDm2m+nnYg=="
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Firefox/91.0 SeaMonkey/2.53.16
Cancel-Lock: sha1:eH0yVEXfaWyaxqfhpMC8h0qeioA=
In-Reply-To: <54a40584-f0ea-47c9-86cb-84c085bbe64cn@googlegroups.com>
 by: Terje Mathisen - Fri, 2 Jun 2023 19:41 UTC

robf...@gmail.com wrote:
>> How many cycles of latency ?
> For 13kLUTs about 66 1 per bit plus a little overhead, can start a new calc every clock.
> For 1.5kLUTs about 66, but must wait for completion.
>
> <
> For My 66000 TMAC unit::
> ...............float...............double
> sin()..........11...................19
> cos().........11...................19
> tan().......11-22..............19-33
> ln2()............9...................15
> exp2().........9...................15
> atan2().....26....................36
> pow()........21...................34
> {including all argument reduction, polynomial evaluation, and reconstruction}
>
> Looks impressive to me.
>
> Reading up on Payne and Hanek argument reduction and wondering how well it
> applies to 128-bit floats.

<Grin>

It's not that bad: fp128 use 1:15:112 afair, that is the same exponent
size as x87 80-bit extended real format.

2^15 + twice the mantissa is almost 33 kbit, so you need a little bit
more than a 4kB page to hold it if you implement this in software. I
really don't think a 33 kbit rom is going to make a big impact on the
total size of a 128-bit FPU?

Terje

--
- <Terje.Mathisen at tmsw.no>
"almost all programming can be viewed as an exercise in caching"

1
server_pubkey.txt

rocksolid light 0.9.8
clearnet tor