Memory management system and method for GPU-based volume rendering
A memory manager interfaces between a rendering application and the driver controlling one or more memories. A multi-level brick cache system caches bricks in a memory hierarchy to accelerate the rendering. One example memory hierarchy may include system memory, AGP memory, and graphics memory. The memory manager allows control of brick overwriting based on current or past rendering. Since different memories are typically available, one or more memory managers may control storage of bricks into different memories to optimize rendering. Management of different memory levels, overwriting based on current or previous rendering, and an interfacing memory manager may each be used alone or in any possible combination.
Siemens Medical Solutions USA, Inc.
G G G G G G G
G06F G06F G06F G06T G06F G06F G06F
inventional additional inventional inventional inventional additional inventional
Wei Gianluca
Li Paladini