A register file is an array of registers that is capable of simultaneous multiple read and write operations on different registers. An example is shown in Figure 128.
The register file in this example is capable of two read operations and one write operation. A register file such as this could be used in an ALU design with two operands and one result.