Unified Intermediate Representation

Patent №

US 9,740,464

Granted

2017-08-22

Filed 2014

Owner

APPLE INC.

Lab

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

14501873

A system decouples the source code language from the eventual execution environment by compiling the source code language into a unified intermediate representation that conforms to a language model allowing both parallel graphical operations and parallel general-purpose computational operations. The intermediate representation may then be distributed to end-user computers, where an embedded compiler can compile the intermediate representation into an executable binary targeted for the CPUs and GPUs available in that end-user device. The intermediate representation is sufficient to define both graphics and non-graphics compute kernels and shaders. At install-time or later, the intermediate representation file may be compiled for the specific target hardware of the given end-user computing system. The CPU or other host device in the given computing system may compile the intermediate representation file to generate an instruction set architecture binary for the hardware target, such as a GPU, within the system.

AI hardwareG06F 8/47G06F 8/41G06F 8/44G06F 8/456

AI classification

AI hardware1.00
Knowledge representation0.24
Vision0.01
Natural language0.00
Evolutionary computation0.00
Planning0.00
Machine learning0.00
Speech0.00

Ownership

APPLE INC.

assignment · 341090256

Assignors

MUNSHI, AAFTAB, JOSHI, RAHUL U., WANG, MON P., CHIU, KELVIN C.

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

© 2026 NYSGPT2525 LLC