Efficient Directed Acyclic Graph Pattern Matching To Enable Code Partitioning and Execution On Heterogeneous Processor Cores

Patent №

US 9,201,659

Granted

2015-12-01

Filed 2013

Owner

QUALCOMM INCORPORATED

Lab

AI components

2

planning · hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

13969735

Methods, devices, and systems for automatically determining how an application program may be partitioned and offloaded for execution by a general purpose applications processor and an auxiliary processor (e.g., a DSP, GPU, etc.) within a mobile device. The mobile device may determine the portions of the application code that are best suited for execution on the auxiliary processor based on pattern-matching of directed acyclic graphs (DAGS). In particular, the mobile device may identify one or more patterns in the code, particularly in a data flow graph of the code, comparing each identified code pattern to predefined graph patterns known to have a certain benefit when executed on the auxiliary processor (e.g., a DSP). The mobile device may determine the costs and/or benefits of executing the portions of code on the auxiliary processor, and may offload portions that have low costs and/or high benefits related to the auxiliary processor.

PlanningAI hardwareG06F 9/3877G06F 8/35G06F 8/44G06F 8/451G06F 9/3885

AI classification

AI hardware1.00
Planning0.76
Natural language0.21
Knowledge representation0.17
Machine learning0.11
Vision0.01
Evolutionary computation0.00
Speech0.00

Ownership

QUALCOMM INCORPORATED

assignment · 321530268

Assignors

DHURJATI, DINAKAR, KIM, MINJANG, VICK, CHRISTOPHER A.

On an employer assignment, the assignors are typically the inventors.

© 2026 NYSGPT2525 LLC