Rocksolid Light

Welcome to Rocksolid Light

mail  files  register  newsreader  groups  login

Message-ID:  

The bigger the theory the better.


devel / comp.arch / Re: MMU Musings

SubjectAuthor
o Re: MMU MusingsPaul A. Clayton

1
Re: MMU Musings

<u6smmr$2gaa7$2@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: paaronclayton@gmail.com (Paul A. Clayton)
Newsgroups: comp.arch
Subject: Re: MMU Musings
Date: Tue, 20 Jun 2023 13:12:59 -0400
Organization: A noiseless patient Spider
Lines: 51
Message-ID: <u6smmr$2gaa7$2@dont-email.me>
References: <364aaeda-907d-4187-b2b3-3c6238b4ad9en@googlegroups.com>
<2023Mar12.175622@mips.complang.tuwien.ac.at> <tvi187$17u4b$1@dont-email.me>
<d_%SL.154385$eRZ7.136316@fx06.iad> <tvl5jm$1r8dr$1@dont-email.me>
<706d4f33-b06c-4595-9960-6365a6492c8en@googlegroups.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Tue, 20 Jun 2023 17:12:59 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="f3d0bcd62b374bce57dd1eafa9d08e5f";
logging-data="2632007"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+kqgIdNrildULU9gqtbXdfMI17z/XA5Wo="
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101
Thunderbird/91.0
Cancel-Lock: sha1:SV2hQtTmTjpSwULVSzv00q7ugZI=
X-Mozilla-News-Host: news://news.eternal-september.org
In-Reply-To: <706d4f33-b06c-4595-9960-6365a6492c8en@googlegroups.com>
 by: Paul A. Clayton - Tue, 20 Jun 2023 17:12 UTC

On 3/24/23 8:12 PM, MitchAlsup wrote:
> On Friday, March 24, 2023 at 4:44:26 PM UTC-5, Kent Dickey wrote:
[snip]
>> CXL also adds a way to add memory on PCIe which host CPUs can use as more
>> coherent memory (which may be in another computer), and I wasn't referring
>> to that.
> <
> This is mostly being sold as:: you can eliminate the DRAM I/O pins and
> put everything on PCIe. For something like a modern x86-64 chip, you
> save 200 DRAM pins and add a couple (4) CXL popcorn parts to access
> DRAM.

While PCIe might well be very bandwidth efficient for a commodity
standard for general use, I suspect one could get a little more
effective bandwidth with a specialized interface, especially if
one can assume tighter integration and higher quality
implementation.

I am probably also a little of a latency fanboi — promoting
latency as important not because it has been measured to be so but
because I happened to land on that side of the conflict. Adding a
translation layer and a chip hop seems likely to increase latency.

(Caches do work surprisingly well and avoiding the cache checking
latency overhead is difficult and some on-chip network delay is
unavoidable in the general case — in the special case of a core
being close to the memory controller it primarily (or urgently)
uses. Checking an L3 filter or predictor in parallel with L2 tags
might be practical, but I suspect the cost would not be worth the
benefit.)

> It also decouples the CPU chips from DRAM I/O protocols. Enabling more
> use of HBM........

Buffered memory (e.g., FB-DIMM) had a similar benefit but did not
seem to lead to diversity.

An intermediate chip could also provide caching, prefetch
buffering, and coherence (if connected to more than one node).
Extra connections might also expand memory (or cache) capacity or
provide communication routes. Connecting to a networking chip
would seem to facilitate lower overhead send DMA for non-dynamic
data (dynamic data would be more reasonably sources from processor
caches, I suspect). With a more generic interface (like PCIe),
bandwidth could be shared between memory accesses and I/O accesses
(like old system's buses sharing the bandwidth between I/O and
memory).

As a latency fanboi, I am disappointed by HBM because it trades
price per bit for bandwidth but no similar product has succeeded
in trading price per bit for lower latency. Fanboi sad.☹

1
server_pubkey.txt

rocksolid light 0.9.8
clearnet tor