Memory interleave for heterogeneous computing
AssigneeConvey Computer
InventorsTony M. Brewer, Terrell Magee, J. Michael Andrewartha
Life of this patent
Estimating the term…
Loading patent…
AssigneeConvey Computer
InventorsTony M. Brewer, Terrell Magee, J. Michael Andrewartha
Estimating the term…
A memory interleave system for providing memory interleave for a heterogeneous computing system is provided. The memory interleave system effectively interleaves memory that is accessed by heterogeneous compute elements in different ways, such as via cache-block accesses by certain compute elements and via non-cache-block accesses by certain other compute elements. The heterogeneous computing system may comprise one or more cache-block oriented compute elements and one or more non-cache-block oriented compute elements that share access to a common main memory. The cache-block oriented compute elements access the memory via cache-block accesses (e.g., 64 bytes, per access), while the non-cache-block oriented compute elements access memory via sub-cache-block accesses (e.g., 8 bytes, per access). A memory interleave system is provided to optimize the interleaving across the system's memory banks to minimize hot spots resulting from the cache-block oriented and non-cache-block oriented accesses of the heterogeneous computing system.
A method for performing memory interleaving comprising:
A system comprising:
A system comprising:
A method for performing memory interleaving, said method comprising:
Dependencies are inferred from the claim text.