【技术实现步骤摘要】
【国外来华专利技术】信息处理装置、计算机、计算机系统、信息处理方法及信息处理程序
[0001]本专利技术涉及对程序进行分割的技术。
技术介绍
[0002]在使用了微控制器或者LSI(Large
‑
Scale Integration)的嵌入系统的开发中,由硬件的时钟频率提高实现的执行速度改善正接近极限。因此,正在使用通过并行执行多台计算机而提高执行速度的多核方式。
[0003]就工厂自动化而言,也存在相同的倾向,提出了专利文献1所记载的方法以及专利文献2所记载的方法。
[0004]在专利文献1中记载了通过使多台计算机(PLC:Programmable Logic Controller)分散地执行定序程序,降低各计算机的处理负荷,从而缩短程序的执行时间的方法。
[0005]另外,在专利文献2中记载了将多个PLC通过共享存储器以及总线而彼此连接,控制量具有余力的PLC取代控制量没有裕量的PLC而进行控制,由此作为控制系统整体而使控制效率提高的方法。
[0006]专利文献1:国际公开第2017/141332号小册子
[0007]专利文献2:日本特开2010-079355号公报
技术实现思路
[0008]专利文献1所记载的方法以及专利文献2所记载的方法为了在计算机之间进行协同动作,都需要经由共享存储器或者总线而在计算机之间对信息进行共享。但是,共享存储器以及总线通常经由计算机的外部接口,因此访问延迟大。
[0009]另外,各计算机所控制的控制对象也由于计算机的输入输 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种信息处理装置,其具有:第1分割部,其将程序以容许所述程序的一部分的处理共存于2个以上候选程序块中的方式分割为多个候选程序块;候选程序块判定部,其对所述程序的一部分的处理是否共存于所述多个候选程序块中的2个以上候选程序块中进行判定;方式选择部,其在所述程序的一部分的处理共存于2个以上候选程序块中的情况下,将通过并行执行方式而执行所述程序的情况下的执行时间与通过共享执行方式而执行所述程序的情况下的执行时间进行对比,选择所述并行执行方式和所述共享执行方式中的执行时间更短的方式,其中,所述并行执行方式是使共存于2个以上候选程序块中的所述程序的一部分的处理即共存处理由与所述2个以上候选程序块相同数量的2台以上计算机并行地执行的执行方式,所述共享执行方式是使所述2台以上计算机中的1台计算机执行所述共存处理而将所述1台计算机的执行结果与所述2台以上计算机中的其它计算机共享的执行方式;以及第2分割部,其基于所述多个候选程序块和由所述方式选择部选择出的方式,将所述程序分割为多个程序块。2.根据权利要求1所述的信息处理装置,其中,所述第2分割部在由所述方式选择部选择了所述并行执行方式的情况下,基于所述多个候选程序块,以所述共存处理由所述2台以上计算机并行地执行的方式将所述程序分割为多个程序块,所述第2分割部在由所述方式选择部选择了所述共享执行方式的情况下,基于所述多个候选程序块,以所述共存处理仅由所述1台计算机执行的方式将所述程序分割为多个程序块。3.根据权利要求1所述的信息处理装置,其中,所述候选程序块判定部对执行时间随条件而变动的处理即负荷变动处理是否包含于所述程序进行判定,所述方式选择部在所述负荷变动处理包含于所述程序的情况下,选择使所述负荷变动处理由多台计算机中的1台计算机执行的单独执行方式和使所述负荷变动处理由所述多台计算机分担地执行的分担执行方式中的任一者。4.根据权利要求3所述的信息处理装置,其中,所述方式选择部针对每个条件,将通过所述单独执行方式执行所述程序的情况下的执行时间与通过所述分担执行方式执行所述程序的情况下的执行时间进行对比,针对每个条件,选择所述单独执行方式和所述分担执行方式中的执行时间更短的方式。5.根据权利要求4所述的信息处理装置,其中,所述第2分割部在由所述方式选择部针对全部条件都选择了所述单独执行方式的情况下,基于所述多个候选程序块,以所述负荷变动处理仅由所述1台计算机执行的方式将所述程序分割为多个程序块,所述第2分割部在由所述方式选择部针对某一个条件而选择了所述分担执行方式的情况下,基于所述多个候选程序块,以所述负荷变动处理由所述多台计算机分担地执行的方
式将所述程序分割为多个程序块,生成将用于使所述负荷变动处理由所述多台计算机分担地执行的条件定义为执行条件的执行条件信息。6.根据权利要求1所述的信息处理装置,其中,当存在多个将所述程序分割为所述多个候选程序块的模式的情况下,所述第1分割部选择多个模式中的所述程序的执行时间最短的模式,以选择出的模式将所述程序分...
【专利技术属性】
技术研发人员:远山治,桥本茂,塚本洋平,伊藤直辉,
申请(专利权)人:三菱电机株式会社,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。