A multi processor interrupt response method and storage medium, wherein the method comprises the following steps, calculate the coefficient of each single core processor idle current; operating frequency for each single processor; according to the idle coefficient and the operating frequency of the single core processor generates selection index; in response to the interrupt event, determine the current the existence of free nuclear processor, if can make the longest idle check interrupt event response, otherwise the check index can choose the maximum outage incident response. To solve the problem that the efficiency of interruption response is not high in the existing technology.
【技术实现步骤摘要】
多核处理器中断动态响应方法及存储介质
本专利技术涉及芯片设计领域,尤其涉及一种多核处理器的中断响应方法。
技术介绍
现在大部分的电脑,手机平板等设备都采用多核处理器,随着设备上运行的应用越来越多,对多核cpu的响应和处理速度要求也越来越高.要改善这种情况,关键指标之一是处理好中断的响应.目前多核系统下中断响应采用的有静态中断响应策略和动态响应策略.静态响应策略是CPU的每个核响应固定范围内中断.例如:系统有4个cpu(cpu0、cpu1、cpu2、cpu3),100个中断(编号为irq1~irq100)。现在的情况是通过软件配置各个中断对应的响应cpu,如:编号irq1~irq20的中断由cpu0响应,编号irq21~irq50的中断由cpu1响应,编号irq51~irq80的中断由cpu2响应,编号irq81~irq100的中断由cpu3响应。对于这样的多核系统,经常会出现有些cpu负载重,有些cpu一直空闲。大大影响多核cpu的性能.目前的动态中断响应策略主要是由cpu核的负载值和等待处理的任务数来决定中断的分配.当负载值或者等待的任务数超过一定阀值后,就把中断分配给其他cpu核.但是这种政策会碰到复杂任务分配到低频率的cpu核导致系统响应变慢。
技术实现思路
为此,需要提供一种创新的CPU多核运行时中断响应分配优化的方法,解决现有技术中中断响应效率不高的问题。为实现上述目的,专利技术人提供了一种多核处理器中断动态响应方法,包括如下步骤,计算每个单核处理器当前的空闲系数;获取每个单核处理器的运行频率;根据单核处理器的空闲系数及运行频率生成选择指数;在需要对 ...
【技术保护点】
一种多核处理器中断动态响应方法,其特征在于,包括如下步骤,计算每个单核处理器当前的空闲系数;获取每个单核处理器的运行频率;根据单核处理器的空闲系数及运行频率生成选择指数;在需要对中断事件进行响应的时候,判断当前处理器是否存在空闲核,若是则使能空闲时间最长的核对中断事件进行响应,否则使能选择指数最大的核对中断事件进行响应。
【技术特征摘要】
1.一种多核处理器中断动态响应方法,其特征在于,包括如下步骤,计算每个单核处理器当前的空闲系数;获取每个单核处理器的运行频率;根据单核处理器的空闲系数及运行频率生成选择指数;在需要对中断事件进行响应的时候,判断当前处理器是否存在空闲核,若是则使能空闲时间最长的核对中断事件进行响应,否则使能选择指数最大的核对中断事件进行响应。2.根据权利要求1所述的多核处理器中断动态响应方法,其特征在于,在需要对中断事件进行响应的时候,还进行判断步骤,判断当前多个单核处理器是否运行在相同频率;当多个单核处理器运行在不同频率,且存在空闲核时,使能空闲时间最长的核对中断事件进行响应;当多个单核处理器运行在不同频率,且不存在空闲核时,使能选择指数最大的核对中断事件进行响应。3.根据权利要求2所述的多核处理器中断动态响应方法,其特征在于,还包括步骤,计算每个单核处理器当前的负载系数;当多个单核处理器运行在相同频率,且存在空闲核时,使能空闲时间最长的核对中断事件进行响应;当多个单核处理器运行在相同频率,且不存在空闲核时,使能负载系数最小的核对中断事件进行响应。4.根据权利要求3所述的多核处理器中断动态响应方法,其特征在于,所述负载系数为单核处理器在单位时间内运行时间和总时间的比值。5.根据权利要求1所述的多核处理器中断动态响应方法,其特征在于,所述选择指数具体为:Pselect=(Pidle*Psi)*(Pfreq*Psf)。6.一种多核处理器中断动态响应存储介质,其特征在于,存储有计算...
【专利技术属性】
技术研发人员:谢修鑫,许盛飞,
申请(专利权)人:福州瑞芯微电子股份有限公司,
类型:发明
国别省市:福建,35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。