Comment by pwg

Comment by pwg a day ago

0 replies

Register renaming allows the CPU to execute in parallel instructions it might otherwise need to serialize.

But it does nothing to help you, the programmer, when your algorithm really needs to have 9 registers worth of data in registers and your CPU only has 8 architectural registers available to you. At that point, you either spill manually, or you take the performance hit from keeping the ninth value in memory instead of a register.