[发明专利]获取处理器工作状态的方法、多处理器系统与处理器有效
申请号: | 200810009164.5 | 申请日: | 2008-02-02 |
公开(公告)号: | CN101226498A | 公开(公告)日: | 2008-07-23 |
发明(设计)人: | 余凡 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F11/34 | 分类号: | G06F11/34 |
代理公司: | 北京集佳知识产权代理有限公司 | 代理人: | 逯长明 |
地址: | 518129广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 获取 处理器 工作 状态 方法 系统 | ||
技术领域
本发明涉及通信领域,尤其涉及获取处理器工作状态的方法、多处理器系统与处理器。
背景技术
随着集成电路设计的不断进步,无论是计算机领域还是嵌入式领域,都需要使用多个处理器,或者将多个处理器集成到一个芯片。而在多处理器系统中,高效的多核通信与配合机制是关键技术。
现有技术最常见的多核通信机制是邮箱通信,也就是多核之间通过双向的邮箱来向对端发送信息或者接收对端发送的信息。一般地,所述多核通信机制在芯片上集成多个处理器内核,而处理器对邮箱消息的处理依赖于具体调度程序,调度程序决定了处理器在某个时刻执行哪个任务,通常在没有更高优先级任务的时候才处理邮箱消息,从而使得对端处理邮箱消息的时间和响应时间不确定。
发明人在实现本发明过程中,发现现有技术中至少存在如下问题:由于上述现有技术中处理器对邮箱的处理时间和响应时间不确定,这样在实时性要求高的应用场合就会导致通过邮箱传递的重要信息被延迟。
发明内容
本发明实施例提供了一种获取处理器工作状态的方法,所述方法能够及时获取从处理器的工作状态。
本发明实施例提供了一种多处理器系统,所述系统能够及时获取从处理器的工作状态。
本发明实施例提供了一种处理器,所述处理器能够及时获取第一处理器的工作状态。
为解决上述技术问题,本发明实施例提供了一种获取处理器工作状态的方法,其特征在于,包括:
查询第一处理器对应的状态机,获取所述状态机的状态;
根据所述状态机的状态分析得到第一处理器所处的工作状态。
本发明实施例还提供了一种处理器,所述处理器包括:
获取单元,用于通过查询第一处理器对应的状态机获取所述状态机的状态;
分析单元,用于根据所述状态机的状态分析得到所述从处理器所处的工作状态。
本发明实施例还提供了一种多处理器系统,所述系统包括:
状态机,用于在多个状态之间切换;
从处理器,用于根据状态机所处的状态确定工作状态;
主处理器,用于通过查询所述状态机获取所述状态机的状态,以及根据所述状态机的状态得到所述从处理器所处的工作状态。
以上技术方案具有如下优点或有益效果:
1、由于本发明实施例通过查询所述状态机就能获知作为从处理器的第一处理器所处的工作状态,这样使得作为主处理器的第二处理器可以及时了解作为从处理器的第一处理器的工作状态,从而使得主处理器可以及时对第一处理器进行控制,比如,通过修改状态机的状态强制第一处理器从当前的工作状态进入所需要的某个工作状态或避开修改第一处理器当前所处工作状态可能访问的一些资源。
2、由于本发明实施例通过查询所述状态机就能获知从处理器所处的工作状态,这样能够及时了解从处理器的工作状态,从而可以及时对从处理器进行控制,比如,通过修改状态机的状态强制从处理器从当前的工作状态进入所需要的某个工作状态或避开修改从处理器当前所处工作状态可能访问的一些资源。
附图说明
图1是本发明实施例一获取处理器工作状态的方法流程图;
图2是本发明实施例二获取处理器工作状态的方法流程图;
图3是本发明实施例三处理器的示意图;
图4是本发明实施例四多处理器系统的示意图。
具体实施方式
本发明实施例提供了一种获取处理器工作状态的方法,所述方法包括:
查询第一处理器对应的状态机,获取所述状态机的状态;
根据所述状态机的状态分析得到第一处理器所处的工作状态。
为使本领域技术人员能够更好地理解本发明实施例,下面结合附图对本发明实施例的技术方案进行描述。
实施例一、一种获取处理器工作状态的方法,其方法流程如图1所示,包括以下步骤:
步骤101、根据业务需求划分从处理器的工作状态,例如,业务需要将从处理器的工作状态分为等待、工作或休眠状态等,再为所述从处理器的工作状态配置状态机,并用状态机对应的每个状态分别表示从处理器的工作状态,这样状态机在每个时刻都处于一种确定的状态,从处理器就会根据状态机进行相应的操作。
可以用计数器实现状态机,这样计数器的每个值就可以表示从处理器所处的工作状态。另外,从处理器在不同的工作状态会进行不同的操作。
步骤102、从处理器获取状态机的当前状态,并根据所述当前状态进行相应的操作,一般地,从处理器在不同状态访问不同的系统资源,以及执行不同的任务等操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810009164.5/2.html,转载请声明来源钻瓜专利网。