在处理器中,为什么我们不能简单地增加寄存器的数量而不是拥有巨大的重排序缓冲区并映射寄存器以解决名称依赖性?
此外,指令编码注意事项。例如,如果我们有那么多架构寄存器,Haswell的192个条目的整数寄存器文件将需要每个操作数约8位进行编码。与实际x86机器代码的3或4相比。
总之,对于整数/通用情况,通常在16或32个寄存器处考虑一个最佳位置。对于浮点和矢量寄存器,有一些参数可以考虑使用更多的寄存器(ISTR表示富士通一次使用128或256个浮点寄存器作为自己的扩展SPARC)。