Register file

From Rice Wiki

The register file (RF) allows the ALU to choose two registers at the same time. It is also called a multi-port memory.

It has read ports Ra Rb and write port W. Three multiplexers can handle which one is taken.

It has a clock to wait for calculations to complete.