[发明专利]微处理器及其处理核心的同步方法在审
申请号: | 202010914542.5 | 申请日: | 2020-09-03 |
公开(公告)号: | CN112052099A | 公开(公告)日: | 2020-12-08 |
发明(设计)人: | 司徒加旻;黄振华;石阳;吴俊 | 申请(专利权)人: | 上海兆芯集成电路有限公司 |
主分类号: | G06F9/52 | 分类号: | G06F9/52 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 徐协成 |
地址: | 201203 上海市张*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 微处理器 及其 处理 核心 同步 方法 | ||
本发明公开一种微处理器及其处理核心的同步方法。该微处理器包括多个处理核心及一控制单元。该控制单元接收一处理核心的一同步请求,其中,该处理核心为该多个处理核心之一,该同步请求中包含一同步类型及一同步范围,其中,该同步范围是指要进行同步的处理核心的全体。该控制单元判断该同步范围内的所有其它处理核心是否都发送了该同步类型的同步请求。
技术领域
本发明涉及一微处理器,特别涉及具有多个处理核心的微处理器及其处理核心的同步方法。
背景技术
随着集成电路工艺技术的进展,一微处理器内所能具有的处理核心数目也愈来愈多。该微处理器内的多个处理核心需要互相通信,以满足各种需求,例如电源管理(例如进入C-state)、高速缓冲存储器管理或除错等。在现有的多处理核心的微处理器中,存在许多同步方法用以使该微处理器内的多个处理核心同步运作。
然而,随着微处理器的处理核心数目的增加,并且不同处理核心往往使用不同的资源(例如CPU缓存L2、时钟,或电源),若同时将所有的处理核心进行同步是非常耗时且不必要的。
发明内容
为了解决上述问题,本发明提出一种微处理器及其处理核心的同步方法。
依据本发明一实施例的微处理器,包括多个处理核心及一控制单元。该控制单元接收一处理核心的一同步请求,其中,该处理核心为该多个处理核心之一,该同步请求中包含一同步类型及一同步范围,其中,该同步范围是指要进行同步的处理核心的全体;该控制单元判断该同步范围内的所有其它处理核心是否都发送了该同步类型的同步请求。
依据本发明一实施例的同步方法,适用于具有多个处理核心的一微处理器,该同步方法包括:接收一处理核心的一同步请求,其中,该处理核心为该多个处理核心之一,该同步请求中包含一同步类型及一同步范围,其中,该同步范围是指要进行同步的处理核心的全体;以及判断该同步范围内的所有其它处理核心是否都发送了该同步类型的同步请求。
通过本发明提出的微处理器及其处理核心的同步方法,可以只对同步范围内的处理核心进行同步,因而减少了用于进行同步的时间,提高了处理核心之间的同步效率。
附图说明
图1为本公开实施例的一微处理器100的示意图。
图2为本公开实施例的一同步请求的结构图。
图3为本公开实施例的一微处理器100的控制单元的操作流程300。
【符号说明】
100:微处理器
102A,102B,102C,102D:核心
102E,102F,102G,102H:核心
102J,102K,102L,102M:核心
102N,102P,102Q,102R:核心
104A,104B:非核心单元
106A,106B:控制单元
108、108’:暂存器
108A,108B,108C,108D:同步请求
108E,108F,108G,108H:同步请求
110A,110B:晶体间总线单元
112A,112B,112C,112D:核心群
114A,114B:晶体
118、118’:暂存器
118J,118K,118L,118M:同步请求
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海兆芯集成电路有限公司,未经上海兆芯集成电路有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010914542.5/2.html,转载请声明来源钻瓜专利网。