Software constructed strands for execution on a multi-core architecture
AssigneeIntel Corporation
InventorsWei Liu, Lixin Su, Youfeng Wu, Herbert Hum
Life of this patent
Estimating the term…
Loading patent…
AssigneeIntel Corporation
InventorsWei Liu, Lixin Su, Youfeng Wu, Herbert Hum
Estimating the term…
In one embodiment, the present invention includes a software-controlled method of forming instruction strands. The software may include instructions to obtain code of a superblock including a plurality of basic blocks, build a dependency directed acyclic graph (DAG) for the code, sort nodes coupled by edges of the dependency DAG into a topological order, form strands from the nodes based on hardware constraints, rule constraints, and scheduling constraints, and generate executable code for the strands and store the executable code in a storage. Other embodiments are described and claimed.
At least one non-transitory storage medium having instructions stored thereon for causing a system to:
An article comprising a non-transitory machine-accessible medium including instructions that when executed cause a system to:
Dependencies are inferred from the claim text.