diff options
Diffstat (limited to 'content/zettel/1c5e.md')
-rw-r--r-- | content/zettel/1c5e.md | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/content/zettel/1c5e.md b/content/zettel/1c5e.md new file mode 100644 index 0000000..17ff5fd --- /dev/null +++ b/content/zettel/1c5e.md @@ -0,0 +1,21 @@ ++++ +title = "Rotating Register file" +author = "Yann Herklotz" +tags = [] +categories = [] +backlinks = ["1c6a2", "1c5d"] +forwardlinks = ["3c3a"] +zettelid = "1c5e" ++++ + +A rotating register file is a set of registers that are basically made +up of FIFOs where all the values can be read again. This can be very +useful for a number of reasons, for example, for expressing SSA over +loops (where you are technically modifying registers every loop +iteration), so that one is never modifying previous values and these +could technically be read again. + +It would therefore be interesting to implement these rotating register +files in RTLBlock and RTLPar ([\#3c3a]). + + [\#3c3a]: /zettel/3c3a |