看设计的,后端的设计和前端指令集有对应关系。都是按照设计目标的指令体系做准备的。 换前端指令,如果差别不大还好说,如果差别巨大基本等于是需要重新做。 实际了逻辑计算单元即便各个指令集都一样,但是实际到后端上,也是需要大规模重新铺设的。 不过听说现在的 CPU 辅助设计软件很强的,不需要人工介入,只需要设置好一些参数,就能自己规划出一个差不多的 CPU 晶体管排布设计。 CPU 大厂,都是要人肉重新优化,因为软件计算的产品效率并不高。 但是小厂可以简单优化甚至不优化就拿出来生产销售,反正用户看不见里面什么样。 ARM 按说这种经验和资料很全,随便做做也不会太差。 所以我怀疑,曾经 sparc 的设计没什么用,arm 是重新做的。但是 sparc 留下的优化经验可以参考用来优化 arm 。