发明名称 用于生成指令精简方案集的方法、用于根据所生成的集来精简程序的方法,以及能够执行由此精简的程序的可编程处理器
摘要 用于生成针对要由可编程处理器处理的指令的子集的各个指令精简方案的方法包括以下步骤:a)接收代表要在所述可编程处理器上执行的软件的至少一个输入代码样本,所述输入代码包括用于定义第一指令集的多个指令(S1),b)将被移除指令集初始化为空(S3),c)确定所述第一指令集的最精简表示(S4),d)将所述最精简表示的大小与阈值进行比较(S5),e)如果所述大小大于所述阈值则执行步骤e1至e3,e1)确定所述第一指令集的哪个指令具有最高的编码成本(S6),e2)从所述第一指令集中移除具有所述最高编码成本的所述指令(S7),以及e3)将所述指令添加到所述被移除指令集中(S8),f)重复步骤b-f,其中所述第一指令集由所述被移除指令集形成(S9,S10)。
申请公布号 CN102741817A 申请公布日期 2012.10.17
申请号 CN201080050130.6 申请日期 2010.09.03
申请人 英特尔贝内卢克斯公司 发明人 H·T·J·茨瓦尔坚科特;A·奥古斯特伊恩;郭园青;J·冯厄特尔;J·A·J·莱特恩;E·Y·M·勒特恩阿夫
分类号 G06F9/45(2006.01)I;G06F17/50(2006.01)I;G06F9/318(2006.01)I 主分类号 G06F9/45(2006.01)I
代理机构 永新专利商标代理有限公司 72002 代理人 刘瑜;王英
主权项 一种用于生成针对要由可编程处理器处理的指令的子集的各个指令精简方案的方法,包括以下步骤:a)接收代表要在所述可编程处理器上执行的软件的至少一个输入代码样本,所述输入代码包括用于定义第一指令集的多个指令(S1),b)将被移除指令集初始化为空(S3),c)确定所述第一指令集的最精简表示(S4),d)将所述最精简表示的大小与阈值进行比较(S5),e)如果所述大小大于所述阈值则执行步骤e1至e3,e1)确定所述第一指令集的哪个指令具有最高的编码成本(S6),e2)从所述第一指令集中移除具有所述最高编码成本的所述指令(S7)e3)将所述指令添加到所述被移除指令集中(S8),f)重复步骤b‑f,其中所述第一指令集由所述被移除指令集形成(S9,S10)。
地址 荷兰艾恩德霍芬