Back to results
US 10,373,288 B2Granted
Transpose of image data between a linear and a Y-tiled storage format
AssigneeIntel Corporation
InventorsYuting Yang, Guei-Yuan Lueh, Lei Shen, John R. Hartwig, Kin-Hang Cheung
Life of this patent
Estimating the term…
Abstract
Systems, apparatus, articles, and methods are described including operations to transpose image data between a linear-type storage format and a Y-tiled-type storage format.
Claims25
A computer-implemented method, comprising:
- reading image data from a source memory, wherein the source memory has a source storage format, wherein the reading of the source memory is in a pattern adapted for the source memory;
- transposing the image data from the source storage format to a destination storage format different from the source storage format, wherein one of the source storage format and the destination storage format have a linear-type storage format and the other of the source storage format and the destination storage format have a Y-tiled-type storage format;
- and
- writing image data into a destination memory, wherein the destination memory has the destination storage format, wherein the reading of the destination memory is in a pattern adapted for the destination memory;
- wherein during the series of reading-transposing-writing operations on the image all of the space associated with a plurality of cache line source accesses is utilized without redundant accesses during the reading of image from the source memory and all of the space associated with a plurality of cache line destination accesses is utilized without redundant accesses during the writing of image data into the destination memory.
2 more elements
At least one non-transitory machine readable medium comprising a plurality of instructions that in response to being executed on a computing device, cause the computing device to:
- reading image data from a source memory, wherein the source memory has a source storage format, wherein the reading of the source memory is in a pattern adapted for the source memory;
- transposing the image data from the source storage format to a destination storage format different from the source storage format, wherein one of the source storage format and the destination storage format have a linear-type storage format and the other of the source storage format and the destination storage format have a Y-tiled-type storage format;
- and
- writing image data into a destination memory, wherein the destination memory has the destination storage format, wherein the writing of the destination memory is in a pattern adapted for the destination memory;
- wherein during the series of reading-transposing-writing operations on the image all of the space associated with a plurality of cache line source accesses is utilized without redundant accesses during the reading of image from the source memory and all of the space associated with a plurality of cache line destination accesses is utilized without redundant accesses during the writing of image data into the destination memory.
2 more elements
An apparatus, comprising:
- a processor configured to:
- read image data from a source memory, wherein the source memory has a source storage format, wherein the read of the source memory is in a pattern adapted for the source memory;
- transpose the image data from the source storage format to a destination storage format different from the source storage format, wherein one of the source storage format and the destination storage format have a linear-type storage format and the other of the source storage format and the destination storage format have a Y-tiled-type storage format;
- and
- write image data into a destination memory, wherein the destination memory has the destination storage format, wherein the write of the destination memory is in a pattern adapted for the destination memory;
- wherein during the series of reading-transposing-write operations on the image all of the space associated with a plurality of cache line source accesses is utilized without redundant accesses during the read of image from the source memory and all of the space associated with a plurality of cache line destination accesses is utilized without redundant accesses during the write of image data into the destination memory.
3 more elements
A system comprising:
- a display;
- a processor, wherein the processor is communicatively coupled to the display, wherein the processor configured to:
- read image data from a source memory, wherein the source memory has a source storage format, wherein the read of the source memory is in a pattern adapted for the source memory;
- transpose the image data from the source storage format to a destination storage format different from the source storage format, wherein one of the source storage format and the destination storage format have a linear-type storage format and the other of the source storage format and the destination storage format have a Y-tiled-type storage format;
- and
- write image data into a destination memory, wherein the destination memory has the destination storage format, wherein the write of the destination memory is in a pattern adapted for the destination memory;
- wherein during the series of reading-transposing-write operations on the image all of the space associated with a plurality of cache line source accesses is utilized without redundant accesses during the read of image from the source memory and all of the space associated with a plurality of cache line destination accesses is utilized without redundant accesses during the write of image data into the destination memory.
4 more elements
Dependencies are inferred from the claim text.