The name of the invention is an apparatus and method for controlling execution processes. Various embodiments generally relate to techniques for collaboration between higher-function and lower-power cores to minimize the impact of interruptions in the current execution flow of instructions. The device may include a lower power core including a first instruction pipeline, a lower power core stopping a first execution flow in a first instruction pipeline, and executing instructions of a processing program routine in a first instruction pipeline to perform a first task of processing interrupts; and a higher function core including a second instruction pipeline. After the execution of the first task, the execution of the instructions of the second task scheduling the interrupt in the second instruction pipeline is performed after the second execution flow in the second instruction pipeline. The first task is more time-sensitive than the second task. Other embodiments are also described and advocated.
【技术实现步骤摘要】
用于控制执行流程的设备和方法本申请是申请号为201510838847.1、申请日为2015年11月26日、专利技术名称为“用于在非对称处理器核之间的协作式执行的技术”的专利技术专利申请的分案申请。
本公开涉及用于在非对称处理器核之间的协作式执行的技术。
技术介绍
在计算装置内采用包含一个或更多个相对高功能核的处理器组件,这已变得很常见。此类更高功能核可包含许多处理特征以形成相对深的流水线,其中,多个可执行指令可同时处在执行的各种级。作为确保进入流水线以供执行的随后可执行指令在需要时更容易从此类高速缓存内可用于核的一部分,此类更高功能核也可包含和/或耦合到一个或更多个相对大的高速缓存以加快数据和可执行指令的检索和存储。此类更高功能核可还通过相对成熟形式的分支预测,采用相对成熟的指令预取算法,以增大在高速缓存内可用的可执行指令包括要执行的随后可执行指令的可能性。然而,由于诸如硬件中断和例外等要求指令的当前执行流程更改的事件,对高功能处理器核的体系结构的许多此类添加和改进可能完全消除。
技术实现思路
按照本公开第一方面的一种控制执行流程的设备,包括:处理器组件的更低功率核,更低功率核包括第一指令流水线,并且更低功率核停止在第一指令流水线中的第一执行流程,并且在第一指令流水线中执行处理程序例程的指令,以执行处理中断的第一任务;以及处理器组件的更高功能核,更高功能核包括第二指令流水线,并且更高功能核在第一任务的执行后,调度在第二指令流水线中处理中断的第二任务的指令的执行在第二指令流水线中的第二执行流程后进行,第一任务比第二任务更加时间敏感。按照本公开第二方面的一种用于控 ...
【技术保护点】
1.一种设备,包括:第一处理器核,所述第一处理器核用于执行第一指令流水线中的第一指令;以及耦合到所述第一处理器核的第二处理器核,所述第二处理器核用于响应所述第一指令的执行而执行第二指令流水线中的第二指令。
【技术特征摘要】
2014.12.26 US 14/5833081.一种设备,包括:第一处理器核,所述第一处理器核用于执行第一指令流水线中的第一指令;以及耦合到所述第一处理器核的第二处理器核,所述第二处理器核用于响应所述第一指令的执行而执行第二指令流水线中的第二指令。2.如权利要求1所述的设备,所述第二指令要求所述第一指令的执行作为执行的先决条件。3.如权利要求1所述的设备,所述第一指令比所述第二指令更加时间敏感。4.如权利要求1所述的设备,所述第一处理器核用于响应收到中断而执行所述第一指令。5.如权利要求4所述的设备,包括:处理器组件,所述处理器组件包括所述第一处理器核和所述第二处理器核;第一存储装置,包括多个页面;接口控制器,用于耦合所述处理器组件到所述第一存储装置和到第二存储装置,所述第一处理器核用于响应所述第一指令的执行,从所述第一存储装置上的所述多个页面中检索至少一个页面,并且将所述至少一个页面存储在所述第二存储装置上。6.如权利要求5所述的设备,由所述第二处理器核响应页面故障而生成所述中断,所述页面故障响应尝试访问所述第二存储装置上的所述至少一个页面。7.如权利要求1所述的设备,包括处理器组件,所述处理器组件包括所述第一处理器核和所述第二处理器核,所述第一处理器核是比所述第二处理器核更低功率的核。8.如权利要求1所述的设备,所述第一处理器核包括比所述第二处理器核更小的指令集。9.一种系统,包括:计算装置,包括多个处理器核;耦合到所述计算装置的存储装置,包括多个指令,所述指令在由所述多个处理器核中的一个或多个处理器核执行时,使得所述多个处理器核中的所述一个或多个处理器核:经由所述多个处理器核中的第一处理器核执行第一指令流水线中的第一指令;以及响应所述第一指令的执行,经由所述多个处理器核中的第二处理器核执行第二指令流水线中的第二指令。10.如权利要求9所述的系统,所述计算装置包括处理器组件,所述处理器组件至少包括所述第一处理器核和所述第二处理器核。11.如权利要求10所述的系统,所述第一处理器核是比所述第二处理器核更低功率的核。12.如权利要求10所述的系统,所述第一处理器核包括比所述第二处理器核更小的指令集。13.如权利要...
【专利技术属性】
技术研发人员:E塔米尔,BZ弗里伊德曼,
申请(专利权)人:英特尔公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。