怎样设计一个更好的指令集?

【怎样设计一个更好的指令集?】 指令集其实就是硬件化的软件,最好的指令集就是最大化降低计算时间的指令集。但是在硬件资源有限,晶体管数量有限,成本有限的情况下只能做取舍。所以逻辑芯片做指令优化做到极限就变成了asic,所有功能都由硬件提供,越是通用计算越是表现为rsic,因为所有算法占用时间一致。现代通用计算机处理器的核心基本都是rsic,外挂指令加速硬件,通过微码翻译让rsic控制指令加速模块工作。
我觉得未来可能是fpga的。

■网友
据说寄存器式指令比堆栈式指令更快一些。关于寄存器式,可以参考dalvik和lua。


    推荐阅读