Re: [libre-riscv-dev] Minerva L1 Cache
authorLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Mon, 15 Jun 2020 21:54:34 +0000 (22:54 +0100)
committerlibre-riscv-dev <libre-riscv-dev@lists.libre-riscv.org>
Mon, 15 Jun 2020 21:55:08 +0000 (22:55 +0100)
9f/e7f9b9bc5f71efebc5f9141c833c138018cf7f [new file with mode: 0644]

diff --git a/9f/e7f9b9bc5f71efebc5f9141c833c138018cf7f b/9f/e7f9b9bc5f71efebc5f9141c833c138018cf7f
new file mode 100644 (file)
index 0000000..38d6502
--- /dev/null
@@ -0,0 +1,155 @@
+Return-path: <libre-riscv-dev-bounces@lists.libre-riscv.org>
+Envelope-to: publicinbox@libre-riscv.org
+Delivery-date: Mon, 15 Jun 2020 22:55:10 +0100
+Received: from localhost ([::1] helo=libre-riscv.org)
+       by libre-soc.org with esmtp (Exim 4.89)
+       (envelope-from <libre-riscv-dev-bounces@lists.libre-riscv.org>)
+       id 1jkx4O-0001UD-Tz; Mon, 15 Jun 2020 22:55:08 +0100
+Received: from lkcl.net ([217.147.94.29])
+ by libre-soc.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
+ (Exim 4.89) (envelope-from <lkcl@lkcl.net>) id 1jkx4N-0001Tr-Er
+ for libre-riscv-dev@lists.libre-riscv.org; Mon, 15 Jun 2020 22:55:07 +0100
+DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lkcl.net;
+ s=201607131; 
+ h=Content-Transfer-Encoding:Content-Type:To:Subject:Message-ID:Date:From:In-Reply-To:References:MIME-Version;
+ bh=pT4aX8bAxZv6m/iq2m7U1MkC70zHnJOeIk2vlFPqoC4=; 
+ b=PDkY3nGV1IM0VtTydbWkiP8PvoxRyMZ6N1K53ciqI4kdRNBoJGBsUhmSoGxg/b1eiwYp7mksxK1RtK+td43nrnWuHSfolzmo1YSowUEO8/41rUTK0ie3DgwepKiL1XbwmyhBdRtmnJO4Nr9Gndn8c/batuO1gK7WYrgk1BVsyV8=;
+Received: from mail-lj1-f182.google.com ([209.85.208.182])
+ by lkcl.net with esmtpsa (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
+ (Exim 4.84_2) (envelope-from <lkcl@lkcl.net>) id 1jkx4N-0000cn-5V
+ for libre-riscv-dev@lists.libre-riscv.org; Mon, 15 Jun 2020 21:55:07 +0000
+Received: by mail-lj1-f182.google.com with SMTP id a9so21087136ljn.6
+ for <libre-riscv-dev@lists.libre-riscv.org>;
+ Mon, 15 Jun 2020 14:54:51 -0700 (PDT)
+X-Gm-Message-State: AOAM531CatoFI8tslv5vQ8yZThvTOzfx5Ezm0Wogd/xvpzwzoJNVg2ud
+ yaNQAEbO2PSlIlF0wYrIXpzY8/lSHhgh3zcGj1c=
+X-Google-Smtp-Source: ABdhPJwt1xNTMhYGOEWwxmjQ/8FLJHnma7DHqjXEVsGHgEL3btHXMUFb0uLBCbESMJwRohup4isQdMgzA//5yp60noo=
+X-Received: by 2002:a2e:8890:: with SMTP id k16mr13787388lji.161.1592258086228; 
+ Mon, 15 Jun 2020 14:54:46 -0700 (PDT)
+MIME-Version: 1.0
+References: <8A42B0DD-1009-49A4-AEB9-DBE04836FAAE@gatech.edu>
+ <909D7BCD-8ADB-438F-BCA7-44437DC92A99@gatech.edu>
+ <CAPweEDwEQdkfJ+OiN4KTEr3SD8FhVQE0T0Z+1vJek_pi0W_etg@mail.gmail.com>
+ <FC91F7BD-FFC3-4C4F-87AD-0B0CAAAC0B9F@gatech.edu>
+ <CAPweEDztS0TrODPL7B53SK8XcF-NegpBYLW8TiKfhvqVq8yrWA@mail.gmail.com>
+ <077FCA11-14A9-4607-9833-BF7D50A93747@gatech.edu>
+ <CAPweEDwVL4Ac+soRavWw5u8a21-+Tj055bBBoruW4-0oCP7v2Q@mail.gmail.com>
+ <F1BA77AC-E94C-4025-B476-F6E19D1ED1F2@gatech.edu>
+ <7BA190FA-6551-4A23-BAAE-5CFC2B3838AE@gatech.edu>
+ <CAPweEDw5OVhVo=Z-OyDu-w=ON=URcSzBcs7wersJdpeBe_oBFw@mail.gmail.com>
+ <36A521C7-583F-4562-8932-509898538E9B@gatech.edu>
+In-Reply-To: <36A521C7-583F-4562-8932-509898538E9B@gatech.edu>
+From: Luke Kenneth Casson Leighton <lkcl@lkcl.net>
+Date: Mon, 15 Jun 2020 22:54:34 +0100
+X-Gmail-Original-Message-ID: <CAPweEDw-Rb1PT=-82wr3Rx_kjo8pUBWPQRQJ-DWac_22yVGAbA@mail.gmail.com>
+Message-ID: <CAPweEDw-Rb1PT=-82wr3Rx_kjo8pUBWPQRQJ-DWac_22yVGAbA@mail.gmail.com>
+To: Libre-RISCV General Development <libre-riscv-dev@lists.libre-riscv.org>
+Subject: Re: [libre-riscv-dev] Minerva L1 Cache
+X-BeenThere: libre-riscv-dev@lists.libre-riscv.org
+X-Mailman-Version: 2.1.23
+Precedence: list
+List-Id: Libre-RISCV General Development
+ <libre-riscv-dev.lists.libre-riscv.org>
+List-Unsubscribe: <http://lists.libre-riscv.org/mailman/options/libre-riscv-dev>, 
+ <mailto:libre-riscv-dev-request@lists.libre-riscv.org?subject=unsubscribe>
+List-Archive: <http://lists.libre-riscv.org/pipermail/libre-riscv-dev/>
+List-Post: <mailto:libre-riscv-dev@lists.libre-riscv.org>
+List-Help: <mailto:libre-riscv-dev-request@lists.libre-riscv.org?subject=help>
+List-Subscribe: <http://lists.libre-riscv.org/mailman/listinfo/libre-riscv-dev>, 
+ <mailto:libre-riscv-dev-request@lists.libre-riscv.org?subject=subscribe>
+Reply-To: Libre-RISCV General Development
+ <libre-riscv-dev@lists.libre-riscv.org>
+Content-Type: text/plain; charset="utf-8"
+Content-Transfer-Encoding: base64
+Errors-To: libre-riscv-dev-bounces@lists.libre-riscv.org
+Sender: "libre-riscv-dev" <libre-riscv-dev-bounces@lists.libre-riscv.org>
+
+T24gTW9uLCBKdW4gMTUsIDIwMjAgYXQgMTA6MDggUE0gWWVob3dzaHVhIDx5aW1tYW51ZWwzQGdh
+dGVjaC5lZHU+IHdyb3RlOgo+Cj4gPgo+ID4gdGhlcmUgKmlzKiBhIHRlc3RfY2FjaGUucHkgYWxy
+ZWFkeSBpbiB0aGF0IGRpcmVjdG9yeS4KPiA+IChpJ20gY3VycmVudGx5IG1ha2luZyBhbGwgaW1w
+b3J0cyBleHBsaWNpdCkKPgo+IFJpZ2h0IHRoaXMgaXMgdGhlIGZvcm1hbC4KPgo+IFRoZSBmb3Jt
+YWwgZG9lc27igJl0IG1ha2UgaXQgY2xlYXIgaG93IHRvIGFjdHVhbGx5Cj4gdXNlIHRoZSB0aGlu
+Zy4KCnNpZ2ggdGhpcyBpcyB3aGF0IFNhbXVlbCBGYWx2byBwb2ludGVkIG91dDogaGUgYWR2b2Nh
+dGVzIHR3byB1bml0CnRlc3RzLiAgb25lIGZvcm1hbCwgb25lIHN0YW5kYXJkLiAgdGhlIGZvcm1h
+bCBvbmUgZG9lcyBjb2RlLWNvdmVyYWdlLAp0aGUgc3RhbmRhcmQgb25lIGFjdHMgbW9yZSBhcyBh
+ICJ0dXRvcmlhbCBhbmQgZGVtbyIuCgptaW5lcnZhIGlzIG1pc3NpbmcgdGhhdC4KCj4gQW5vdGhl
+ciBxdWVzdGlvbjogd2hhdCBpcyB0aGUgaW50ZXJmYWNlIHlvdSB3YW50IHRvIHRoZSBjYWNoZT8K
+PiBJIHRoaW5rIHlvdSBzYWlkIHlvdSB3YW50ZWQgdG8gZ28gd2l0aCBNaW5lcnZh4oCZcyBsb2Fk
+c3RvcmUgZnJvbnRlbmQ/Cgp5ZXMuICBiYXNpY2FsbHkgYWRhcHQgdGhpczoKaHR0cHM6Ly9naXQu
+bGlicmUtc29jLm9yZy8/cD1zb2MuZ2l0O2E9YmxvYjtmPXNyYy9zb2MvZXhwZXJpbWVudC9sMF9j
+YWNoZS5weTtoYj1IRUFECgpzbyB0aGF0IGl0IGluc3RlYWQgdGFsa3MgdGhpczoKaHR0cHM6Ly9n
+aXQubGlicmUtc29jLm9yZy8/cD1zb2MuZ2l0O2E9YmxvYjtmPXNyYy9zb2MvbWluZXJ2YS91bml0
+cy9sb2Fkc3RvcmUucHk7aGI9SEVBRCNsMTMKCnJpZ2h0IG5vdywgTDBDYWNoZUJ1ZmZlciBpcyB0
+YWxraW5nICpkaXJlY3RseSogdG8gdGhlIG5taWdlbiBNZW1vcnkKcmRwb3J0IC8gd3Jwb3J0Ogpo
+dHRwczovL2dpdC5saWJyZS1zb2Mub3JnLz9wPXNvYy5naXQ7YT1ibG9iO2Y9c3JjL3NvYy9leHBl
+cmltZW50L2wwX2NhY2hlLnB5O2hiPUhFQUQjbDQwMAoKaWYgdGhvc2UgZGlyZWN0IGNhbGxzIGFy
+ZSByZXBsYWNlZCB3aXRoIGNhbGxzIHRoYXQgYXJlIGNvbXBhdGlibGUgd2l0aAp0aGUgTWluZXJ2
+YSBMb2FkU3RvcmVVbml0SW50ZXJmYWNlLCBhZGFwdGVkIHRvIDY0LWJpdC13aWRlLCB0aGVuIGZv
+ciBhCjFzdCB2ZXJzaW9uIGFwcHJveGltYXRpb24gd2UncmUgImRvbmUiLgoKdGhlIG5leHQgdGFz
+ayBvbiBmcm9tIHRoYXQKCj4KPiBDb3VsZCBiZSBhIGJpdCB0cmlja3kgYXMgdGhlIGxvYWRzdG9y
+ZSBmcm9udGVuZCB1c2VzIHN0YWdlIHNwZWNpZmljCj4gYml0IG1hc2tzLgoKTG9hZFN0b3JlVW5p
+dEludGVyZmFjZS54X21hc2s/IHRoYXQncyBwZXJmZWN0LiAgaXQncyBleGFjdGx5IHdoYXQncwpu
+ZWVkZWQuICB0aG9zZSBhcmUgaSBhc3N1bWUgYnl0ZS1sZXZlbCB3cml0ZS1lbmFibGUgbGluZXMs
+IGV4YWN0bHkgYXMKbmVlZGVkLiAgbm93LCBpdCdzIG9ubHkgNCBiaXRzIGJlY2F1c2UgdGhlIGRh
+dGEgd2lkdGggaXMgb25seSAzMiBiaXQ6CnRob3NlIG5lZWQgdG8gYmUgZXhwYW5kZWQgdG8gNjQg
+Yml0LgoKTERTVFNwbGl0dGVyIC0gd2hlbiBpdCdzIHRpbWUgdG8gYWRkIHRoYXQgLSAqbWlnaHQq
+IHRha2UgY2FyZSBvZiB0aGUKMTI4IGJpdCBjYWNoZS1saW5lIHJlcXVpcmVtZW50LCBob3dldmVy
+IG1pZ2h0IG5vdC4gIHdlIG1heSBzaW1wbHkgaGF2ZQp0byBpbnRlcm5hbGx5IG5vdCBiZSBjb21w
+bGlhbnQgd2l0aCBXaXNoYm9uZSBmb3IgdGhlIHBhdGhzIGJldHdlZW4KTDBDYWNoZUJ1ZmZlciBh
+bmQgTG9hZFN0b3JlVW5pdEludGVyZmFjZS4KCnRoaXMgd291bGQgbWVhbiBMU1VJLnhfbWFzayBi
+ZWluZyAxNiBiaXQgd2lkZSwgeF9zdG9yZV9kYXRhIGJlaW5nIDEyOApiaXQsIG1fbG9hZF9kYXRh
+IGJlaW5nIDEyOCBiaXQuICBhbmQgdGhlIEwxIGNhY2hlIGxpa2V3aXNlIHdpZGVuZWQgdG8KMTI4
+IGJpdCwgYW5kIGdpdmVuIGEgMTYgYml0IGJ5dGUtZW5hYmxlIGxpbmUuCgoqdGhhdCogLSBvbiB0
+aGUgb3RoZXIgc2lkZSBvZiB0aGUgTDEgY2FjaGUgLSB3aGVyZSBpdCB0YWxrcyB0byBhY3R1YWwK
+V2lzaGJvbmUgLSB3b3VsZCBiZSB3aGVyZSBhIHNwbGl0IHRvIDJ4IDY0LWJpdCBvdXRnb2luZyBX
+aXNoYm9uZQppbnRlcmZhY2VzIHdvdWxkIGJlIG5lZWRlZC4KCgo+IE1pZ2h0IGJlIGVhc2llciB0
+byBtb3JwaCB0aGUgTDEgY2FjaGUgdG8geW91ciBuZWVkcyBkaXJlY3RseS4KPgo+IEZyb20geW91
+ciB2aWRlbywgaXQgc2VlbXMgdGhhdCB0aGVyZSBpcyBubyBpbnN0cnVjdGlvbiBjYWNoZSB2cy4g
+ZGF0YSBjYWNoZS4KCnRoZSB2aWRlbyBjb3ZlcnMgdGhlIGRhdGEgY2FjaGUgb25seS4gIHRoZSBp
+bnN0cnVjdGlvbiBjYWNoZSBpcwoibm9ybWFsIiBhbmQgd2Ugc2hvdWxkIC0gdW5pdCB0ZXN0cyBu
+b3R3aXRoc3RhbmRpbmcgLSBiZSBhYmxlIHRvIGp1c3QKZHJvcCBtaW5lcnZhIEktQ2FjaGUgKHVu
+aXRzL2ZldGNoLnB5LCBhZGFwdGluZyBQQ1NlbGVjdG9yKSBkaXJlY3RseQppbnRvIHBsYWNlLgoK
+dGhlIG9ubHkgcmVhc29uIGkgaGF2ZW4ndCBkb25lIHRoYXQgYWxyZWFkeSBpcyBiZWNhdXNlIGkg
+ZG9uJ3QgZmVlbApjb21mb3J0YWJsZSBkb2luZyBpdCB3aXRob3V0IHRoZSBwcm9wZXIgdW5pdCB0
+ZXN0cyBjb25maXJtaW5nIHRoYXQKdGhleSdyZSBmdW5jdGlvbmFsLgoKCj4gQ2FuIHlvdSBzcGVj
+aWZ5IHdoYXQgaW50ZXJmYWNlIHlvdSB3YW50IHRvIHNlZSBmcm9tIHRoZSBjYWNoZeKAmXMgcGVy
+c3BlY3RpdmU/Cj4gSSBzdXNwZWN0IHRoZSBvbmx5IGNoYW5nZSB3ZSBuZWVkIHRvIG1ha2UgaXMg
+c2V0IHMxX3N0YWxsIHRvIENvbnN0KDApLCBhbmQgZGlzYWJsZQo+IHMyX2FkZHIgaW4gTWluZXJ2
+YeKAmXMgTDFDYWNoZS4KCmkgaG9uZXN0bHkgZG9uJ3Qga25vdywgaSBoYXZlbid0IGludmVzdGln
+YXRlZCB0aGUgY29kZSBjbG9zZWx5IChvbmx5Cmp1c3QgbGl0ZXJhbGx5IGdvdCB0byB0aGUgcG9p
+bnQgd2hlcmUgaXQncyBuZWVkZWQpIHdpbGwgdHJ5IHRvIGdvIG92ZXIKaXQuCgoqdGhpbmtzKi4u
+Li4gYWguICB3ZSAqZG8qIGFjdHVhbGx5IGhhdmUgYW4gQUdFTiBwaGFzZSwgaWYgdGhhdCdzIHdo
+YXQgczEgaXMgZm9yPwoKYXQgbGluZSAxMTIgdGhpcyBpcyBhZGRyIHdoaWNoIGlzIG9mIHR5cGUg
+RGF0YSByZWNvcmQgd2hpY2ggaW5jbHVkZXMKYW4gIm9rIiBzaWduYWwgbm90IGp1c3QgImRhdGEi
+LgpodHRwczovL2dpdC5saWJyZS1zb2Mub3JnLz9wPXNvYy5naXQ7YT1ibG9iO2Y9c3JjL3NvYy9l
+eHBlcmltZW50L2wwX2NhY2hlLnB5O2hiPUhFQUQjbDExMgoKYXQgbGluZSAxMTQgYSByZXNwb25z
+ZSBpcyBleHBlY3RlZCB0byBjb21lIGJhY2sgaW5kaWNhdGluZyB0aGF0IHRoZQphZGRyZXNzIGlz
+ICJvayIgb3IgdGhhdCB0aGVyZSB3YXMgYW4gZXJyb3IgW2N1cnJlbnRseSB0aGlzIGlzIGlnbm9y
+ZWQsCmJlY2F1c2UgdGhlcmUncyBubyBleGNlcHRpb24gY29kZSAtIENvbGUgLSBUUkFQIHBpcGVs
+aW5lLi4uLl0KCmFuZCB0aGVyZSAqd2lsbCogYmUgYSBwb3RlbnRpYWwgZGVsYXkgYmV0d2VlbiB0
+aGUgczEgcmVzZXJ2YXRpb24gcGhhc2UKYW5kIHRoZSBzMiAoY29tbWl0KSBwaGFzZS4gIHRoZSBB
+R0VOIHBoYXNlIHNob3VsZCBzYXkgInllcyB5b3UgY2FuLCBpZgp5b3UgYWNrbm93bGVkZ2UgaXQs
+IHNhZmVseSBwcm9jZWVkLiAgIGkgd2lsbCByZXNlcnZlIHRoZSBjYWNoZSBsaW5lCnVudGlsIHlv
+dSB0ZWxsIG1lIGdvIG9yIGNhbmNlbCIuCgplcXVhbGx5IChwYXJ0aWN1bGFybHkgcmlnaHQgbm93
+KSB0aGUgYWNrbm93bGVkZ2VtZW50IG1heSBhY3R1YWxseSBiZQpjb21iaW5hdG9yaWFsIGFuZCBp
+bW1lZGlhdGUsIHNvIGJvdGggdGhlc2Ugc2NlbmFyaW9zIChkZWxheSwgbm8tZGVsYXkpCm5lZWQg
+dG8gYmUgdGFrZW4gaW50byBjb25zaWRlcmF0aW9uLCBiZXR3ZWVuIHMxIGFuZCBzMi4KCgpidHcs
+IGZvciBsYXRlciAod2hlbiB0aGUgc2NvcmVib2FyZHMgYXJlIGFkZGVkKTogdXAgdW50aWwgdGhh
+dAoicHJvY2VlZCBvciBjYW5jZWwiIHBvaW50LCB0aGUgU2hhZG93IE1hdHJpY2VzIHdpbGwgImhv
+bGQiIHRoZSBhY3R1YWwKY29tbWl0IChzMiBzdGFnZSkuICBPTkxZIHdoZW4gdGhlIHMxIHN0YWdl
+IGhhcyBzYWlkICJ5ZXMgaWYgeW91IHJlYWxseQp3YW50IHRvIGRvIHRoaXMgaXQgaXMgYWJzb2x1
+dGVseSBzYWZlIHRvIHByb2NlZWQsIGd1YXJhbnRlZWQgMTAwJQpzdWNjZXNzIiwgKnRoZW4qIHRo
+ZSBzaGFkb3cgaXMgZHJvcHBlZCBhbmQgdGhlIGNvbW1pdCB0byBtZW1vcnkKYWxsb3dlZCB0byBw
+cm9jZWVkLgoKaWYgaG93ZXZlciB0aGF0IGVycm9yIGNvbWVzIGJhY2sgYXQgdGhlIEFHRU4gc3Rh
+Z2UgKHMxKSwgdGhlbiB0aGUKU2hhZG93IE1hdHJpY2VzIGFyZSB0b2xkICJhY3RpdmF0ZSBnby1k
+aWUsIHBsZWFzZSAtIGtpbGwgKkVWRVJZVEhJTkcqCnRoYXQgaXMgZG93bnN0cmVhbSBvZiB0aGlz
+IGluc3RydWN0aW9uLCAqcmlnaHQqIG5vdyIuCgpzbywgaWdub3Jpbmcgc2NvcmVib2FyZHMgZm9y
+IG5vdzogaXQgZG9lcyBpbmRlZWQgbG9vayBsaWtlIHRoZSBNaW5lcnZhCmNhY2hlIC0gYW5kIHRo
+ZSBMb2FkU3RvcmVVbml0SW50ZXJmYWNlIC0gaXMgcHJlY2lzZWx5IGFuZCBleGFjdGx5IHdoYXQK
+d2UgbmVlZC4KCmp1c3QgbW9kaWZpZWQgdG8gNjQgYml0IHdpZGUgZGF0YSBidXNlcywgYW5kIDQ4
+IGJpdCBhZGRyZXNzIGJ1c2VzLgphY3R1YWxseSwgcGFyYW1ldGVyaXNlYWJsZSB3aXRoIGRlZmF1
+bHRzIHRvIHRob3NlIHZhbHVlcyB3b3VsZCBiZQpiZXR0ZXIuCgpsLgoKX19fX19fX19fX19fX19f
+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGlicmUtcmlzY3YtZGV2IG1haWxpbmcg
+bGlzdApsaWJyZS1yaXNjdi1kZXZAbGlzdHMubGlicmUtcmlzY3Yub3JnCmh0dHA6Ly9saXN0cy5s
+aWJyZS1yaXNjdi5vcmcvbWFpbG1hbi9saXN0aW5mby9saWJyZS1yaXNjdi1kZXYK
+