数据处理装置制造方法及图纸

技术编号:22658607 阅读:28 留言:0更新日期:2019-11-28 03:18
提供了一种数据处理装置,数据处理装置可以正确地监测虚拟机的中断处理的状态。根据本公开的方面的数据处理装置包括:算术单元,分别执行多个虚拟机;以及中断控制器,利用用以指定该多个虚拟机中的至少一个虚拟机的虚拟机信息,向算术单元指示中断处理的执行。中断控制器包括计数器,该计数器用以基于虚拟机信息来针对每个虚拟机的中断的数目进行计数。

Data processing device

A data processing device is provided, which can correctly monitor the interrupt processing state of virtual machine. The data processing apparatus according to the aspect of the present disclosure includes: an arithmetic unit that executes a plurality of virtual machines respectively; and an interrupt controller that indicates the execution of the interrupt processing to the arithmetic unit using the virtual machine information for specifying at least one of the plurality of virtual machines. The interrupt controller includes a counter for counting the number of interrupts for each virtual machine based on virtual machine information.

【技术实现步骤摘要】
数据处理装置相关申请的交叉引用于2018年5月18日提交的包括说明书、附图和摘要的日本专利申请第2018-096329号的公开内容通过引用全部并入本文。
本公开涉及一种可以执行多个虚拟机的数据处理装置。
技术介绍
迄今为止,已经提出了通过监测对CPU(中央处理单元)的中断处理来检测异常的系统。例如,日本专利第4065131号公开了一种系统,其中,基于测量的时间来测量中断处理的事件之间的时间以检测CPU的异常。另一方面,存在使单个物理资源(硬件资源)看起来像多个资源的虚拟化技术。例如,通过采用这种虚拟化技术,可以在一个CPU上操作多个虚拟机(VM),并且因此可以在每个虚拟机上操作不同的操作系统(OS)。每个虚拟机(VM)都需要满足独立的功能安全性。即,有必要保证这些功能不受相互干扰(不受干扰(FFI))。为了保证这一点,有必要采用能够监测虚拟机的中断处理的状态的方案。(专利文献1)日本专利第4065131号
技术实现思路
通过提供一种可以正确地监测虚拟机的中断处理的状态的数据处理装置,完成本公开以解决上述问题。通过本说明书和附图的描述,本专利技术的其它问题和新特征将变得显而易见。根据本公开的一个实施示例的数据处理装置包括:算术单元,执行多个虚拟机中的每个虚拟机;以及中断控制器,利用用于指定虚拟机中的至少一个虚拟机的虚拟机信息来指示算术单元执行中断处理。中断控制器包括计数器,该计数器基于虚拟机信息针对每个虚拟机的中断的数目进行计数。根据一个实施示例,根据本公开的数据处理装置可以正确地监测虚拟机的中断处理的状态。附图说明图1是图示了当根据实施例1的数据处理装置1用于车辆200时的配置的示例的框图;图2是图示了根据实施例1的数据处理装置1及其外围电路的图;图3是图示了根据实施例1的计数目标设置信息CCFG的图;图4是图示了根据实施例1的虚拟机信息的图;图5A和图5B是图示了根据实施例1的VM符合确定单元45的配置的图;图6是图示了根据实施例1的附加条件确定单元50的配置的图;图7是图示了根据实施例1的计数指示单元55的配置的图;图8A、图8B和图8C是图示了根据实施例1的计数处理的具体示例的图;图9是图示了根据实施例1的访问目标设置信息ACFG的图;图10是图示了根据实施例1的在访问许可确定单元25中使用的虚拟机信息的图;图11是图示了根据实施例1的访问许可确定单元25的配置的图;图12A和图12B是图示了根据实施例1的计数器访问请求生成单元27的配置的图;图13A和图13B是图示了根据实施例1的访问处理的具体示例的图;图14是图示了根据实施例2的数据处理装置1#及其外围电路的图;图15是图示了根据实施例2的附加条件确定单元50#的配置的图;图16A、图16B和图16C是图示了根据实施例2的计数处理的具体示例的图;以及图17是图示了根据实施例3的数据处理装置1P及其外围电路的图。具体实施方式参照附图详细解释了实施例。在以下解释中,相同的符号或附图标记附属于相同元件或对应元件,并且可以省略其重复解释。(实施例1)图1是图示了当根据实施例1的数据处理装置1用于车辆200时的配置的示例的框图。参照图1,数据处理装置1、传感器210和相机220设置在车辆200中。数据处理装置1是车载芯片。传感器210获取关于车辆200的预定信息。相机220获取车辆200的周围图像。利用传感器210和相机220获取的信息被提供给数据处理装置1。数据处理装置1执行与利用传感器210和相机220获取的信息相对应的预定处理。在本示例中,作为示例,执行使用虚拟机VM的各种功能。图2是图示了根据实施例1的数据处理装置1及其外围电路的图。参照图2,数据处理装置1包括CPU5、存储器10、数据总线15和中断控制器20。CPU5包括执行单元。执行单元从存储器10读取用于执行虚拟机的程序,并且实现虚拟机VM和虚拟机监测器VMM的功能。作为示例,本示例图示了用于实现虚拟机VM0至VMi的功能的程序存储在存储器10中的情况。用于实现虚拟机监测器VMM的功能以管理虚拟机VM的程序也存储在存储器10中。CPU5和存储器10经由数据总线15发送和接收数据。CPU5和中断控制器20也经由数据总线15发送和接收数据。本示例解释了其中设置有一片存储器10的配置。然而,不限于具体情况,采用设置有多个存储器的配置也是优选的。本示例解释了CPU5经由数据总线15访问存储器10的情况。然而,不限于具体情况,设置CPU5可以直接访问存储器而不通过数据总线15的另一路径也是优选的。CPU5将表示CPU5的状态的状态信号ST输出到中断控制器20。有关状态信号ST表示CPU5是否准备执行中断处理。例如,状态信号ST为“1”表示可以接收到中断处理,并且状态信号ST为“0”表示无法接收到中断处理。状态与状态信号ST的值之间的上述关系是示例,并且它们可以是相反的。当基于状态信号ST确定CPU5准备执行中断处理时,中断控制器20指示CPU5执行中断处理。根据来自中断控制器20的执行中断处理的指示,CPU5访问存储器10,读取用于实现所指示的虚拟机VM0至VMi或虚拟机监测器VMM的功能的程序,并且通过使用执行单元执行该程序。同样优选的是,中断控制器20可以经由状态信号ST获取表示CPU5的状态的多项信息,并且可以基于存储在下面要描述的中断信息存储单元65中的信息来确定是否可以执行中断处理。中断控制器20包括访问许可确定单元25、计数器单元30、计数条件设置单元35、多个计数器控制单元40、中断信息存储单元65和中断确定单元60。访问许可确定单元25确定是否许可访问计数器单元30或计数条件设置单元35。下面描述了该处理。计数器单元30针对每条计数器通道CCH的中断处理的次数CNT进行计数并且存储该次数CNT。在本示例中,设置有(m+1)条计数器通道CCH0至CCHm(在下文中,它们被统称为计数器通道CCH)。通过与每条计数器通道CCH相关联的方式,对中断处理的次数CNT进行计数并且存储次数CNT。计数条件设置单元35设置针对计数器单元30的计数条件,以对中断处理的次数进行计数。具体地,针对每条计数器通道CCH设置计数条件。具体地,计数条件包括:用以将虚拟机设置为要进行计数的目标的计数目标设置信息CCFG,以及在计数时设置附加信息的计数附加设置信息。除了计数条件之外,也针对每条计数器通道CCH设置访问条件。具体地,包括用以在访问时将虚拟机设置为许可目标的访问目标设置信息ACFG。例如,计数目标设置信息CCFG包括若干比特。作为示例,顶部比特被分配为虚拟机监测器VMM的设置信息。后续比特被分配为虚拟机VMi至VM本文档来自技高网...

