发明名称 | 一种基于多处理器系统的多库函数调用方法和系统 | ||
摘要 | 本发明提供了一种基于多处理器系统的多库函数调用方法和系统,其中所述多处理器系统包括一个主处理单元PPE和多个协处理单元SPE,包括多库函数的应用程序在PPE的内存空间执行,该方法包括:在PPE的应用程序内维护各SPE的状态,其中已经启动的SPE具有用于截获PPE命令的SPE代理;响应调用一库函数请求,PPE根据当前各SPE的状态,判断调用所述库函数的可用SPE数量是否足够;如果可用SPE数量足够,发送运行命令到选择的SPE;执行完毕全部库函数后,PPE发送终止命令到全部启动的SPE。 | ||
申请公布号 | CN101661405A | 申请公布日期 | 2010.03.03 |
申请号 | CN200810214486.3 | 申请日期 | 2008.08.28 |
申请人 | 国际商业机器公司 | 发明人 | 李晖;王佰玲;彭红波 |
分类号 | G06F9/48(2006.01)I | 主分类号 | G06F9/48(2006.01)I |
代理机构 | 北京市金杜律师事务所 | 代理人 | 王茂华;李 辉 |
主权项 | 1.一种基于多处理器系统的多库函数调用方法,其中所述多处理器系统包括一个主处理单元PPE和多个协处理单元SPE,包括多库函数的应用程序在PPE的内存空间执行,该方法包括:在PPE的应用程序内维护各SPE的状态,其中已经启动的SPE具有用于截获PPE命令的SPE代理;响应调用一库函数请求,PPE根据当前各SPE的状态,判断调用所述库函数的可用SPE数量是否足够;如果可用SPE数量足够,发送运行命令到选择的SPE;执行完毕全部库函数后,PPE发送终止命令到全部启动的SPE。 | ||
地址 | 美国纽约阿芒克 |