Verfahren und Anordnung zur Ausführung eines industriellen Automatisierungsprogramms auf einer Automatisierungskomponente mit mehreren Prozessorkernen
    71.
    发明公开
    Verfahren und Anordnung zur Ausführung eines industriellen Automatisierungsprogramms auf einer Automatisierungskomponente mit mehreren Prozessorkernen 审中-公开
    的方法和装置具有多个处理器核的自动化部件上的工业自动化程序的执行

    公开(公告)号:EP3032415A1

    公开(公告)日:2016-06-15

    申请号:EP14197719.9

    申请日:2014-12-12

    发明人: Burger, Werner

    IPC分类号: G06F9/48 G06F9/50

    摘要: Die Erfindung betrifft ein Verfahren zur Ausführung eines industriellen Automatisierungsprogramms (user program) auf einer Automatisierungskomponente mit mehreren Prozessorkernen (Core 0, Core 1), wobei das Automatisierungsprogramm (user program) mit einem modularen Betriebssystem zusammenwirkt. Dabei werden zumindest einige oder alle Module des Betriebssystems und/oder das Automatisierungsprogramm (user program) funktionalen Kategorien (K1, K2, K3) zugeordnet, wobei anhand der jeweils zugeordneten Kategorie (K1, K2, K3) diese Module jeweils einem der Prozessorkerne (Core 0, Core 1) zur Ausführung zugewiesen werden. Dadurch können die Module und die durch die Module abzuarbeitenden Prozesse ("threads") derart auf die verfügbaren Prozessorkerne verteilt, dass eine gegenseitige Beeinflussung (Behinderung) und die damit verbundenen Performance-Nachteile minimiert oder verhindert werden. Dabei ist dieselbe Software auch in unveränderter Form auf anderen Systemen mit abweichender Anzahl an Prozessorkernen ablauffähig, so dass keine spezifischen Varianten erzeugt werden müssen.

    摘要翻译: 本发明涉及一种方法,用于具有多个处理器核(核心0,核心1)的自动化部件,其中自动化程序(用户程序)与模块化操作系统协作上执行的工业自动化程序(用户程序)。 在这种情况下,至少一些或所有的操作系​​统和/或自动化程序(用户程序)功能类别(K1,K2,K3)与其相关联的模块的由相应的相关联的类别(K1,K2,K3)的方法,这些模块的芯中的每一个(核心 0,核心1)被分配用于执行。 其特征在于该模块和模块由处理(“线程”)可以在其相互干扰(阻塞)和相关的性能缺点最小化或防止了可用处理器核心被如此分布来执行。 在这里,同样的软件也可以运行在具有不同数量的处理器内核的其他系统保持不变,所以必须创建没有具体的变体。

    Systems and methods for instruction entity allocation and scheduling on multi-processors
    73.
    发明公开
    Systems and methods for instruction entity allocation and scheduling on multi-processors 有权
    分配和调度在多处理器的指令集的系统和方法

    公开(公告)号:EP2728473A3

    公开(公告)日:2014-07-16

    申请号:EP13187196.4

    申请日:2013-10-02

    IPC分类号: G06F9/48

    摘要: Systems and methods for instruction entity allocation and scheduling on multi-processors is provided. In at least one embodiment, a method for generating an execution schedule for a plurality of instruction entities for execution on a plurality of processing units comprises arranging the plurality of instruction entities into a sorted order and allocating instruction entities in the plurality of instruction entities to individual processing units in the plurality of processing units. The method further comprises scheduling instances of the instruction entities in scheduled time windows in the execution schedule, wherein the instances of the instruction entities are scheduled in scheduled time windows according to the sorted order of the plurality of instruction entities and organizing the execution schedule into execution groups.

    摘要翻译: 用于在多处理器指令实体分配和调度的系统和方法被提供。 在至少一个实施方式,对于在执行调度上的处理单元的多个发电用于指令的实体的多个用于执行的方法包括在指令实体个体的多元性指令实体的多元性布置成有序和分配指令的实体 处理单元中的处理单元的多元性。 该方法还包括调度的指令的实体在执行调度计划时间窗口的情况下,worin指令实体的实例被安排在预定时间窗雅丁到指令实体的多个排序顺序和组织执行调度到执行 组。

    Modified backfill scheduler and a method employing frequency control to reduce peak cluster power requirements
    75.
    发明公开
    Modified backfill scheduler and a method employing frequency control to reduce peak cluster power requirements 有权
    改性Auffüllscheduler和采用用于减少簇的峰值功率消耗的CPU频率控制方法

    公开(公告)号:EP2595057A2

    公开(公告)日:2013-05-22

    申请号:EP12193076.2

    申请日:2012-11-16

    IPC分类号: G06F9/48

    摘要: A method is disclosed for reducing peak power usage in a large computer system with multiple nodes by identifying jobs which can be scheduled to run at reduced frequency in order to reduce total power usage during certain time periods. The backfill scheduler of the computer system's operating system performs steps providing for selected jobs on selected nodes of the computer system to be run at reduced frequency such that those jobs are partially processed during previously underutilized holes in the computer system schedule in order to reduce overall peak power during a period of processing.

    摘要翻译: 一种方法是盘通过识别可以被调度以降低的频率,以便在周期一定的时间,以减少总电力消耗运行作业游离缺失用于减少大型计算机系统具有多个节点的峰值功率使用。 所述计算机系统的操作系统的回填调度器执行提供用于计算机系统的所选择的节点上选择的作业步骤,以在降低的频率搜索,以减少总峰运行没有这些作业期间,在计算机系统中调度以前未充分利用的孔部分处理 的时段期间的处理的功率。

    GENERAL PURPOSE SOFTWARE PARALLEL TASK ENGINE
    76.
    发明授权
    GENERAL PURPOSE SOFTWARE PARALLEL TASK ENGINE 有权
    VIELZWECKSOFTWARE-PARALLELTASK-ENGINE

    公开(公告)号:EP2013710B1

    公开(公告)日:2013-05-08

    申请号:EP07710745.6

    申请日:2007-03-14

    IPC分类号: G06F9/50

    摘要: A software engine for decomposing work to be done into tasks, and distributing the tasks to multiple, independent CPUs for execution is described. The engine utilizes dynamic code generation, with run-time specialization of variables, to achieve high performance. Problems are decomposed according to methods that enhance parallel CPU operation, and provide better opportunities for specialization and optimization of dynamically generated code. A specific application of this engine, a software three dimensional (3D) graphical image renderer, is described.

    摘要翻译: 描述用于将要完成的工作分解为任务的软件引擎,以及将任务分配给多个独立的CPU以执行。 引擎利用动态代码生成,具有运行时间专业化的变量,以实现高性能。 根据增强并行CPU操作的方法分解问题,为动态生成代码的专业化和优化提供更好的机会。 描述了该引擎的特定应用,即软件三维(3D)图形图像渲染器。

    System and method for sequencing radio items for a multi downlink multi carrier receiver
    77.
    发明授权
    System and method for sequencing radio items for a multi downlink multi carrier receiver 有权
    系统和方法,用于具有多个下行链路的多频带接收机无线电元件的测序

    公开(公告)号:EP2290542B1

    公开(公告)日:2013-03-27

    申请号:EP09169138.6

    申请日:2009-09-01

    IPC分类号: G06F9/48 H04W72/12 H04W88/06

    摘要: A system and method are provided for sequencing radio events in a mobile device with a multi downlink multi carrier receiver. In the mobile device, there is a processor (102) in communication with a timing control unit (TCU), whereby the TCU (150) is in communication with two or more radios (14 and 16). The processor collects one or more radio events corresponding to the two or more radios and then sorts the radio events from highest priority to lowest priority to form a sorted list. The processor then loads the sorted list, beginning with a highest priority radio event, onto the TCU.

    Constrained rate monotonic analysis and scheduling
    78.
    发明公开
    Constrained rate monotonic analysis and scheduling 审中-公开
    Monotonanalyse und Zeitplanung mit begendzter Rate

    公开(公告)号:EP2565787A1

    公开(公告)日:2013-03-06

    申请号:EP12177911.0

    申请日:2012-07-25

    IPC分类号: G06F9/48

    CPC分类号: G06F9/4887 G06F2209/483

    摘要: A method for scheduling schedulable entities onto an execution timeline for a processing entity in a constrained environment includes determining available capacity on the execution timeline for the processing entity based on constraints on the execution timeline over a plurality of time periods, wherein schedulable entities can only be scheduled onto the execution timeline during schedulable windows of time that are not precluded by constraints. The method further includes determining whether enough available capacity exists to schedule a schedulable entity with a budget at a rate. The method further includes when enough available capacity exists to schedule the schedulable entity with the budget at the rate, scheduling the schedulable entity onto the execution timeline for the processing entity during a schedulable window of time. The method further includes when the schedulable entity is scheduled onto the execution timeline, updating available capacity to reflect the capacity utilized by the schedulable entity.

    摘要翻译: 一种用于将可调度实体调度到受约束环境中的处理实体的执行时间线上的方法包括:基于对多个时间段上的执行时间线的约束来确定处理实体的执行时间线上的可用容量,其中可调度实体只能是 在可排除的时间窗口内调度到执行时间线上,这些时间不被约束排除。 该方法还包括确定是否存在足够的可用容量以按照速率预算的可调度实体。 该方法还包括:当存在足够的可用容量以按照速率预算可调度实体时,在可调度的时间窗口内将可调度实体调度到处理实体的执行时间线上。 该方法还包括当可调度实体被调度到执行时间线上时,更新可用容量以反映可调度实体利用的容量。

    Scheduling in a multicore architecture
    80.
    发明公开
    Scheduling in a multicore architecture 审中-公开
    在多核架构中进行调度

    公开(公告)号:EP2328076A1

    公开(公告)日:2011-06-01

    申请号:EP10192097.3

    申请日:2006-09-27

    IPC分类号: G06F9/40

    摘要: This invention relates to scheduling threads in a multicore processor. Executable transactions may scheduled using at least one distribution queue, which lists executable transactions in order of eligibility for execution, and multilevel scheduler which comprises a plurality of linked individual executable transaction schedulers. Each of these includes a scheduling algorithm for determining the most eligible executable transaction for execution. The most eligible executable transaction is outputted from the multilevel scheduler to the at least one distribution queue.

    摘要翻译: 本发明涉及在多核处理器中调度线程。 可执行事务可以使用至少一个分配队列和包括多个链接的单独可执行事务调度器的多级调度器来调度,所述至少一个分配队列以可执行资格的顺序列出可执行事务。 其中每一个都包括一个调度算法,用于确定执行最合适的可执行事务。 最合格的可执行事务从多级调度器输出到至少一个分发队列。