进行异类处理联合体中的外部辅助调用的装置与方法制造方法及图纸

技术编号:2823281 阅读:201 留言:0更新日期:2012-04-11 18:40
提供了一种方法和装置,用于由运行在第一处理器上的应用通过进行辅助调用,访问来自运行在第二处理器上的操作系统的操作系统服务。数据层面处理器首先基于用于请求该控制处理器辅助的功能的输入与输出参数,构建参数区。把输入参数的当前值复制到参数区。基于指向参数区的指针和正调用的库功能的具体库功能操作码的组合,生成辅助调用消息。将辅助调用消息放入处理器的堆栈中紧接在停止与发送信号指令之后。用信号通知控制层面处理器代表数据层面处理器通过执行停止与发送信号指令来执行相应于操作码的库功能。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术一般涉及一种改进的数据处理系统与方法。更具体地,本专利技术涉及一种用于进4亍异类处J里联合体(heterogeneous processing complex)中的夕卜 部辅助调用(assisted call)的装置与方法。
技术介绍
可从纽约阿芒克的国际商业机器公司获得的小区宽带引擎体系结构 (CBEA)包含用作控制层面处理器的功率处理元件(PPE)以及用作数据层 面处理器的多个协同处理元件(SPE)。 SPE被设计用于执行小的、高计算的 软件核心。SPE具有可本地寻址的本地存储设备,并且具有本地受限保护机 制,例如隔离操作模式。即,本地受限保护机制可以完全保护本地存储免受 外部处理元件和输入/输出(I / O )设备的访问,同时本地SPE可以在其自 己的本地存储器中的任何地方自由地读、写和执行。这些受限保护机制和本 地可寻址性表明操作系统运行在PPE上,而不是SPE上。操作系统不运行在SPE上的情况下,应用开发者难以访问管理,并且期 待设备驱动器服务编程者。例如,文件l/0服务(例如,printf、 fopen、 fread 等)、共享的存储器存取(例如,shmat)本文档来自技高网...

【技术保护点】
一种在具有控制层面处理器和一个或多个数据层面处理器的数据处理系统中的方法,包含:    在所述数据处理系统的数据层面处理器中处理需要在所述数据层面处理器中不可得、但在所述控制层面处理器上可得的功能或者服务的外部辅助的指令;    在所述数据层面处理器中生成辅助调用消息,用于请求来自所述控制层面处理器的辅助;    用信号通知所述控制层面处理器处理所述辅助调用消息;以及    在所述数据层面处理器中,从所述控制层面处理器接收一个或多个返回值,其中,基于根据所述辅助调用消息而执行所述功能或者服务的控制层面处理器来生成所述一个或多个返回值。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:丹尼尔A布罗肯希尔马克R纳特
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利