多处理器系统和用于使计算机执行多处理器系统的控制方法的程序技术方案

技术编号:2822907 阅读:165 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开一种一边挪用现有技术的功能分布式处理器的OS等程序的资产、一边能够进行考虑了任务在单位处理器的固定和非固定且能够进行并行处理的多处理器系统。在包括多个单位处理器的多处理器系统中,设置了OS1和中断控制部(201),所述OS1和中断控制部(201)用于根据动态中断请求和静态中断请求的优先度,将由中断信号受理部(2)受理的动态中断请求和静态中断请求分配到单位处理器(P0~P3)。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及多处理器系统和用于使计算机执行多处理器系统的控制 方法的程序,特别涉及能够平滑并行处理任务的多处理器系统和用于使计 算机执行多处理器系统的控制方法的程序。
技术介绍
用于特定装置的处理器被称为内部系统。近年来,内部系统中采用多处理器和多线程(multi-thread)处理器的情况也很多。多处理器的采用在 装置的低同步信号(clock)化和响应性的提高方面是有利的。特别地,在 便携式装置中,由于在降低耗电上也是有利的,希望采用多处理器。但是,在有关新开发的处理器是否正常动作的判断中需要花费时间和 成本。因此,在软件领域,如果具有其使用实际效果的某处理器能够挪用 的话,则一般认为希望挪用它。因此,在将内部系统进行多处理化的情况 下,则存在挪用在先所使用的单一处理器的软件的需求。作为将单一处理器(功能分布式处理器)的软件挪用在多处理器中的 现有技术,例如具有专利文献l。专利文献l的专利技术是将使iUTRON (注 册商标)作为基础的功能分布式处理器用的OS (操作系统)移植到多处 理器中的专利技术。对于专利文献l的专利技术,在功能分布式处理器中,在对用 于呼叫OS的系统调用进行发行的期间也受理不需要系统调用的发行的中 断处理,由此可以优先处理紧急性高的内部处理。专利文献1:特开平8-297581号公报。然而,如上述,在仅仅通过功能分布式的操作系统使多处理器工作时, 使多个处理器并行工作是困难的。另一方面,如果假设仅仅通过SMP (对 称多处理器)式处理器用的OS来使多处理器工作,则存在单一处理器的 资产即应用程序的移植作业的作业量变得庞大之类的缺点。在内部(組込^)装置的多处理器中,有时在多处理器中设置功能和 特征不同的多个处理器(单位处理器),并且将特定的任务分配给规定的 单位处理器。而且,将仅仅由特定的单位处理器执行的(由单位处理器固 定的)任务称为静态任务,被分配给其中一个单位处理器的任务(单位处 理器非固定的)称为动态任务。但是,在专利文献l中所记载的专利技术由于是将功能分布式os简单地挪用在多处理器中的专利技术,因此并不是考虑了在多处理器的静态任务的并行处理中的操作的专利技术。本专利技术是鉴于上述问题提出的,目的为提供一种多处理器系统,以及 用于使多处理器系统的控制方法在计算机中执行的程序,其能够在挪用现l有技术的功能分布式处理器的OS等程序的资产的同时进行考虑了任务的单位处理器的固定和非固定的并行处理。
技术实现思路
根据本专利技术的多处理器系统是备有多个单位处理器的多处理器系统,其特征在于,备有请求受理机构,其用于受理能够在所述单位处理器 的任何一个中执行的程序的执行请求即第一请求以及仅仅能够在所述单 位处理器中被指定的单位处理器中执行的程序的执行请求即第二请求;单 位处理器分配机构,其根据第一请求、第二请求的优先度,将由所述请求 受理机构所受理的第一请求和第二请求,分配到所述单位处理器。另外,本专利技术的多处理器系统的特征在于,所述单位处理器分配机构 在第一请求和第二请求之间比较优先度并将第一请求和第二请求分配乡合 一个所述单位处理器。另外,本专利技术的多处理器系统的特征在于,所述单位处理器分配机构 对于单位处理器,与第一请求相比,更优先分配第二请求。另外,本专利技术的多处理器系统的特征在于,包括分配单位处理器决 定机构,其用于在第一请求执行时,决定能被分配所述第一请求的单位处 理器。另外,本专利技术的多处理器系统的特征在于,包括分配单位处理器设 定机构,其用于预先设定能够分配所述第二请求的单位处理器。另外,本专利技术的多处理器系统的特征在于,所述单位处理器分配机构将任务执行请求分配到所述单位处理器。另外,本专利技术的多处理器系统的特征在于,所述单位处理器分配机构 将用于请求其他任务中断的中断处理执行请求分配到所述单位处理器。本专利技术的用于使多处理器系统控制方法在计算机上执行的程序,是用 于使包括多个单位处理器的多处理器系统所适用的多处理器系统控制方 法在计算机上执行的程序,特征在于,所述控制方法包括请求受理步骤, 其中受理能够在所述单位处理器的任何一个中执行的程序的执行请求即 第一请求和仅仅能够在所述单位处理器中被指定的单位处理器中执行的 程序的执行请求即第二请求;单位处理器分配步骤,其根据第一请求、第 二请求的优先度,将在所述请求受理步骤中被受理的第一请求和第二请求 分配到所述单位处理器。附图说明图1 (a)和(b)是用于说明与多个单位处理器的组合相关的一般构 成例子的图。图2是用于说明本专利技术一个实施形式的多处理器的图。图3是用于说明图2所示的单位处理器的动作的图。图4是用于说明由本实施形式的多处理器执行的中断处理的图。图5是用于说明由本实施形式的多处理器执行的中断处理的另一图。图6是用于说明由本实施形式的多处理器执行的中断处理的另一图。图7是用于说明由本实施形式的多处理器执行的中断处理的另一图。图8是用于说明本专利技术一个实施形式的通过OS处理静态任务、动态任务时的动作的流程图。图9是用于说明本专利技术一个实施形式的对基于OS的静态任务、动态任务进行处理时的动作的另一个流程图。图10是用于说明本专利技术一个实施形式的对基于OS的静态任务、动态任务进行处理时的动作的另一个流程图。图11是用于说明本专利技术一个实施形式的对基于外部中断的静态中断、动态中断进行处理时的动作的流程图。图12是用于说明本专利技术一个实施形式的对基于外部中断的静态中断、6动态中断进行处理时的动作的另一个流程图。图中l一OS; 2—中断信号受理部;201 —中断控制部;202 —处理处 理器选择部;203a、 203b、 203c、 203d—优先度判定部;204a、 204b、 204c、 204d—动态设定部;205a—中断许可控制部;206a、 206b、 206c、 206d— 优先度控制部;207 —动态中断优先度判定部;A、 B、 C、 D、 E —周边装 置;PO、 Pl、 P2、 P3 —单位处理器。具体实施例方式下面,参考附图,说明本专利技术所涉及的多处理器系统、用于使多处理 器系统的控制方法在计算机上执行的程序的实施方式。本实施方式的多处 理器系统包括多个单位处理器。图1是用于说明多个单位处理器的组合所涉及的一般构成例的图。图 1 (a) 、 (b)所示的多处理器系统通过以共有存储器的方式结合所有的 多个单位处理器Pu而构成。(a)所示的构成是被称为多处理器的构成,(b)所示的构成被称为多线程处理器。可以认为,多线程处理器与多处 理器相比,在共有运算器这点上,单位处理器Pu更紧密地结合。即使在处于图1所示的多处理器、多线程处理器的任何一个上,多个 单位处理器Pu共用存储器101, OS (操作系统)1被保存在存储器101 中。OS1在本实施方式的多处理器系统中用于控制任务和中断处理程序 (handler)的中断。另外,虽然在本实施方式中说明了将多处理器系统构成作为多处理器 的例子,但是,即使采用多线程处理器,其构成也是可能的。图2是用于说明本专利技术一个实施方式的多处理器的图。图示的多处理 器包括多个单位处理器P0 P3和用于对面向单位处理器P0 P3的中断处 理进行控制的中断控制部201,并且通过中断控制部201,与用于在单位 处理器P0 P3上请求中断处本文档来自技高网
...

【技术保护点】
一种多处理器系统,是备有多个单位处理器的多处理器系统,备有:    请求受理机构,其用于受理:能够在所述单位处理器的任何一个中执行的程序的执行请求即第一请求以及仅仅能够在所述单位处理器中被指定的单位处理器中执行的程序的执行请求即第二请求;    单位处理器分配机构,其根据第一请求、第二请求的优先度,将由所述请求受理机构所受理的第一请求和第二请求分配到所述单位处理器。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:轰晃成田中克哉
申请(专利权)人:精工爱普生株式会社
类型:发明
国别省市:JP[日本]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1