The Register file, organized into windows, acts as a small, fast buffer for holding a subset of all variables that are likely to be used the most heavily. From this point of view, the register file acts much like a cache memory.
The question therefore arises as to whether it would be simpler and better to use a cache and a small traditional register file instead of using a large register file. The Table 8.3 compares the characteristics of two approaches.