【技术实现步骤摘要】
具有原生切换机制的非对称多核心处理器
本专利技术关于一种处理器,尤其是一种非对称多核心处理器。 本申请案主张2013年3月26日提出的美国临时专利申请案第61/805,225号“ASYMMETRIC MULT1-CORE PROCESSOR WITH NATIVE SWITCHING MECHANISM”的优先权,其内容整体引用为本专利技术的公开内容。
技术介绍
总部位于英国剑桥的处理器授权商ARM近来提出一种称为“大小核(big.LITTLE)”的处理架构。举例来说,大小核系统的“大核(big)”可以是效能较高且功耗较高的CorteX-A15处理器,而与其匹配的“小核(LITTLE) ”可以是效能较低且功耗较低的Cortex-A7处理器。此系统可在依据执行绪的运算强度,在此二个处理器间进行切换。若是此执行绪具有高运算强度,此系统会切换至Cortex-A15处理器执行;反之,当执行绪不具有高运算强度时,此系统就会切换至Cortex-A7处理器执行。透过如此处理,就可以使整体效能接近Cortex-A15处理器的水准,而功耗则是介于处理器Cortex_A7与Cortex_A15之间。此设计特别适用于由电池供电且所需效能变化范围大的处理平台,例如智能手机。 在Peter Greenhalgh 着,于 2011 年九月发布的 ARM 白皮书 “Big.LITTLEProcessing with ARM CortexTM - A15&Cortex_A7”中,即指出 Cortex_A15 与 Cortex_A7 处理器的架构相同,并 ...
【技术保护点】
一种处理器,具有一指令集架构,其特征在于,该指令集架构具有一特征集合,该处理器包含:一第一与一第二处理核心,用以支援该指令集架构的特征集合中,相对应的一第一与一第二特征子集合;其中,受支援的该第一特征子集合少于该指令集架构的特征集合的所有特征;其中,受支援的该第一与该第二特征子集合互不相同;其中,受支援的该第一与该第二特征子集合的结合即为该指令集架构的特征集合的所有特征;其中,当一执行绪由该第一核心执行时,该第一核心检测该执行绪是否尝试利用该指令集架构的特征集合中不包含于受支援的该第一特征子集合的一特征,以做出指示该处理器由该第一核心切换至该第二核心用以执行该执行绪的回应。
【技术特征摘要】
2013.03.26 US 61/805,225;2013.11.12 US 14/077,7401.一种处理器,具有一指令集架构,其特征在于,该指令集架构具有一特征集合,该处理器包含: 一第一与一第二处理核心,用以支援该指令集架构的特征集合中,相对应的一第一与一第二特征子集合; 其中,受支援的该第一特征子集合少于该指令集架构的特征集合的所有特征; 其中,受支援的该第一与该第二特征子集合互不相同; 其中,受支援的该第一与该第二特征子集合的结合即为该指令集架构的特征集合的所有特征; 其中,当一执行绪由该第一核心执行时,该第一核心检测该执行绪是否尝试利用该指令集架构的特征集合中不包含于受支援的该第一特征子集合的一特征,以做出指示该处理器由该第一核心切换至该第二核心用以执行该执行绪的回应。2.如权利要求1的处理器,其特征在于,相较于该第二核心,该第一核心执行该执行绪的功耗较少但效能较低。3.如权利要求1的处 理器,其特征在于, 该受支援的第二特征子集合少于该指令集架构的特征集合的所有特征; 其中,当该执行绪由该第二核心执行时,该第二核心检测该执行绪是否尝试利用该指令集架构的特征集合中不包含于受支援的该第二特征子集合的一特征,以做出指示该处理器切换至该第一核心用以执行该执行绪的回应。4.如权利要求1的处理器,其特征在于,该第一核心依据其于该执行绪中是否遭遇到该第一核心不支援的该指令集架构的一指令,以检测该执行绪尝试利用不包含于受支援的该第一特征子集合的该特征。5.如权利要求1的处理器,其特征在于,该第一核心依据该执行绪是否尝试进入该第一核心不支援的该指令集架构的一操作模式,以检测该执行绪尝试利用不包含于受支援的该第一特征子集合的该特征。6.如权利要求1的处理器,其特征在于,由该第一核心切换至该第二核心执行该执行绪的切换动作包含将该执行绪的状态由该第一核心移转到该第二核心,其中,在检测到该执行绪尝试利用该指令集架构的特征集合中不包含于受支援的该第一特征子集合的该特征时,该处理器自动执行该状态移转以为回应,而非由执行于该第一核心的架构软件来指示该处理器执行该状态移转。7.如权利要求1的处理器,其特征在于,还包含: 一切换管理单元,用以检测该第二核心的利用率在执行该执行绪时是否低于一临界值,以指示该处理器由该第二核心切换至该第一核心执行该执行绪。8.如权利要求7的处理器,其特征在于,该切换管理单元还用以检测该第一核心的利用率在执行该执行绪时是否高于一第二临界值,以切换至该第二核心执行该执行绪。9.如权利要求7的处理器,其特征在于,该切换管理单元包含一第三核心,该第三核心异于该第一与该第二核心。10.如权利要求7的处理器,其特征在于,该切换管理单元包含该第二核心的微码。11.如权利要求1的处理器,其特征在于,在该第一核心指示该处理器切换至该第二核心执行该执行绪后,该第一核心进入一低功耗模式。12.如权利要求11的处理器,其特征在于,在该第一核心进入该低功耗模式前,该第一核心储存该执行绪的一执行状态。13.如权利要求12的处理器,其特征在于,在该第二核心执行该执行绪前,该第二核心取得由该第一核心的该执行绪所储存的该执行状态。14.如权利要求13的处理器,其特征在于,在该第二核心取得该执行绪所储存的该执行状态前,该第二核心离开一低功耗模式。15.一种由一处理器执行的方法,其特征在于,该处理器具有一指令集架构以及一第一与一第二处理核心,该指令集架构具有一特征集合,该方法包含: 当一执行绪由该第一核心执行时,检测该执行绪是否尝试利用该指令集架构的特征集合中不包含于一第一特征...
【专利技术属性】
技术研发人员:罗德尼·E·虎克,泰瑞·派克斯,G·葛兰·亨利,
申请(专利权)人:威盛电子股份有限公司,
类型:发明
国别省市:中国台湾;71
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。