Low-Level Plumbing for Media Integration Turner Whitted Microsoft Research Outline Part I: Implementation chronology Then, Now, Then again … aka Wheel Of Reincarnation Part II: Architectural musing Perceptual/content requirements Data paths, data types Not about programming models
Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.
Low-Level PlumbingforMedia Integration
Ref: Kajiya, J.T., Sutherland, I.E., and Cheadle, E.C., "A Random-Access Video Frame Buffer," Proceedings of the Conference on Computer Graphics, Pattern Recognition, and Data Structure, UCLA Extension, Los Angeles, California, May 14-16, 1975
Ref: N. England, A graphics system architecture for interactive application-specific display functions, IEEE CGA, pp. 60-70, Jan 1986.
Ref: Adam Levinthal and Thomas Porter, “Chap – A SIMD Graphics Processor,” Proceedings of SIGGRAPH 84, (18) 3, July 1984, pp. 77 – 82.
Example: AT&T Pixel Machine
One or, optionally two, 9-element
16, 20, 32, 40, or 64
Feed eyeballs with
Parallel execution for scientific applications
Parallel execution for interactive applications
Sprites with depth
Polygon rendering + texture mapping
completely regular sampling
geometry image257 x 257; 12 bits/channel
Ref: X. Gu, S. Gortler, H. Hoppe, “Geometry images,” ACM Transactions on Graphics 21(3): 355-361 (2002)
Animated 3D shapes
Olynyk, Mitchell, Snyder, MSR
General purpose front end
Fixed function back end
Ref: T. Whitted, “Overview of IBR:Hardware and Software Issues,” ICIP 2000.
Don’t count on quantum GPUs soon – stick to CMOS digital logic
Count on CAD more than feature size
Heat is the enemy
The economy of commodity DRAM is hard to beat
But there is huge performance pressure on DRAM
Designers are restricted only by a lack of experience
CMOS digital circuitry