发明名称 Multi-threaded multi-format blending device for computer graphics operations
摘要 The disclosed invention provides a solution for the problem of blending colors in a graphics processing unit. The plurality of blending equations used in various graphics layers is performed with a programmable streaming processor. Multiple simultaneous threads are used to eliminate pipeline latency and memory stalls. Overlays of predefined blending modes are used to minimize the time instruction memory is updated.;The processing unit includes: (a) an instruction memory (b) hardware context registers for each executing stream (c) pipelined arithmetic units of predefined precision, including support for floating point (d) units that convert multi-format data to and from floating point precision (e) Look-up tables for quick color space transformations.
申请公布号 US9058680(B2) 申请公布日期 2015.06.16
申请号 US201113338376 申请日期 2011.12.28
申请人 THINK SILICON LTD 发明人 Stamoulis Iakovos;Sidiropoulos George;Roudas Theodore;Strikos Nikolaos
分类号 G09G5/02;G06T11/00;G06T15/00 主分类号 G09G5/02
代理机构 Sheridan Ross, PC 代理人 Vick Jason H.;Sheridan Ross, PC
主权项 1. A device for parallel multithreaded blending in graphics systems comprising: means to receive a plurality of color components and alpha information from multiple source and multiple destination image fragment streams; a blender processing unit capable of combing in parallel the color and alpha channels from a plurality of pixels in the source and destination images in order to produce a plurality of fragment pixels of a target image; the blender processing unit capable of executing at least two parallel threads of operation, wherein said blender processing unit multiplexes in time a plurality of blending functions and memory operations on different fragments; the blender processing unit supporting concurrent multithreaded processing of the plurality of fragments with different blending functions applied to each fragment; the blender processing unit processes each of the multiple concurrent threads in round robin fashion; the blender processing unit comprising multiple register files, multiple execution units, and multiple instruction pointers wherein each parallel thread is associated with a specific and predetermined instruction memory and instruction pointer; and the blender processing unit comprising multiple instruction memories, wherein each instruction memory is associated with one thread and each instruction memory contains instruction code formatted as a very long instruction word and includes multiple op-codes, multiple destination descriptors, and multiple source descriptors.
地址 Patras GR