[发明专利]多核微处理器及使用其省电的方法有效
| 申请号: | 201810985884.9 | 申请日: | 2014-08-28 |
| 公开(公告)号: | CN109240481B | 公开(公告)日: | 2020-08-11 |
| 发明(设计)人: | G·葛兰·亨利;泰瑞·派克斯;布兰特·比恩;史蒂芬·嘉斯金斯 | 申请(专利权)人: | 威盛电子股份有限公司 |
| 主分类号: | G06F1/3234 | 分类号: | G06F1/3234 |
| 代理公司: | 北京林达刘知识产权代理事务所(普通合伙) 11277 | 代理人: | 刘新宇 |
| 地址: | 中国台湾新北*** | 国省代码: | 台湾;71 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 多核 微处理器 使用 方法 | ||
1.一种用于使多核微处理器的大部分核进入睡眠状态的方法,其特征在于,所述核中的指定核服务于未被指向任何特定核的非指向唤醒事件,所述方法包括:
使所有所述核进入睡眠状态并且阻止针对所述核中除所述指定核以外的所有核的唤醒事件,其中使所有所述核进入睡眠状态包括:阻止向所有所述核提供时脉信号和电源;
响应于侦测到唤醒事件,唤醒所述指定核以处理所侦测到的唤醒事件;
与是否存在正进行的唤醒事件所被指向的任何非指定核无关地,解除针对除所述指定核以外的核的唤醒事件,使得在指向唤醒事件被指向非指定核的情况下,所述非指定核能够对所述指向唤醒事件作出反应,并且在没有指向唤醒事件被指向非指定核的情况下,所有所述非指定核保持睡眠状态;
在所述指定核服务于所述唤醒事件之后,使所述指定核返回睡眠状态;
阻止针对除所述指定核以外的所有核的唤醒事件;以及
在使所有所述核进入睡眠状态之后,保持除所述指定核以外的其它核为睡眠状态,直到唤醒事件被指向所述其它核中的一个或多个为止。
2.根据权利要求1所述的方法,其中,还包括以下步骤:将请求进入睡眠状态的最后核指定为所述指定核。
3.根据权利要求2所述的方法,其中,在所述指定核是用以写入同步请求的最后核的情况下,所述多核微处理器的控制单元自动阻止针对所述其它核的所有唤醒事件。
4.根据权利要求2所述的方法,其中,还包括以下步骤:
在正进行的指向唤醒事件被指向除所述指定核以外的核中的第二核的情况下,唤醒所述第二核;
所述第二核服务于所述指向唤醒事件;
所述指定核和所述第二核各自请求进入睡眠状态;
在所述第二核是用以请求进入睡眠状态的最后核的情况下,将所述第二核指定为新指定核,并且取消指定之前被指定的核作为所述指定核;以及
重复通过保持其它核为睡眠状态来使所有所述核进入睡眠状态的动作,直到唤醒事件被指向其它核中的一个或多个为止,其中所述其它核是参考所述新指定核来定义的。
5.根据权利要求1所述的方法,其中,所述多核微处理器的控制单元进行通过保持所述其它核为睡眠状态来使所有所述核进入睡眠状态的动作。
6.根据权利要求1所述的方法,其中,响应于在所有所述其它核请求进入睡眠状态之后侦测到请求进入睡眠状态的所述指定核,所述多核微处理器的控制单元自动进行所述阻止针对除所述指定核以外的所有核的唤醒事件。
7.根据权利要求1所述的方法,其中,响应于所述指定核请求解除针对除所述指定核以外的所述其它核的唤醒事件,所述多核微处理器的控制单元进行上述解除。
8.根据权利要求1所述的方法,其中,在所述所有核的各核执行用于指定目标省电闲置状态的指令之后,响应于该执行,使所有所述核进入睡眠状态并且阻止针对除该指定核以外的所有核的唤醒事件。
9.根据权利要求1所述的方法,其中,所述指定核写入仅由STPCLK的解除确立来唤醒所述指定核的同步请求。
10.根据权利要求9所述的方法,其中,在所述多核微处理器的控制单元侦测到所述STPCLK的解除确立的情况下,所述控制单元唤醒所述指定核且不限制至所述指定核的电源。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于威盛电子股份有限公司,未经威盛电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810985884.9/1.html,转载请声明来源钻瓜专利网。





