发明名称 为多处理器系统设计程序
摘要 一种为包括多个散布的处理器和存储器的多处理器系统产生程序的计算机实现的方法。用户可利用程序设计语言指定或产生源代码。源代码指定多个任务和在多个任务之间的数据通信。但是,源代码可不需要(并且优选地不需要)1)明确指定哪个物理处理器执行各任务和2)在多个任务当中明确指定使用哪个通信机制。于是该方法能够基于源代码产生机器语言指令,其中机器语言指令设计用于在多个处理器上执行。机器语言指令的产生包括将用于执行的任务分配给相应的处理器和基于相应处理器的位置和必要的数据通信选择处理器之间的通信机制,以满足系统要求。
申请公布号 CN101479704A 申请公布日期 2009.07.08
申请号 CN200780019634.X 申请日期 2007.03.27
申请人 相干逻辑公司 发明人 T·K·恩格;J·M·比尔兹利;M·B·多尔
分类号 G06F9/46(2006.01)I;G06F15/16(2006.01)I 主分类号 G06F9/46(2006.01)I
代理机构 中国国际贸易促进委员会专利商标事务所 代理人 屠长存
主权项 1. 一种用于为多处理器系统产生程序的计算机实现的方法,其中所述多处理器系统包括多个处理器和耦联至所述处理器的多个存储器,其中所述处理器中的每个处理器耦联至至少一个其它处理器,其中在所述相应的处理器之间具有多个通信机制,所述方法包括:响应于用户输入存储源代码,其中所述源代码指定第一功能性,其中所述源代码用于在所述多处理器系统上执行,其中所述源代码指定多个任务和所述多个任务之间的数据通信,其中所述源代码不进一步指定在所述多个任务之中使用哪个通信机制;基于所述源代码产生机器语言指令,其中所述机器语言指令设计用于在所述多个处理器上执行,基于所述相应的处理器的位置和所需的数据通信而选择所述处理器之间的通信机制;将所述机器语言指令存储在所述多个存储器中的不同存储器中,其中所述多处理器系统适于使用所述选定的通信机制执行所述机器语言指令,以实现所述第一功能性。
地址 美国得克萨斯