Reducing The Scan Cycle Time Of Control Applications Through Multi-Core Execution Of User Programs
Patent №
US 9,727,377
Granted
2017-08-08
Filed 2014
Owner
SIEMENS CORPORATION
+1 more
Lab
—
AI components
2
planning · hardware
Assignment
Recorded
Dataset
AIPD
2023_r1 edition
Application
14232352
A method for pipeline parallelizing a control program for multi-core execution includes using (12) data dependency analysis on a control program to identify tasks that can be performed in parallel, identifying (13) a largest task Tmax requiring the most execution time of the identified tasks, identifying (14) cut-points in the largest task Tmax where data dependency delays decouple the task, inserting (15) delayed data dependencies into cut-points of the largest task Tmax to create N pipeline sub-tasks, in which N is a number of cores available to a processor on which the control program will be executed, and scheduling (16) the tasks and pipeline sub-tasks to the available processor cores.
AI classification
Ownership
SIEMENS CORPORATION
assignment · 319490576
SIEMENS AKTIENGESELLSCHAFT
assignment · 431960115
Assignors
MARTINEZ CANEDO, ARQUIMEDES, LUDWIG, HARTMUT
On an employer assignment, the assignors are typically the inventors.