Coordination and increased utilization of graphics processors during inference

US12462328B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12462328-B2
Application numberUS-202318351898-A
CountryUS
Kind codeB2
Filing dateJul 13, 2023
Priority dateApr 24, 2017
Publication dateNov 4, 2025
Grant dateNov 4, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A mechanism is described for detecting, at training time, information related to one or more tasks to be performed by the one or more processors according to a training dataset for a neural network, analyzing the information to determine one or more portions of hardware of a processor of the one or more processors that is configurable to support the one or more tasks, configuring the hardware to pre-select the one or more portions to perform the one or more tasks, while other portions of the hardware remain available for other tasks, and monitoring utilization of the hardware via a hardware unit of the graphics processor and, via a scheduler of the graphics processor, adjusting allocation of the one or more tasks to the one or more portions of the hardware based on the utilization.

First claim

Opening claim text (preview).

What is claimed is: 1 . An apparatus comprising: one or more processors, including a graphics processor, the one or more processors to: detect, at training time, information related to one or more tasks to be performed by the one or more processors according to a training dataset for a neural network; analyze the information to determine one or more portions of hardware of a processor of the one or more processors that is configurable to support the one or more tasks; configure the hardware to pre-select the one or more portions to perform the one or more tasks, while other portions of the hardware remain available for other tasks; and monitor utilization of the hardware via a hardware unit of the graphics processor and, via a scheduler of the graphics processor, adjust allocation of the one or more tasks to the one or more portions of the hardware based on the utilization. 2 . The apparatus of claim 1 , wherein the one or more processors are to monitor utilization of the hardware by existing contexts and adjust allocation of the hardware to the existing contexts or new contexts based on the utilization. 3 . The apparatus of claim 2 , wherein to adjust allocation of the one or more tasks includes to reallocate a compute element from the neural network to another neural network or to adjust one or more of memory and cache for one or more neural networks. 4 . The apparatus of claim 1 , wherein the one or more processors are further to facilitate communication of hints between a first camera model obtained from one or more cameras and a second camera model obtained from one or more databases, wherein the hints include early hints to enable early fusion to facilitate predictions, path planning, and decision making. 5 . The apparatus of claim 1 , wherein the one or more processors are further to establish coordination between one or more sensors and inference output associated with inference operations related to the training dataset. 6 . The apparatus of claim 5 , wherein to establish coordination includes to facilitate application of one or more filters to sensor data to alter the inference output to match a threshold of normalcy prior to completing the inference operations. 7 . The apparatus of claim 6 , wherein the one or more sensors include one or more cameras and the sensor data includes one or more images of a scene. 8 . The apparatus of claim 1 , wherein the graphics processor is co-located with an application processor of the one or more processors on a common semiconductor package. 9 . A method comprising: detecting, at training time, information relating to one or more tasks to be performed by one or more processors including a graphics processor according to a training dataset; analyzing the information to determine one or more portions of hardware of a processor of the one or more processors that is configurable to support the one or more tasks; configuring the hardware to pre-select the one or more portions to perform the one or more tasks, while other portions of the hardware remain available for other tasks; and monitoring utilization of the hardware via a hardware unit of the graphics processor and, via a scheduler of the graphics processor, adjusting allocation of the one or more tasks to the one or more portions of the hardware based on the utilization. 10 . The method of claim 9 , comprising monitoring utilization of the hardware by existing contexts and adjusting allocation of the hardware to the existing contexts or new contexts based on the utilization. 11 . The method of claim 10 , wherein adjusting allocation of the one or more tasks includes reallocating a compute element from one neural network to another neural network or adjusting one or more of memory and cache for one or more neural networks. 12 . The method of claim 9 , further comprising facilitating communication of hints between a first camera model obtained from one or more cameras and a second camera model obtained from one or more databases, wherein the hints include early hints to enable early fusion to facilitate predictions, path planning, and decision making. 13 . The method of claim 9 , wherein the graphics processor is co-located with an application processor of the one or more processors on a common semiconductor package. 14 . The method of claim 9 , further comprising establishing coordination between one or more sensors and inference output associated with inference operations related to the training dataset, including facilitating application of one or more filters to sensor data to alter the inference output to match a threshold of normalcy prior to completing the inference operations, wherein the one or more sensors include one or more cameras and the sensor data includes one or more images of a scene. 15 . A data processing system comprising: one or more processors, including a graphics processor, the one or more processors to: detect, at training time, information related to one or more tasks to be performed by the one or more processors according to a training dataset for a neural network; analyze the information to determine one or more portions of hardware of a processor of the one or more processors that is configurable to support the one or more tasks; configure the hardware to pre-select the one or more portions to perform the one or more tasks, while other portions of the hardware remain available for other tasks; and monitor utilization of the hardware via a hardware unit of the graphics processor and, via a scheduler of the graphics processor, adjust allocation of the one or more tasks to the one or more portions of the hardware based on the utilization. 16 . The data processing system of claim 15 , wherein the one or more processors are to monitor utilization of the hardware by existing contexts and adjust allocation of the hardware to the existing contexts or new contexts based on the utilization. 17 . The data processing system of claim 16 , wherein to adjust allocation of the one or more tasks includes to reallocate a compute element from the neural network to another neural network or to adjust one or more of memory and cache for one or more neural networks. 18 . The data processing system of claim 15 , wherein the one or more processors are further to facilitate communication of hints between a first camera model obtained from one or more cameras and a second camera model obtained from one or more databases, wherein the hints include early hints to enable early fusion to facilitate predictions, path planning, and decision making. 19 . The data processing system of claim 15 , wherein the one or more processors are further to establish coordination between one or more sensors and inference output associated with inference operations related to the training dataset, to establish coordination includes to facilitate application of one or more filters to sensor data to alter the inference output to match a threshold of normalcy prior to completing the inference operations, and the one or more sensors include one or more cameras and the sensor data includes one or more images of a scene. 20 . The data processing system of claim 15 , wherein the graphics processor is co-located with an application processor of the one or more processors on a common semiconductor package.

Assignees

Inventors

Classifications

  • Abduction · CPC title

  • using instruction pipelines · CPC title

  • G06T1/20Primary

    Processor architectures; Processor configuration, e.g. pipelining · CPC title

  • Backpropagation, e.g. using gradient descent · CPC title

  • using electronic means · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12462328B2 cover?
A mechanism is described for detecting, at training time, information related to one or more tasks to be performed by the one or more processors according to a training dataset for a neural network, analyzing the information to determine one or more portions of hardware of a processor of the one or more processors that is configurable to support the one or more tasks, configuring the hardware t…
Who is the assignee on this patent?
Intel Corp
What technology area does this patent fall under?
Primary CPC classification G06T1/20. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 04 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).