Inference Processing Unit Task Scheduling for Neural Network Inference

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing technologies struggle to perform inference processing using multiple neural network (NN) models within a limited calculation environment, such as IoT devices, without exceeding the required processing time.

Innovation Solution

An information processing apparatus and method that includes an obtainer for sensing data, an inference processing unit to input data into multiple inference models, a determiner to schedule tasks based on processing time information, and a controller to process tasks according to the schedule, allowing for efficient processing even in limited environments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple inference models are used to improve processing accuracy and functionality, then the inference capability and task coverage are improved, but the calculation load and processing time increase beyond the limited environment's capacity

Engineering Contradiction:
Improveinference capabilityVSAvoidprocessing time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by predicting the processing time of each subsequent task before actual execution. The prediction unit estimates how long each task will take based on the inference result, allowing the system to pre-plan the execution schedule and avoid time-consuming trial-and-error during actual processing

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements dynamics by creating an adaptable task schedule that can be dynamically adjusted based on predicted processing times. The schedule generation unit continuously optimizes the execution order of multiple tasks according to real-time conditions and resource availability, making the system flexible rather than rigid

Inventive Principle:
Principle #15Dynamics

2Reliability

If multiple inference models are executed sequentially to ensure accurate processing, then the inference accuracy is maintained, but the total processing time exceeds the required deadline

Engineering Contradiction:
Improveinference accuracyVSAvoidprocessing throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs preliminary prediction of processing times for all subsequent tasks before execution begins. This allows the schedule generation unit to pre-calculate the optimal execution sequence that maintains accuracy requirements while minimizing total processing time

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the parameter of task execution from fixed sequential order to dynamically optimized ordering based on predicted processing times. By adjusting the execution sequence parameter according to predictions, the system achieves both high reliability and improved productivity

Inventive Principle:
Principle #35Parameter changes

3Power

If the calculation capability is increased to handle multiple inference models simultaneously, then the processing speed and throughput are improved, but the device complexity and resource requirements increase

Engineering Contradiction:
Improvecalculation capabilityVSAvoidsystem complexity
Core Design Contradiction:
PowerVSDevice complexity

Solution Approach 1:

The patent segments the inference processing into distinct stages: prediction stage and execution stage. The prediction unit separately estimates processing times, while the schedule generation unit separately optimizes task ordering. This segmentation allows complex multi-model processing to be managed through simpler, modular components

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The prediction unit acts as an intermediary between the inference models and the task execution system. It translates the complex output of multiple inference models into simplified processing time estimates that the schedule generation unit can use to create efficient execution plans, reducing the complexity burden on the execution system

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12254348B2Information processing apparatus, information processing method, and recording medium for performing inference processing using an inference model
Publication Date: 2025.03.18 PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO LTD
  • US12254348B2 patent drawing
  • US12254348B2 patent drawing
  • US12254348B2 patent drawing

AI summary

An information processing apparatus includes: an obtainer that obtains sensing data; a common neutral network (NN) that inputs the sensing data into an inference model to obtain a result of inference and information on a processing time for a plurality of tasks subsequent to the processing performed by the inference model; and an NN inference computation management unit that determines a task schedule for a task processing unit that processes the plurality of subsequent tasks to process the plurality of subsequent tasks on the basis of the information on the processing time for the plurality of subsequent tasks and inputs the result of the inference into the task processing unit to process the plurality of subsequent tasks according to the determined task schedule.