[发明专利]程序执行装置无效
申请号: | 200810211253.8 | 申请日: | 2008-09-19 |
公开(公告)号: | CN101393531A | 公开(公告)日: | 2009-03-25 |
发明(设计)人: | 神田正和;牧野刚;林邦彦;古贺义宏 | 申请(专利权)人: | 松下电器产业株式会社 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 北京德琦知识产权代理有限公司 | 代理人: | 罗正云;宋志强 |
地址: | 日本*** | 国省代码: | 日本;JP |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 程序 执行 装置 | ||
技术领域
本发明涉及用于程序执行装置的技术,所述程序执行装置例如OS(操作系统),它分配程序给处理器,然后启动并执行被分配的程序。
背景技术
OS的主要功能是硬件管理、执行程序管理、数据管理和输入/输出管理。在这些功能中,执行程序管理用于管理程序的执行顺序,它对于有效地运行CPU、内存和输入/输出设备等等是重要的功能。
一种确定程序执行顺序的算法是循环调度。在循环调度中,任意执行时间被分配给程序,然后在被分配的执行时间期间,处理器的执行权被转交给该程序,然后在被分配的执行时间过去时,执行权被转交给另一程序。相应地,在预先确定的持续时间内,所有的程序都能够平等地享有执行权。
在由处理器处理媒体的实时系统中,必需同时执行多个进程,例如编码、解码和多路复用。因此,循环调度被采用,使得程序被分成各个进程,以便能够保证各个进程的处理性能,并且为各个进程分配处理器资源。
在上述技术在多处理器结构中实现的情况下,确定每个程序应该被分配给哪个处理器是重要的。在对称多处理器(SMP)结构中,程序在调度时刻被动态地分配给多个处理器,以便系统负载由各个处理器分担,这使得分配执行时间给每个程序是困难的。因此,在程序被分配给每个处理器的情况下,必须选择和固定处理器。为了响应该需求,一种方法已被公开,在该方法中,程序在常规程序执行装置中只是通过特定处理器来运行。该技术的一个例子被描述在公开号为H08-272757的日本专利申请中。
然而,在常规的程序执行装置中,只有运行程序的处理器能被确定,而不可能按照需要分配其它的处理器资源,例如性能和高速缓冲。结果,在程序被处理时,处理性能不能得到保证,这使得设计实时系统是困难的。
发明内容
因此,本发明的主要目的在于提供一种能够保证程序处理性能并且在程序设计上具有灵活性的程序执行装置。
根据本发明的程序执行装置包括:
资源信息获取单元,用于从外部获取处理器资源信息;
程序关联单元,用于将所述处理器资源信息与程序相关联;和
处理器资源分配单元,用于在所述程序被执行时,根据所述处理器资源信息分配处理器资源给所述程序。所述处理器资源信息是与性能保证有关的信息被聚集的信息,所述与性能保证有关的信息例如运行处理器信息、性能信息和高速缓冲信息。
根据本发明,程序处理性能作为处理器资源信息与程序相关联,处理器资源根据相关联的处理器资源信息被分配给程序。因此,程序处理性能能够得到保证。进一步,程序设计的灵活性能够得到确保,这是因为存储在外部的处理器资源信息仅被改变时,程序处理性能够被改变。
根据本发明的程序执行装置可以被设置成适于,使得资源信息获取单元从处理器资源信息中获取运行处理器信息,并且在处理器数目被描述在通过资源信息获取单元所获取的运行处理器信息中的情况下,处理器资源分配单元分配与处理器数目对应的处理器给程序。这里,运行处理器信息指的是用于确定哪个处理器执行程序的信息。
相应地,运行处理器根据包含在处理器资源信息中的运行处理器数目被分配给程序。结果,运行程序的处理器能够得到保证。
根据本发明的程序执行装置可以被设置成适于,使得资源信息获取单元从处理器资源信息中获取运行处理器信息,并且在第一指令信息被描述在通过资源信息获取单元所获取的运行处理器信息中的情况下,处理器资源分配单元平等地分配任意的处理器给多个程序。这里,第一指令信息指的是包括用于减少运行程序数目的指令在内的信息。
根据其中一个处理器被平等地分配给各个程序的结构,未被分配给任何程序的其它处理器被停止。结果,电力消耗能够得到减少。
根据本发明的程序执行装置可以被设置成适于,使得资源信息获取单元从处理器资源信息中获取运行处理器信息,并且在第二指令信息被描述在通过资源信息获取单元所获取的运行处理器信息中的情况下,处理器资源分配单元以分布式的方式分配多个处理器给多个程序。这里,第二指令信息指的是包括用于平等地运行各个程序的指令在内的信息。
根据其中与处理器资源信息对应的多个处理器以分布式的方式被分配给各个程序的结构,在各个处理器中工作频率被降低。结果,电力消耗能够得到减少。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于松下电器产业株式会社,未经松下电器产业株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810211253.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:RFID标签
- 下一篇:立式滤网多组组合水过滤装置