摘要
本发明提供了一种面向VLIW的RISC‑V指令集拓展方法,包括:对RISC‑V指令集修改使得所述RISC‑V指令集支持VLIW指令格式,包括按照以下方式修改操作码的含义:使用指令的第0位作为组结束位来表征该指令是否与下一条指令同属一个VLIW指令包及确定VLIW指令包的结束位置;当指令为VLIW指令包中的一个指令时,使用指令的第1‑N位作为槽号字段以指示该指令所属VLIW指令槽的位置,N≤3;可以支持最大2N路的VLIW实现,基本覆盖所有需要VLIW进行指令级并行加速的专用计算场景,也基本覆盖了一般程序所能达到的指令级并行度的极限;高效地完成了对变长VLIW的支持,且可以让处理器前端译码分发部件的实现非常简单。