From 0edab1f632e20092c84ba031c25b3d7e4adce429 Mon Sep 17 00:00:00 2001 From: bugzilla-daemon Date: Sat, 2 May 2020 15:02:55 +0000 Subject: [PATCH] [libre-riscv-dev] [Bug 296] idea: cyclic buffer between FUs and register file --- 15/d9421e08b140b6e72e8f25d9ff8017d1280577 | 132 ++++++++++++++++++++++ 1 file changed, 132 insertions(+) create mode 100644 15/d9421e08b140b6e72e8f25d9ff8017d1280577 diff --git a/15/d9421e08b140b6e72e8f25d9ff8017d1280577 b/15/d9421e08b140b6e72e8f25d9ff8017d1280577 new file mode 100644 index 0000000..2ecbb2d --- /dev/null +++ b/15/d9421e08b140b6e72e8f25d9ff8017d1280577 @@ -0,0 +1,132 @@ +Return-path: +Envelope-to: publicinbox@libre-riscv.org +Delivery-date: Sat, 02 May 2020 16:02:58 +0100 +Received: from localhost ([::1] helo=libre-riscv.org) + by libre-soc.org with esmtp (Exim 4.89) + (envelope-from ) + id 1jUtfN-0001ty-9d; Sat, 02 May 2020 16:02:57 +0100 +Received: from localhost ([127.0.0.1] helo=bugs.libre-soc.org) + by libre-soc.org with esmtp (Exim 4.89) + (envelope-from ) id 1jUtfL-0001tk-F9 + for libre-riscv-dev@lists.libre-riscv.org; Sat, 02 May 2020 16:02:55 +0100 +From: bugzilla-daemon@libre-soc.org +To: libre-riscv-dev@lists.libre-riscv.org +Date: Sat, 02 May 2020 15:02:55 +0000 +X-Bugzilla-Reason: CC +X-Bugzilla-Type: changed +X-Bugzilla-Watch-Reason: None +X-Bugzilla-Product: Libre-SOC's first SoC +X-Bugzilla-Component: Source Code +X-Bugzilla-Version: unspecified +X-Bugzilla-Keywords: +X-Bugzilla-Severity: enhancement +X-Bugzilla-Who: lkcl@lkcl.net +X-Bugzilla-Status: CONFIRMED +X-Bugzilla-Resolution: +X-Bugzilla-Priority: --- +X-Bugzilla-Assigned-To: lkcl@lkcl.net +X-Bugzilla-Flags: +X-Bugzilla-Changed-Fields: +Message-ID: +In-Reply-To: +References: +X-Bugzilla-URL: https://bugs.libre-soc.org/ +Auto-Submitted: auto-generated +MIME-Version: 1.0 +Subject: [libre-riscv-dev] [Bug 296] idea: cyclic buffer between FUs and + register file +X-BeenThere: libre-riscv-dev@lists.libre-riscv.org +X-Mailman-Version: 2.1.23 +Precedence: list +List-Id: Libre-RISCV General Development + +List-Unsubscribe: , + +List-Archive: +List-Post: +List-Help: +List-Subscribe: , + +Reply-To: Libre-RISCV General Development + +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" + +aHR0cHM6Ly9idWdzLmxpYnJlLXNvYy5vcmcvc2hvd19idWcuY2dpP2lkPTI5NgoKLS0tIENvbW1l +bnQgIzExIGZyb20gTHVrZSBLZW5uZXRoIENhc3NvbiBMZWlnaHRvbiA8bGtjbEBsa2NsLm5ldD4g +LS0tCmhtbSBobW0sIHRoZSBvdGhlciBiaWcgY29uY2VybjoganVzdCBhcyB3aXRoIGEgVG9tYXN1 +bG8gQWxnb3JpdGhtLCB0aGUKUmVnaXN0ZXIgIklEIiAob3IuLi4gd2hhdCB3YXMgaXQuLi4gdGhl +IENBTSBSb3cgTnVtYmVyIG9yIHNvbWV0aGluZykKaGFzIHRvIGJlOgoKKGEpIEJyb2FkY2FzdCBv +bnRvIGVhY2ggQ29tbW9uIERhdGEgQnVzIGFsb25nIHdpdGggdGhlIHZhbHVlCihiKSBzdG9yZWQg +aW4gZWFjaCBhbmQgZXZlcnkgRnVuY3Rpb24gVW5pdCAod2hpY2ggbWVhbnMgZ2V0dGluZyBpdAog +ICAgKnRvKiB0aGF0IEZVIGFzIHdlbGwgYXMgaGF2aW5nIGEgY29tcGFyYXRvcikKCm5vdywgdGhl +IHRyYWRlLW9mZiBiZXR3ZWVuIG1ha2luZyB0aGF0IElEIGFuIHVuYXJ5IG51bWJlciBvciBhIGJp +bmFyeSBudW1iZXIKaXM6CgoqIHdlIHdpbGwgaGF2ZSBhcm91bmQgMjAgRnVuY3Rpb24gVW5pdHMK +KiB0aGVyZSB3aWxsIGJlIDUgcG9ydHMgKGFuZCB0aGVyZWZvcmUgNSBDREJzOiAzLXJlYWQsIDIt +d3JpdGUpCgp0aGVyZWZvcmUgaW4gYmluYXJ5OgoKKiB0aGVyZSB3aWxsIGJlIDUwMCB3aXJlcyBm +b3IgYSA1LWJpdCBSZWdpc3RlcklEIGNvbWluZyAqaW4qIHRvIEZ1bmN0aW9uCiAgVW5pdHMKKiB0 +aGVyZSB3aWxsIGJlIDUwMCB3aXJlcyBnb2luZyAqb3V0KiBvZiBGdW5jdGlvbiBVbml0cyBvbnRv +IENEQnMKKiA1MDAgWE9SIGdhdGVzIHdpbGwgYmUgbmVlZGVkIHRvIHBlcmZvcm0gY29tcGFyaXNv +bnMsIGFuZCB0aGF0J3MgYSBwb3dlcgogIGhpdCB0aGF0IHdlIGdldCBvbiBFVkVSWSBjbG9jayBj +eWNsZSAoISkKCmluIHVuYXJ5OgoKKiB0aGVyZSB3aWxsIGJlIGEgd2hvcHBpbmcgVEhSRUUgVEhP +VVNBTkQgd2lyZXMgY29taW5nIGluIGZvciBhIDMyLWJpdAogIHVuYXJ5IFJlZ2lzdGVySUQKKiB0 +aGVyZSB3aWxsIGJlIHRocmVlIHRob3VzYW5kIGdvaW5nIG91dCBvbnRvIHRoZSBDREIgKCEhKQoq +IHRoZXJlIHdvdWxkIGJlIDMsMDAwIEFORCBnYXRlcyBuZWVkZWQsIGhvd2V2ZXIgdGhlIHBvd2Vy +IGhpdCB3aWxsICpvbmx5KgogIGJlIGZyb20gYSBtYXhpbXVtIG9mIDV4MjA9MTAwIG9mIHRob3Nl +IGdvaW5nIGFjdGl2ZSBpbiBhbnkgb25lIGNsb2NrIGN5Y2xlCiAgYmVjYXVzZSB0aGV5J3JlIHVu +YXJ5LWVuY29kZWQsIGFuZCBvbmx5IDEvMzIgb2YgdGhlIDMsMjAwIGJpdHMgaXMgZXZlcgogIGFj +dGl2ZSwgcmF0aGVyIHRoYW4gKmFsbCogKDUpIGJpdHMgYWN0aXZlIGluIHRoZSBiaW5hcnkgY2Fz +ZS4KCnRvIGJlIGhvbmVzdCwgbmVpdGhlciBvZiB0aGVzZSBpcyBwYXJ0aWN1bGFybHkgYXR0cmFj +dGl2ZSEgOikKCmNvbXBhcmUgYW5kIGNvbnRyYXN0IHRoaXMgd2l0aCB0aGUgd2F5IHRoYXQgdGhl +IDY2MDAgd29ya3M6CgoqIFRoZSBSZWdpc3RlciBQb3J0IEJ1c2VzLCBhbHRob3VnaCBnbG9iYWwg +aW4gbmF0dXJlLCBhcmUgZGlyZWN0LWNvbm5lY3RlZAogIGZyb20gRnVuY3Rpb24gVW5pdCBPcGVy +YW5kcyB0byAqc3BlY2lmaWMqIFJlZ2ZpbGUgcG9ydHMuCiogQS1Vbml0cyAoYWRkcmVzcyBVbml0 +cykgaGF2ZSAyLWluLCAxLW91dCBhbmQgdGhvc2UgYXJlIHdpcmVkIHRvIFJlZ2ZpbGUKICBSRCBw +b3J0cyAxLDIgYW5kIFJlZ2ZpbGUgV1IgcG9ydCAxCiogQi1Vbml0cyAoYWxnb3JpdGhtaWMgdW5p +dHMpIGkgdGhpbmsgbGlrZXdpc2UgaGF2ZSAyLWluLCAxLW91dCwgYW5kCiAgZ28gdG8gUkQgcG9y +dHMgMyw0IGFuZCBSZWdmaWxlIFdSIHBvcnQgMgoqIFgtVW5pdHMgaGF2ZSAxLWluLCAxLW91dCBh +bmQgZ28gdG8gUkQgcG9ydCA1IGFuZCBXUiBwb3J0IDMuCgp0aGVyZWZvcmU6CgoqIHRoZSBGVS1S +ZWdzIERlcGVuZGVuY3kgTWF0cml4IGNhcHR1cmVzIHRoZSBpbmZvcm1hdGlvbiBhYm91dCB3aGlj +aCByZWdzCiAgKm9uIHdoaWNoIHBvcnQqIGVhY2ggRlUgc2hhbGwgcmVhZCAob3Igd3JpdGUpIGZy +b20KKiB0aGlzIGluIGFuIElNUExJQ0lUIGZhc2hpb24gc3VjaCB0aGF0IHRoZXJlIGlzIE5PIHBv +c3NpYmlsaXR5IGZvciB0aGUKICB2YWx1ZSBiZWluZyBicm9hZGNhc3QgdG8gYmUgcGlja2VkIHVw +IGJ5IGEgc2Vjb25kIEZ1bmN0aW9uIFVuaXQKCmkuZS4gdGhlIFJlZ2lzdGVyIElEIGl0c2VsZiBp +cyAqTk9UKiBhY3R1YWxseSB0cmFuc21pdHRlZCBvdmVyIHRoZSBCdXMsCmF0IGFsbC4gIGl0J3Mg +anVzdCBkb3duIHRvICJpbmZvcm1hdGlvbiBjYXB0dXJlIiwgYmFjayBhdCB0aGUgRlUtUmVncwpE +ZXBlbmRlbmN5IE1hdHJpeC4KCgppIHdvbmRlci4uLiBpIHdvbmRlciBpZiB0aGVyZSdzIGEgd2F5 +IHRvIGNvbXB1dGUgdGhlIGFtb3VudCBvZiAic2hpZnRpbmciCnRoYXQgd291bGQgYmUgcmVxdWly +ZWQsIGJ5IGVhY2ggRnVuY3Rpb25Vbml0LCBhbmQgaGF2ZSAqdGhhdCogdHJhbnNtaXR0ZWQKdG8g +dGhlIEZVLCBpbnN0ZWFkPyAgdGhpcyB3b3VsZCBvbmx5IGJlIGEgMi1iaXQgdmFsdWUgKGFzc3Vt +aW5nIGEgbWF4aW11bQpvZiA0IHJlYWQtcG9ydHMpLgoKaXQgZ29lcyBsaWtlIHRoaXM6CgoqIGVh +Y2ggcm93IG9mIHRoZSBGVS1SZWdzIERlcGVuZGVuY3kgTWF0cml4IGhhcyBjYXB0dXJlZCAoYWxy +ZWFkeSwgdGhpcwogIGlzIHBhcnQgb2YgdGhlIGpvYiBvZiB0aGUgRlUtUmVncyBETSkgd2hpY2gg +cmVnaXN0ZXJzIHRoZSBGVSByZXF1aXJlcy4KICB0aGlzICphbHJlYWR5KiBlbmNvZGVzIHdoaWNo +IEZVIE9wZXJhbmQgUG9ydHMgaXQgbmVlZHMKKiB3aGVuIGEgQ0RCIGlzIGF2YWlsYWJsZSwgd2Ug +a25vdyBpdHMgaW5kZXggSUQuCiogYXQgdGhlIHRpbWUgdGhhdCB0aGUgQ0RCIGlzIGF2YWlsYWJs +ZSwgd2UgYWxzbyBrbm93LCBiYWNrIGluIHRoZSBETSwKICB3aGljaCBGVSBPcGVyYW5kIFBvcnQg +aW5kZXggcmVxdWlyZXMgdGhhdCB2YWx1ZQoqIHRoZSBESUZGRVJFTkNFIGJldHdlZW4gdGhlc2Ug +dHdvIGluZGljZXMgYXMgYmluYXJ5IHZhbHVlcyBiZWNvbWVzIEVYQUNUTFkKICB0aGUgYW1vdW50 +IG9mIHNoaWZ0aW5nIHJlcXVpcmVkLCBzaG91bGQgdGhlIHZhbHVlIGJlIHRyYW5zbWl0dGVkIG92 +ZXIKICB0aGF0IGF2YWlsYWJsZSBDREIuCgppdCdzIG5vdCBhIHZhc3QgYW1vdW50IG9mIGdhdGVz +IChhIDItYml0IHN1YnRyYWN0b3IgcGVyIEZVIHBlciBwb3J0KSBhbmQKaXQncyBvbmx5IDIgYml0 +cyBvZiBpbmZvcm1hdGlvbiB0byBiZSBzZW50IHRvIGVhY2ggRnVuY3Rpb24gVW5pdC4gIG5vdGUK +aG93ZXZlciB0aGF0IGVhY2ggRlUgbmVlZHMgYSAqZGlmZmVyZW50KiBzaGlmdC1kaWZmIHZhbHVl +IHRvIGJlIHRyYW5zbWl0dGVkCnRvIGl0LCBmb3IgZWFjaCBicm9hZGNhc3QgdmFsdWUgb24gdGhh +dCBDREIhCgpzbyBpZiBhIDItYml0IHN1YnRyYWN0b3IgaXMuLi4gZXJtbS4uLiAxMCBnYXRlcyg/ +KSB0aGVuIHRoYXQnczoKCiogMTAgKGFwcHgpIGdhdGVzIGZvciB0aGUgc3VidHJhY3RvciAoaXQg +ZG9lc24ndCBuZWVkIGNhcnJ5KQoqIHRpbWVzIDIwIGZvciB0aGUgbnVtYmVyIG9mIEZ1bmN0aW9u +IFVuaXRzCiogdGltZXMgNSBmb3IgM1JEIE9wZXJhbmRzIGFuZCAyV1Igb3BlcmFuZHMKCjEwMDAg +Z2F0ZXMsIGFzIGFuIGFkanVuY3QgdG8gdGhlIEZVLVJlZ3MgRGVwZW5kZW5jeSBNYXRyaXguCgpo +b3dldmVyIHRoZSBudW1iZXIgb2Ygd2lyZXMgaXM6CgoqIDIgZm9yIHRoZSBzaGlmdC1kaWZmIHZh +bHVlCiogdGltZXMgMjAgZm9yIEZVcwoqIHRpbWVzIDUgZm9yIHRoZSBvcGVyYW5kcwoKYSB0b3Rh +bCBvZiAyMDAgd2lyZXMgYW5kICp0aGF0J3MqIHRvbGVyYWJsZS4KCmNvbXBhcmUgdGhpcyB0byBY +T1IgYmVpbmcgZm91ciBnYXRlcywgd2hlcmUgaW4gdGhlIGJpbmFyeS1icm9hZGNhc3Qgd2UnZCBo +YXZlCjV4MjB4NSB3aXJlcyAoNTAwKSBidXQgd2UnZCBoYXZlIHR3byBUSE9VU0FORCBnYXRlcy4K +Ci0tIApZb3UgYXJlIHJlY2VpdmluZyB0aGlzIG1haWwgYmVjYXVzZToKWW91IGFyZSBvbiB0aGUg +Q0MgbGlzdCBmb3IgdGhlIGJ1Zy4KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f +X19fX19fX19fX18KbGlicmUtcmlzY3YtZGV2IG1haWxpbmcgbGlzdApsaWJyZS1yaXNjdi1kZXZA +bGlzdHMubGlicmUtcmlzY3Yub3JnCmh0dHA6Ly9saXN0cy5saWJyZS1yaXNjdi5vcmcvbWFpbG1h +bi9saXN0aW5mby9saWJyZS1yaXNjdi1kZXYK + -- 2.30.2