Abstract: The technology described in this application relates generally to computing processing systems and more specifically relates to systems that process data with resource intensive operations. Method and apparatus to lower the power consumption of the resource intensive operations are disclosed. Code analysis methods and run-time apparatus are presented that may eliminate the redundant operations (either complex calculations, memory fetches, or both). The techniques presented in this application are driven by special instructions inserted in the software code of the executing computer programs during the code generation process. Code analysis methods to insert the special instructions into the appropriate points in the source code of the target executing computer programs are presented. Run-time hardware mechanisms to support the potential elimination of redundant operations are also presented.
Type:
Grant
Filed:
August 30, 2013
Date of Patent:
August 18, 2015
Assignee:
THINK SILICON LTD
Inventors:
Georgios Keramidas, Iakovos Stamoulis, Chrysa Kokkala, George Sidiropoulos
Abstract: 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.
Type:
Grant
Filed:
December 28, 2011
Date of Patent:
June 16, 2015
Assignee:
THINK SILICON LTD
Inventors:
Iakovos Stamoulis, George Sidiropoulos, Theodore Roudas, Nikolaos Strikos
Abstract: The technology described in this application relates generally to computing processing systems and more specifically relates to systems that process data with resource intensive operations. Method and apparatus to lower the power consumption of the resource intensive operations are disclosed. Code analysis methods and run-time apparatus are presented that may eliminate the redundant operations (either complex calculations, memory fetches, or both). The techniques presented in this application are driven by special instructions inserted in the software code of the executing computer programs during the code generation process. Code analysis methods to insert the special instructions into the appropriate points in the source code of the target executing computer programs are presented. Run-time hardware mechanisms to support the potential elimination of redundant operations are also presented.
Type:
Application
Filed:
August 30, 2013
Publication date:
March 5, 2015
Applicant:
Think Silicon Ltd
Inventors:
Georgios Keramidas, Iakovos Stamoulis, Chrysa Kokkala, George Sidiropoulos
Abstract: The device and method described in this application relate generally to graphics processing systems utilizing the tile based rendering technique and more specifically relate to the processing of the framebuffer data in graphics processing applications. The present invention discloses techniques to reduce the bandwidth needed to access the color data stored in the framebuffer. A method for adaptive lossy delta based compression of color data is disclosed. The error rate, that is the amount of color data lost during the lossy compression process, is controlled by various parameters of the rendered tiles produced by the graphics processing system. The compression process is driven by a dedicated unit which enables informed compression decisions with controllable error rate so as the output color data can be reliably decompressed to produce the original color data with minimal or no errors.
Type:
Application
Filed:
December 28, 2012
Publication date:
July 10, 2014
Applicant:
THINK SILICON LTD
Inventors:
Iakovos Stamoulis, Georgios Keramidas, George Sidiropoulos
Abstract: 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 minimise 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.
Type:
Application
Filed:
December 28, 2011
Publication date:
July 4, 2013
Applicant:
THINK SILICON LTD
Inventors:
Iakovos Stamoulis, George Sidiropoulos, Theodore Roudas, Nikolaos Strikos