GRAPHICS-PROCESSING-UNIT SHADER PROGRAM CONTROL FLOW EMULATION

Number of patents in Portfolio can not be more than 2000

United States of America Patent

APP PUB NO 20170228850A1
SERIAL NO

15018773

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

The control flow of a first graphics-processing-unit shader program coded in a low-level programming language that allows arbitrary jumps is emulated in a second graphics-processing-unit shader program coded in a higher-level programming language that does not allow arbitrary jumps. Each instruction in the first program is individually evaluated as follows. First it is determined if the instruction is the first instruction in the first program or a jump destination therein. Whenever it is determined that the instruction is the first instruction in the first program or a jump destination therein, an appropriate case label is inserted into the second program. Then it is determined if the instruction is a jump instruction. Whenever it is determined that the instruction is a jump instruction, the jump instruction is translated into an appropriate switch case statement in the higher-level language, and this switch case statement is inserted into the second program.

Loading the Abstract Image... loading....

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddress
MICROSOFT TECHNOLOGY LICENSING LLCONE MICROSOFT WAY REDMOND WA 98052

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Gordon, Matthew Kirkland, US 17 62

Cited Art Landscape

Load Citation

Patent Citation Ranking

Forward Cite Landscape

Load Citation