[发明专利]信息处理设备、信息处理方法以及计算机程序有效
申请号: | 200810002940.9 | 申请日: | 2008-01-11 |
公开(公告)号: | CN101261590A | 公开(公告)日: | 2008-09-10 |
发明(设计)人: | 久曾神宏;河村佑二 | 申请(专利权)人: | 索尼株式会社;索尼计算机娱乐公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46 |
代理公司: | 北京市柳沈律师事务所 | 代理人: | 黄小临 |
地址: | 日本*** | 国省代码: | 日本;JP |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 信息处理 设备 方法 以及 计算机 程序 | ||
相关申请的交叉引用
本发明包含与2007年1月11日向日本专利局提交的日本专利申请JP2007-002986有关的主题,其全部内容通过参考而合并于此。
技术领域
本发明涉及信息处理设备、信息处理方法以及计算机程序。更具体地,本发明涉及采取利用多个处理器来执行数据处理的多处理器配置的信息处理设备、在这样的信息处理设备中采用的信息处理方法、以及计算机程序,其防止可归因于例如通信处理的数据处理效率的降低。
背景技术
当今,在通过使多个处理器同时从事操作来执行各种类型的数据处理的应用中,广泛地利用了采取在其中安装有多个处理器(CPU)的多处理器配置的信息处理设备,诸如PC。其中通过向多个CPU之一分配特定任务来执行不同类型的数据处理的多处理器环境被称为非对称多处理器环境。
在诸如如上所述环境之类的非对称多处理器环境中,可以安装主CPU(下文中,称为“PPU”(权威(power)处理器单元))以及多个从CPU(下文中,称为“SPU”(协同处理器单元))。各个处理器可被指定为执行如下所述的不同类型的处理:
(1)PPU基于OS执行处理。
(2)SPU中的每一个执行与诸如特别从事音频或图像处理的编码/解码功能或者DSP(数字信号处理器)功能之类的特定功能对应的处理。
要注意的是,SPU被设计为比标准DSP具有更好的针对通用程序执行的多功能性,这保证比DSP具有更好处理优点。图1呈现了在配备有非对称多处理器的信息处理设备中、可针对结合网络通信执行的数据处理采取的层级(hierarchical layer)的示例。如图1所示,用于执行数据通信的网卡101采取最低层,而从事数据处理执行的处理器被设置在相对于网卡的较高层级。PPU 111是从事OS执行的主要(primary)处理器。SPU 121-n是各自从事为其分派的特定类型处理的执行的处理器。
除了执行OS之外,PPU 111还控制程序130,诸如驱动网卡的驱动程序131和与例如TCP/IP的通信协议对应的协议栈132。在最高等级的层中设置用于发出对通信处理执行的请求的应用140。如图1所示,还在PPU 111(即主处理器)中处理在PPU 111上操作的协议栈132、驱动程序131等连同OS和来自网卡101的中断。
要注意的是,当在执行通信处理期间在用作传送目标数据获取位置或所接收数据存储位置的存储器与网卡之间传输传送目标分组或所接收分组时,利用了诸如图2所示的描述符之类的描述符。描述符是用于存储器存取的标识数据,并如图2所示可例如由地址字段、长度字段和状态字段构成,所述地址字段指明在存储器中、存在构成通信数据的分组的特定位置,长度字段指明分组大小,而状态字段指明传送/接收状态。
如先前说明的,来自网卡101的中断由在图1所示的信息处理设备中的PPU 111,即控制OS的主处理器,来处理。现在,参考图3呈现的流程图来说明PPU 111执行的分组传送/接收的流程。
首先,响应于源自应用的通信处理请求,PPU 111保护为分组传送/接收准备的存储区,并在步骤S101中基于驱动程序131来设置与所保护的存储区对应的描述符。在步骤S102中,执行通知处理,以便向网卡提供与已经设置的描述符有关的信息。例如,通过向网卡101的寄存器中写入信息来执行这个通知处理。
接下来,在步骤S103中,经由网卡101、根据描述符来执行数据传送/接收。在步骤S103之后,在步骤S104中出现PPU 111的中断处理。基于所述中断处理,PPU 111通过例如释放存储器空间来执行预定的通信后(post-communication)处理。
在步骤S103中经由网卡101执行的传送/接收处理期间,针对数据传送和数据接收执行不同类型的处理。现在,参考图4和5来详细说明数据传送处理和数据接收处理。
(数据传送处理)
图4呈现了经由网卡101依照描述符执行的数据传送处理的流程图。
如图4所示,经由从事数据传送处理的网卡101,在步骤S121中读出该描述符,并在步骤S123中结束DMA(直接存储器存取)之前,在步骤S122中基于在描述符中指明的值(即,地址和长度)来开始DMA。通过这个处理,从存储器中读出传送目标数据。在步骤S124中,网卡101向描述符中的状态字段写入指明DMA的成功/失败(即指明是否已经实现了存储器存取)的DMA结果,并且如果已经成功地从存储器读出数据,则经由网卡101执行数据传送。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于索尼株式会社;索尼计算机娱乐公司,未经索尼株式会社;索尼计算机娱乐公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810002940.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:形成封装的具有多个光学元件的半导体发光器件的方法
- 下一篇:多镜头测量方法