Scheduling of External Block Based Data Processing Tasks on a Hardware Thread Scheduler

    公开(公告)号:US20180189102A1

    公开(公告)日:2018-07-05

    申请号:US15396172

    申请日:2016-12-30

    CPC classification number: G06F9/4812 G06F9/5027 G06F2209/5018

    Abstract: A data processing device is provided that includes a plurality of hardware data processing nodes, wherein each hardware data processing node performs a task, and a hardware thread scheduler including a plurality of hardware task schedulers configured to control execution of a respective task on a respective hardware data processing node of the plurality of hardware data processing nodes, and a proxy hardware task scheduler coupled to a data processing node external to the data processing device, wherein the proxy hardware task scheduler is configured to control execution of a task by the external data processing device, wherein the hardware thread scheduler is configurable to execute a thread of tasks, the tasks including the task controlled by the proxy hardware task scheduler and a first task controlled by a first hardware task scheduler of the plurality of hardware task schedulers.

    Scheduling of External Block Based Data Processing Tasks on a Hardware Thread Scheduler

    公开(公告)号:US20240345870A1

    公开(公告)日:2024-10-17

    申请号:US18748423

    申请日:2024-06-20

    CPC classification number: G06F9/4812 G06F9/5027 G06F2209/5018

    Abstract: Systems and method are provided for flexibly configuring task schedulers and respectively associated data processing nodes to execute threads of tasks using a hardware thread scheduler (HTS). The data processing nodes may be hardware accelerators, channels of a direct memory access circuit and external nodes such as a processor executing software instructions. Each hardware accelerator is coupled to a respective hardware task scheduler, each channel is coupled to a respective channel task scheduler, and each external node is coupled to a proxy task scheduler. The task schedulers communicate via pending and decrement signals with a hardware scheduler crossbar. With this arrangement, the HTS couples a first subset of task schedulers in a first data processing order with the associated data processing nodes performing the tasks, and couples a second subset of task schedulers in a second data processing order with the associated data processing nodes performing the tasks.

    Method and system for boot time optimization of embedded multiprocessor systems

    公开(公告)号:US11681534B2

    公开(公告)日:2023-06-20

    申请号:US17209333

    申请日:2021-03-23

    CPC classification number: G06F9/4401 G06F9/4405

    Abstract: An embedded multiprocessor system is provided that includes a multiprocessor system on a chip (SOC), a memory coupled to the multiprocessor SOC, the memory storing application software partitioned into an initial boot stage and at least one additional boot stage, and a secondary boot loader configured to boot load the initial boot stage on at least one processor of the multiprocessor SOC, wherein the initial boot stage begins executing and flow of data from the initial boot stage to the at least one additional boot stage is disabled, wherein the application software is configured to boot load a second boot stage of the at least one additional boot stage on at least one other processor of the multiprocessor SOC and to enable flow of data between the initial boot stage and the second boot stage.

    Scheduling of External Block Based Data Processing Tasks on a Hardware Thread Scheduler

    公开(公告)号:US20210103465A1

    公开(公告)日:2021-04-08

    申请号:US17123653

    申请日:2020-12-16

    Abstract: A data processing device is provided that includes a plurality of hardware data processing nodes, wherein each hardware data processing node performs a task, and a hardware thread scheduler including a plurality of hardware task schedulers configured to control execution of a respective task on a respective hardware data processing node of the plurality of hardware data processing nodes, and a proxy hardware task scheduler coupled to a data processing node external to the data processing device, wherein the proxy hardware task scheduler is configured to control execution of a task by the external data processing device, wherein the hardware thread scheduler is configurable to execute a thread of tasks, the tasks including the task controlled by the proxy hardware task scheduler and a first task controlled by a first hardware task scheduler of the plurality of hardware task sched

Patent Agency Ranking