summaryrefslogtreecommitdiffstats
path: root/content/zettel/1c5e.md
blob: 17ff5fd850a39dab10416140a83bd73a9e220c62 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
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