发明名称 |
用于多核/众核可编程逻辑控制器的时间裕隙应用流水线平衡 |
摘要 |
本发明涉及一种用于为多核/众核可编程逻辑控制器执行时间裕隙流水线平衡的方法,包括在用于多核/众核可编程逻辑控制器(PLC)的程序被执行时对该程序的多个流水线阶段执行(411)运行时间分析,以及对多个系统服务执行运行时间分析,以编译PLC程序和系统服务的性能统计的配置文件;使用性能统计配置文件来计算(413)关于PLC程序的多个流水线阶段的每一个的时间裕隙;以及,对于除最长阶段之外的所有流水线阶段,将每一个流水线阶段的时间裕隙捐献(414)给PLC的操作系统。捐献每一个流水线阶段的时间裕隙包括生成由一组指令组成的施主代码,所述指令在被识别为时间裕隙时期的时间段内释放处理器核用于给定的流水线阶段。 |
申请公布号 |
CN104321747A |
申请公布日期 |
2015.01.28 |
申请号 |
CN201380026256.3 |
申请日期 |
2013.04.19 |
申请人 |
西门子公司 |
发明人 |
A.马丁内斯卡内多;T.费克廷格;M.A.阿尔法鲁奎 |
分类号 |
G06F9/45(2006.01)I |
主分类号 |
G06F9/45(2006.01)I |
代理机构 |
北京市柳沈律师事务所 11105 |
代理人 |
谢强;熊雪梅 |
主权项 |
一种用于为多核/众核可编程逻辑控制器执行时间裕隙流水线平衡的方法,包括下述步骤:使用对用于多核/众核可编程逻辑控制器(PLC)的程序的多个流水线阶段的时序分析结果,计算所述PLC程序中的多个流水线阶段的每一个的时间裕隙;对于除最长阶段之外的所有流水线阶段,将每一流水线阶段的所述时间裕隙捐献给所述PLC的操作系统;其中,捐献每一流水线阶段的所述时间裕隙包括生成由一组指令组成的施主代码,所述指令在被识别为时间裕隙时期的时间段内释放处理器核用于给定的流水线阶段;以及发送用于所述PLC程序的机器可执行代码。 |
地址 |
美国新泽西州 |