Intermediate formats for image processing pipelines
AssigneeAdvanced Micro Devices, Inc.
InventorsFabian R. S. Wildgrube, Matthäus G. Chajdas, Dominik Jörg Baumeister
Life of this patent
Estimating the term…
Loading patent…
AssigneeAdvanced Micro Devices, Inc.
InventorsFabian R. S. Wildgrube, Matthäus G. Chajdas, Dominik Jörg Baumeister
Estimating the term…
Image processing pipelines are implemented as a series of stages, where each stage receives as its input output from a previous stage (or input to the entire pipeline). Inefficiencies can exist in such pipelines, related to the way in which the stages utilize resources. For example, a simple way of assigning memory or registers to such stages is to simply assign independent sets of memory or registers to each stage. This can be inefficient in the event that data is reused between stages. To alleviate these issues, an entity such as a compiler analyzes the operations to run at each stage and extracts commonly used resources to be reused between stages. In addition, stages of an image processing pipeline often use image data in different orders. To improve cache performance, the compiler or other entity transforms data received from previous stages to accommodate the access patterns of subsequent stages.
A method for processing images, the method comprising:
A system for processing images, the system comprising:
A non-transitory computer-readable medium storing instructions that, when executed by a processor, cause the processor to perform operations comprising:
Dependencies are inferred from the claim text.