[libre-riscv-dev] [Bug 355] game theory "state" packet engine needed

bugzilla-daemon at libre-soc.org bugzilla-daemon at libre-soc.org
Wed May 27 22:42:32 BST 2020


https://bugs.libre-soc.org/show_bug.cgi?id=355

--- Comment #1 from Luke Kenneth Casson Leighton <lkcl at lkcl.net> ---
some possible ideas which preserve the state/context:

* a ring buffer with the instruction, TB, DEC and other context as entries is
created.  the index of the ring buffer entry is passed down the pipeline "ctx"
(context)

* TB, PC and DEC are passed into "ctx".  as this is 3x 64 bit that is an awful
lot, it will be copied right the way through the pipelines (and not actually
change or be used).

* a separate instruction queue and a separate ring buffer for state.

-- 
You are receiving this mail because:
You are on the CC list for the bug.


More information about the libre-riscv-dev mailing list