发明名称 |
可重定目标的编译系统和方法 |
摘要 |
本发明涉及一种用于产生一序列程序指令在一个处理体系结构中使用的编译方法和系统,其中该处理体系结构具有用于执行来自于一个相应指令集的指令的体系结构资源。一个可重定目标的编译器被用来使用在同一个处理体系结构中的至少两个指令集来产生代码。一个指令集用于紧凑代码,而一个用于并行的高性能代码。紧凑指令集(紧凑指令格式)覆盖该体系结构的一个子集(RF11、ALU1、L/S1、BU1),而完全指令集覆盖整个体系结构(RF1、UC1、UC2、RF2、UC3、UC4、RF3、UC5、UC6、RF4、UC7)。通过使用不同尺寸的至少两个指令集,该编译器能够减少处理的平均代码长度,这是因为在紧凑代码中需要较少的位来编码操作和寄存器。 |
申请公布号 |
CN1518693A |
申请公布日期 |
2004.08.04 |
申请号 |
CN01804473.5 |
申请日期 |
2001.09.20 |
申请人 |
皇家菲利浦电子有限公司 |
发明人 |
J·S·H·范加格尔东克;M·J·G·贝科伊;A·J·宾克;J·霍格尔布鲁格;J·A·J·莱藤;B·梅斯曼 |
分类号 |
G06F9/45;G06F9/38 |
主分类号 |
G06F9/45 |
代理机构 |
中国专利代理(香港)有限公司 |
代理人 |
吴立明;傅康 |
主权项 |
1.一种用于产生一序列程序指令以在一个处理体系结构中使用的编译方法,该处理体系结构具有用于执行来自于一个相应指令集的指令的体系结构资源,所述方法包含以下步骤:输入一个包含多个源代码指令语句的源文件(S100),该源代码指令语句包含第一类型指令语句和第二类型指令语句中的至少一个;选择分别用于所述第一类型指令语句和所述第二类型指令语句的第一指令集和第二指令集中的至少一个(S101、S102);以及使用所述第一指令集(VLIW格式)编译(S103)所述第一类型的指令语句,以及使用所述第二指令集编译所述第二类型的指令语句,其特征在于:所述第一和第二指令集适合于在同一个处理体系结构中使用,以及所述第二指令集(紧凑指令格式)是一种紧凑指令集,该指令集被设计为仅仅支持由第一指令集支持的体系结构资源的一个子集。 |
地址 |
荷兰艾恩德霍芬 |