summaryrefslogtreecommitdiffstats
path: root/content/zettel/2b2.md
blob: 459f191fc72b71aeab965c399e3996fbce9db496 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
+++
title = "Rotating registers"
author = "Yann Herklotz"
tags = []
categories = []
backlinks = ["3c2", "2b1", "1c6b"]
forwardlinks = ["1c6"]
zettelid = "2b2"
+++

Rotating registers are an implementation of hardware registers that are
especially beneficial to loop pipelining ([\#1c6]), as they are indexed
based on the current iteration that the loop is in, which means that
each loop iteration can just write to the same registers, but still
create a pipelined loop, even if there are dependencies between the
pipeline stages.

  [\#1c6]: /zettel/1c6