发明名称 |
用于多存储器多处理系统的程序代码大小划分系统和方法 |
摘要 |
本发明提供了一种用于为多存储器多处理器系统进行计算机程序代码大小划分的方法。识别包括一个或多个异类处理节点的计算机系统的至少一个系统参数。接收包括将在该计算机系统上运行的程序的计算机程序代码。根据所接收的计算机程序代码生成程序表示。根据该整体程序表示识别至少一个单入口单出口(SESE)区域。根据所识别出的SESE区域和上述至少一个系统参数,识别至少一个小于某一大小(特定于存储大小)的SESE区域。将每个特定于存储大小的SESE区域组合为特定于节点的子程序。根据划分为特定于节点的子程序,修改计算机程序代码的非特定于节点的部分。根据指定的节点特性,编译包括每个特定于节点的子程序的修改后的计算机程序代码。 |
申请公布号 |
CN100388201C |
申请公布日期 |
2008.05.14 |
申请号 |
CN200510123293.3 |
申请日期 |
2005.11.15 |
申请人 |
国际商业机器公司 |
发明人 |
K·M·奥布赖恩;J·K·P·奥布赖恩 |
分类号 |
G06F9/45(2006.01) |
主分类号 |
G06F9/45(2006.01) |
代理机构 |
北京市中咨律师事务所 |
代理人 |
于静;杨晓光 |
主权项 |
1.一种用于为多存储器多处理器系统进行计算机程序代码大小划分的方法,包括:识别包括一个或多个异类处理节点的计算机系统的至少一个系统参数;接收包括将在该计算机系统上运行的程序的计算机程序代码;根据所接收的计算机程序代码生成整体程序表示;根据该整体程序表示识别至少一个单入口单出口区域;根据所识别出的单入口单出口区域和上述至少一个系统参数中关于本地存储器存储容量的信息,识别至少一个特定于存储大小的单入口单出口区域;将每个特定于存储大小的单入口单出口区域组合为特定于节点的子程序;根据这些特定于节点的子程序,修改上述计算机程序代码的非特定于节点的部分;以及根据指定的节点特性,编译包括每个特定于节点的子程序的修改后的计算机程序代码。 |
地址 |
美国纽约 |