【技术保护点】
1.一种数据处理装置,包括:/n算术单元,用以执行多个虚拟机中的每个虚拟机;以及/n中断控制器,用以利用虚拟机信息来指示所述算术单元执行中断处理,所述虚拟机信息指定所述虚拟机中的至少一个虚拟机,/n其中所述中断控制器包括计数器,所述计数器用以基于所述虚拟机信息来对每个虚拟机的中断的数目进行计数。/n

【技术特征摘要】
20180518 JP 2018-0963291.一种数据处理装置,包括:
算术单元,用以执行多个虚拟机中的每个虚拟机;以及
中断控制器,用以利用虚拟机信息来指示所述算术单元执行中断处理,所述虚拟机信息指定所述虚拟机中的至少一个虚拟机,
其中所述中断控制器包括计数器,所述计数器用以基于所述虚拟机信息来对每个虚拟机的中断的数目进行计数。


2.根据权利要求1所述的数据处理装置,
其中所述中断控制器进一步利用所述虚拟机信息来指示所述算术单元执行中断处理,所述虚拟机信息指定管理所述虚拟机的虚拟机管理器,以及
其中所述计数器基于所述虚拟机信息来针对每个虚拟机和每个虚拟机管理器的中断的数目进行计数。


3.根据权利要求2所述的数据处理装置,
其中所述中断控制器具有用于接受所述中断处理的要求的多个中断通道,
其中所述中断控制器将用以指定所述中断通道中的至少一个中断通道的中断通道信息输出到所述算术单元,以及
其中所述计数器基于所述虚拟机信息和所述中断通道信息,来针对每个虚拟机的所述中断的数目进行计数。


4.根据权利要求1所述的数据处理装置,
其中所述中断控制器进一步包括:
计数条件设置单元,用以为所述计数器设置计数条件;以及
计数器控制单元,用以基于由所述计数条件设置单元设置的所述计数条件,来控制针对每个虚拟机的所述中断的数目进行计数的所述计数器。


5.根据权利要求4所述的数据处理装置,
其中所述中断控制器进一步包括中断确定单元,所述中断确定单元用以基于所述算术单元的状态来向所述计数器控制单元指示操作的执行。


6.根据权利要求4所述的数据处理装置,
其中所述计数器控制单元包括:
确定单元,用以接收关于执行所述中断处理的所述虚拟机的信息,并且确定所述计数条件是否被满足;以及
计数指示单元,用以基于所述确定单元的确定结果来指示所述计数器进行计数。


7.根据权利要求6所述的数据处理装置,
其中所述确定单元将被设置为计数目标的所述虚拟机的标识信息与被包括在所述虚拟机的接收信息中并且执行所述中断处理的所述虚拟机的标识信息进行比较,所述计数目标由所述计数条件设置单元设置,以及
其中所述计数指示单元基于比较结果来指示所述计数器执行所述计数。


8.根据权利要求6所述的数据处理装置,
...

【专利技术属性】
技术研发人员:杉田泰洋
申请(专利权)人:瑞萨电子株式会社
类型:发明
国别省市:日本;JP

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

1