信息处理装置、信息处理方法以及程序制造方法及图纸

技术编号:35558383 阅读:18 留言:0更新日期:2022-11-12 15:40
信息处理装置具有:对分配给周期性地执行的任务的程序进行句法分析的分析部;以及输出部。分析部将在任务的执行中使用的1个以上的变量分别分类为最初进行从存储器读出值的读出处理的第1组、和最初进行向存储器写入值的写入处理的第2组。分析部判定为针对属于第1组的变量的软错误对策的必要度大于针对属于第2组的变量的软错误对策的必要度。输出部输出判定结果。由此,能够确定需要软错误对策的变量。能够确定需要软错误对策的变量。能够确定需要软错误对策的变量。

【技术实现步骤摘要】
【国外来华专利技术】信息处理装置、信息处理方法以及程序


[0001]本公开涉及信息处理装置、信息处理方法以及程序。

技术介绍

[0002]随着半导体设备的高集成化及微细化,存储器中的瞬时比特错误(软错误)急剧增加。软错误例如因α粒子或宇宙射线中子的碰撞而发生。如果将可能发生软错误的存储器应用于系统,则可能发生由软错误引起的系统的暂时停止。
[0003]根据这样的背景,在日本特开2007

18414号公报(专利文献1)中,公开了在改写RAM(Random Access Memory:随机存取存储器)的变量数据的情况下,将同一数据写入RAM内的不同的3个以上的地址的每一个的控制装置。另外,ITU

T(International Telecommunication Union

Telecommunication Standardization Sector:国际电信联盟

电信标准化部门)批准了确定与软错误对策相关的设计、评价、品质基准的软错误对策建议。
[0004]现有技术文献
[0005]专利文献
[0006]专利文献1:日本特开2007

18414号公报
[0007]非专利文献
[0008]非专利文献1:International Telecommunication Union、“K.131:Design methodologies for telecommunication systems applying soft error measures”、[online]、2018年1月13日、[2020年4月13日检索]、互联网〈URL:https://www.itu.int/rec/T

REC

K.131

201801

I/en〉

技术实现思路

