过去十年,RISC‑V 的兴起把“自定义指令集”的门槛大幅拉低,新的 ISA/扩展设计者暴增。然而,“一套好 ISA 的要义是什么?”几乎没有系统的教材可循。作者结合多次 ISA/扩展实践,试图给出一个面向工程的回答。