Recent ATI Patents - obj vis cull, shadowing, tessellation, simd compiler opt.
http://appft1.uspto.gov/netacgi/nph...68".PGNR.&OS=DN/20050198468&RS=DN/20050198468
Looks like hash tables to cache results of SIMD vector calculations.
http://appft1.uspto.gov/netacgi/nph...87".PGNR.&OS=DN/20050195187&RS=DN/20050195187
Looks like a response to ulta-shadow on Nvidia hardware.
http://appft1.uspto.gov/netacgi/nph...88".PGNR.&OS=DN/20050195188&RS=DN/20050195188
http://appft1.uspto.gov/netacgi/nph...86".PGNR.&OS=DN/20050195186&RS=DN/20050195186
http://appft1.uspto.gov/netacgi/nph...68".PGNR.&OS=DN/20050198468&RS=DN/20050198468
Method and apparatus for superword register value numbering
BACKGROUND OF THE INVENTION
[0002] In a computer system, a compiler is utilized to convert a software program in a programming language into machine language. A processor then may execute the machine language to perform the operations designated by the software program. However, inefficiencies arise when using compilers due to an overlap of executable instructions within the programming language and subsequent redundancies in the machine language program.
[0003] As part of the compiler process, compilers attempt to determine the equivalence of expressions. If two expressions are equivalent, then the second computation can be removed from the program. There are existing techniques that determine equivalence using hash-based value numbers. These techniques are limited because existing techniques only identify equivalence of scalar expressions and do not find equivalence of vectors.
Looks like hash tables to cache results of SIMD vector calculations.
http://appft1.uspto.gov/netacgi/nph...87".PGNR.&OS=DN/20050195187&RS=DN/20050195187
Method and apparatus for hierarchical Z buffering and stenciling
Looks like a response to ulta-shadow on Nvidia hardware.
http://appft1.uspto.gov/netacgi/nph...88".PGNR.&OS=DN/20050195188&RS=DN/20050195188
Method and apparatus for dual pass adaptive tessellation
http://appft1.uspto.gov/netacgi/nph...86".PGNR.&OS=DN/20050195186&RS=DN/20050195186
Method and apparatus for object based visibility culling
Last edited by a moderator: