From: lkcl Date: Wed, 11 May 2022 04:51:41 +0000 (+0100) Subject: (no commit message) X-Git-Tag: opf_rfc_ls005_v1~2270 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=42632c0ad4b84128970b53e07a098a269c2e12c5;p=libreriscv.git --- diff --git a/openpower/sv/SimpleV_rationale.mdwn b/openpower/sv/SimpleV_rationale.mdwn index 09fa46293..2638f648f 100644 --- a/openpower/sv/SimpleV_rationale.mdwn +++ b/openpower/sv/SimpleV_rationale.mdwn @@ -848,6 +848,18 @@ CPU as a software-extension: PEs generate a TLB Miss notification to the main CPU over OpenCAPI, and the main CPU feeds back the new TLB entries to the PE in response. +Also in practical terms, with the PEs anticipated to be so small as to +make running a full SMP-aware OS impractical it will not just be their TLB +pages that need remote management but their entire register file including +the Program Counter will need to be set up, and the ZOLC Context as +well. With OpenCAPI packet formats being quite large a concern is that +the context management increases latency to the point where the premise +of this paper is invalidated. Research is needed here as to whether a +bare-bones microkernel +would be viable, or a Management Core closer to the PEs (on the same +die or Multi-Chip-Module as the PEs) would allow better bandwidth and +reduce Management Overhead on the main CPUs. + **Use-case: Matrix and Convolutions** * **Horizontal-First**: (aka standard Cray Vectors) walk