[发明专利]获取处理器工作状态的方法、多处理器系统与处理器有效
申请号: | 200810009164.5 | 申请日: | 2008-02-02 |
公开(公告)号: | CN101226498A | 公开(公告)日: | 2008-07-23 |
发明(设计)人: | 余凡 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F11/34 | 分类号: | G06F11/34 |
代理公司: | 北京集佳知识产权代理有限公司 | 代理人: | 逯长明 |
地址: | 518129广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 获取 处理器 工作 状态 方法 系统 | ||
1.一种获取处理器工作状态的方法,其特征在于,包括:
查询第一处理器对应的状态机,获取所述状态机的状态;
根据所述状态机的状态分析得到第一处理器所处的工作状态。
2.如权利要求1所述的方法,其特征在于,所述方法还包括:
根据所述第一处理器的工作状态确定所述第一处理器正在进行的相应操作。
3.如权利要求1所述的方法,其特征在于,所述状态机用于根据事件从当前状态迁移到另一个状态,以触发所述第一处理器从当前所处的工作状态切换到另一个工作状态。
4.如权利要求3所述的方法,其特征在于,所述事件为计数器等于预置计数值、定时器等于预置时间或所述第一处理器执行完当前工作状态对应的操作。
5.如权利要求1至4任一项所述的方法,其特征在于,所述方法还包括:
修改所述状态机的状态,以使所述第一处理器从当前所处的工作状态进入所需要的工作状态。
6.如权利要求1至4任一项所述的方法,其特征在于,所述在根据所述状态机的状态得到第一处理器所处的工作状态之后,还包括:
根据所述第一处理器所处的当前工作状态,判断第一资源在所述第一处理器的当前工作状态内是否会被第一处理器访问,若是,则不修改该第一资源。
7.一种处理器,其特征在于,所述处理器包括:
获取单元,用于通过查询第一处理器对应的状态机获取所述状态机的状态;
分析单元,用于根据所述状态机的状态分析得到所述从处理器所处的工作状态。
8.如权利要求7所述的处理器,其特征在于,所述处理器还进一步包括:
状态更新单元,用于根据分析单元得到的工作状态修改所述状态机的状态,以使第一处理器从当前所处的工作状态进入所需要的工作状态。
9.如权利要求8所述的处理器,其特征在于,所述处理器还进一步包括:
判断单元,用于根据分析单元得到的工作状态判断第一资源在所述第一处理器的当前工作状态内是否会被第一处理器访问;
资源更新控制单元,用于在第一资源被第一处理器访问时不修改所述第一资源。
10.如权利要求7至9任一项所述的处理器,其特征在于,所述处理器为中央处理器、数字信号处理器或逻辑协处理器。
11.一种多处理器系统,其特征在于,所述系统包括:
状态机,用于在多个状态之间切换;
从处理器,用于根据状态机所处的状态确定工作状态;
主处理器,用于通过查询所述状态机获取所述状态机的状态,以及根据所述状态机的状态得到所述从处理器所处的工作状态。
12.如权利要求11所述的系统,其特征在于,所述主处理器包括:
第一获取单元,用于通过查询从处理器对应的状态机获取所述状态机的状态;
第一分析单元,用于根据所述状态机的状态得到所述从处理器所处的工作状态;
第一状态更新单元,用于根据所述第一分析单元得到的工作状态修改所述状态机的状态,以使所述从处理器从当前所处的工作状态进入所需要的工作状态。
13.如权利要求11或12所述的系统,其特征在于,所述主处理器还进一步包括:
第一判断单元,用于根据所述第一分析单元得到的工作状态判断第一资源在所述从处理器的当前工作状态内是否会被所述从处理器访问;
第一资源更新控制单元,用于在所述第一资源被所述从处理器访问时不修改所述第一资源。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810009164.5/1.html,转载请声明来源钻瓜专利网。