US2016085546A1PendingUtilityA1

Source Code Separation and Generation for Heterogeneous Central Processing Unit (CPU) Computational Devices

Assignee: SIGNALOGIC INCPriority: Nov 12, 2012Filed: Sep 14, 2015Published: Mar 24, 2016
Est. expiryNov 12, 2032(~6.3 yrs left)· nominal 20-yr term from priority
G06F 8/41G06F 8/73G06F 8/48G06F 8/30G06F 8/45G06F 8/423
30
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

An example method includes obtaining annotated source code and based at least in part on a first annotation, separating the source code into first and second source code portions. The method also includes generating from the first source code portion a first source code stream to be supplied for compilation by a first compiler, the first source code stream augmented, based on the first annotation, to include additional coordination code not present in the obtained source code, and the first compiler specific to the first-type subset of the target CPUs. The method further includes generating from the second source code portion a second source code stream to be supplied for compilation by a second compiler, the second compiler specific to a second-type subset of the target CPUs. The target CPUs of the first- and second-type subsets have one or more different functionalities.

Claims

exact text as granted — not AI-modified
We claim: 
     
         1 . A method of preparing source code for compilation for, and eventual coordinated execution on, a heterogeneous plurality of target CPUs, the method comprising:
 obtaining source code annotated to identify at least a first portion thereof suitable for execution on a first-type subset of the target CPUs;   based at least in part on a first annotation, separating the source code into first and second source code portions;   generating from the first source code portion a first source code stream to be supplied for compilation by a first compiler, the first source code stream augmented, based on the first annotation, to include additional coordination code not present in the obtained source code, and the first compiler specific to the first-type subset of the target CPUs; and   generating from the second source code portion a second source code stream to be supplied for compilation by a second compiler, the second compiler specific to a second-type subset of the target CPUs,   wherein the target CPUs of the first- and second-type subsets have one or more different functionalities.

Join the waitlist — get patent alerts

Track US2016085546A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.