[0009]专利技术所要解决的课题
[0010]若将专利文献1所记载的软错误对策应用于所有变量,则需要容量大的存储器,耗费成本。因此,优选仅对软错误对策的必要度高的变量实施例如专利文献1那样的软错误对策。然而,非专利文献1虽然建议提取存储器中的需要软错误对策的部位,但并未公开其具体的方法。
[0011]本公开是鉴于上述问题而完成的,其目的在于提供一种能够确定需要软错误对策的变量的信息处理装置、信息处理方法以及程序。
[0012]用于解决课题的手段
[0013]根据本公开的一例,信息处理装置具有:分析部,其对分配给在任务执行装置中周期性地执行的任务的程序进行句法分析;以及输出部,其输出分析部的分析结果。分析部包含提取部、分类部以及判定部。提取部提取在任务的执行中使用的1个以上的变量。分类部将1个以上的变量分别分类为在任务的执行中最初进行从存储器读出值的读出处理的第1组、和在该任务的执行中最初进行向存储器写入值的写入处理的第2组。判定部判定为针对
属于第1组的变量的软错误对策的必要度大于针对属于第2组的变量的软错误对策的必要度。输出部输出判定部的判定结果。
[0014]根据本公开,1个以上的变量分别被分类为第1组和第2组中的任意组。分类为第2组的变量在任务的执行中最初向存储器写入值。因此,即使在从结束任务起到在下一个周期开始任务为止的期间在存储器中产生了软错误,由于在该下一个周期中写入值,所以该软错误也不会产生影响。
[0015]另一方面,分类为第1组的变量在任务的执行中最初从存储器读出值。因此,在从结束任务起到在下一个周期开始任务为止的期间在存储器中产生了软错误的情况下,读出乱码后的值,使用该值来执行运算。其结果,控制系统可能发生异常。
[0016]因此,判定为针对属于第1组的变量的软错误对策的必要度高于针对属于第2组的变量的软错误对策的必要度,并输出其判定结果。由此,用户能够将属于第1组的变量确定为需要软错误对策的变量。
[0017]在上述公开中,1个以上的变量包含属于第2组的第1变量和第2变量。与程序包含如下的第1命令、第2命令、第3命令、第4命令、第5命令以及第6命令相应地,判定部判定为针对第1变量的软错误对策的必要度大于针对第2变量的软错误对策的必要度,其中,第1命令将第1变量的值最初写入存储器;第2命令是在第1命令后等待第1规定时间的命令;第3命令在第2命令后从存储器读出第1变量的值;第4命令将第2变量的值最初写入存储器;第5命令是在第4命令后等待比第1规定时间短的第2规定时间的命令;第6命令在第5命令后从存储器读出第2变量的值。
[0018]根据本公开,越是将值最初写入存储器的命令与从存储器读出值的命令之间的等待命令的规定时间长的变量,则判定为软错误对策的必要度越大。
[0019]在上述公开中,1个以上的变量包含属于第2组的第1变量和第2变量。与程序包含如下的第1命令、第2命令、第3命令、第4命令以及第5命令且不包含在第4命令与第5命令之间等待规定时间的命令相应地,判定部判定为针对第1变量的软错误对策的必要度大于针对第2变量的软错误对策的必要度,其中,第1命令将第1变量的值最初写入存储器;第2命令是在第1命令后等待第1规定时间的命令;第3命令在第2命令后从存储器读出第1变量的值;第4命令将第2变量的值最初写入存储器;第5命令在第4命令后从存储器读出第2变量的值。
[0020]根据本公开,在属于第1组的变量中,针对执行在将值写入存储器的命令与从存储器读出值的命令之间等待规定时间的命令的变量,判定为其软错误对策的必要度大于其以外的变量。由此,对于属于第1组的变量,能够细致地判定软错误对策的必要度。
[0021]根据本公开的一例,信息处理装置中的信息处理方法具有以下步骤:对分配给在任务执行装置中周期性地执行的任务的程序进行句法分析;以及输出句法分析结果。进行句法分析的步骤包含以下步骤:(i)提取在任务的执行中使用的1个以上的变量;(ii)将1个以上的变量分别分类为在任务的执行中最初进行从存储器读出值的读出处理的第1组、和在该任务的执行中最初进行向存储器写入值的写入处理的第2组;以及(iii)判定为针对属于第1组的变量的软错误对策的必要度大于针对属于第2组的变量的软错误对策的必要度。输出的步骤包含以下步骤:输出进行判定的步骤的判定结果。
[0022]根据本公开的一例,程序使计算机执行上述的信息处理方法。通过这些公开,也能够确定需要软错误对策的变量。
[0023]专利技术的效果
[0024]根据本公开,能够确定需要软错误对策的变量。
附图说明
[0025]图1是表示本实施方式的信息处理装置的应用例的示意图。
[0026]图2是表示本实施方式的控制系统的整体结构例的示意图。
[0027]图3是表示本实施方式的控制装置的硬件结构例的框图。
[0028]图4是表示任务信息的一例的图。
[0029]图5是表示按照图4所示的任务信息的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种信息处理装置,其中,该信息处理装置具有:分析部,其对分配给在任务执行装置中周期性地执行的任务的程序进行句法分析;以及输出部,其输出所述分析部的分析结果,所述分析部包含:提取部,其提取在所述任务的执行中使用的1个以上的变量;分类部,其将所述1个以上的变量分别分类为在所述任务的执行中最初进行从存储器读出值的读出处理的第1组、和在该任务的执行中最初进行向存储器写入值的写入处理的第2组;以及判定部,其判定为针对属于所述第1组的变量的软错误对策的必要度大于针对属于所述第2组的变量的软错误对策的必要度,所述输出部输出所述判定部的判定结果。2.根据权利要求1所述的信息处理装置,其中,所述1个以上的变量包含属于所述第2组的第1变量和第2变量,与所述程序包含如下的第1命令、第2命令、第3命令、第4命令、第5命令以及第6命令相应地,所述判定部判定为针对所述第1变量的软错误对策的必要度大于针对所述第2变量的软错误对策的必要度,其中,所述第1命令将所述第1变量的值最初写入存储器;所述第2命令是在所述第1命令后等待第1规定时间的命令;所述第3命令在所述第2命令后从存储器读出所述第1变量的值;所述第4命令将所述第2变量的值最初写入存储器;所述第5命令是在所述第4命令后等待比所述第1规定时间短的第2规定时间的命令;所述第6命令在所述第5命令后从存储器读出所述第2变量的值。3.根据权利要求1所述的信息处理装置,其...

【专利技术属性】
技术研发人员:佐藤健司
申请(专利权)人:欧姆龙株式会社
类型:发明
国别省市:

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

1