US2020042492A1PendingUtilityA1

Optimization of loops and data flow sections in multi-core processor environment

64
Assignee: HYPERION CORE INCPriority: Dec 28, 2009Filed: Jun 19, 2019Published: Feb 6, 2020
Est. expiryDec 28, 2029(~3.5 yrs left)· nominal 20-yr term from priority
Inventors:Martin Vorbach
G06F 9/3885G06F 8/4441G06F 8/452G06F 15/7807G06F 8/41
64
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

The present invention relates to a method for compiling code for a multi-core processor, comprising: detecting and optimizing a loop, partitioning the loop into partitions executable and mappable on physical hardware with optimal instruction level parallelism, optimizing the loop iterations and/or loop counter for ideal mapping on hardware, chaining the loop partitions generating a list representing the execution sequence of the partitions.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method for operating a processor that comprises a multitude of data processing units, the method comprising:
 dividing a thread into a plurality of partitions executable on the data processing units, each partition including a plurality of instructions; and   chaining the partitions together for transferring data at least from a first partition to a second partition of the plurality of partitions,   wherein each of the partitions forms a code entity which is processed as a whole such that data is processed in each instruction of the partition after a preceding instruction of the partition without interruption.   
     
     
         2 . The method according to  claim 1 , wherein the processor is a graphics processor. 
     
     
         3 . The method according to  claim 1 , wherein the data processing units process VLIW.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.