Patents by Inventor George Sidiropoulos

George Sidiropoulos has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 12086311
    Abstract: A system and method provides improved graphic rendering. The method includes detecting a gaze; determining an area of display corresponding to the gaze; generating a first instruction having a first quality of service (QoS) bit, for rendering a graphic on a first display portion which does not correspond to the detected gaze, the first QoS bit indicating a preference for a graphical processing unit (GPU) of a first plurality of GPUs; generating a second instruction having a second QoS bit, for rendering a second portion of the display corresponding to the gaze, the second QoS bit indicating a preference for execution on a GPU of a second plurality of GPUs; distributing the first instruction to the GPU of the second plurality of GPU in response to a first input; and distributing the second instruction to the GPU of the first plurality of GPU in response to a second input.
    Type: Grant
    Filed: October 31, 2022
    Date of Patent: September 10, 2024
    Assignee: Think Silicon Research and Technology Single Member S.A.
    Inventors: Georgios Keramidas, Iakovos Stamoulis, George Sidiropoulos
  • Patent number: 11550389
    Abstract: A graphics rendering processor receives data related to a display and a user's gaze which is directed at the display. The user gaze may be detected based on inputs received from an optical sensor, such as a near-infrared sensor. The processor then renders different portions of the display based on the user gaze, such that an area where the user gaze is directed will receive higher rendering priority than an area at which the user gaze is not directed. In a processor with multiple cores which differ in precision, operation cost, etc. a controller may determine what portion of the display to render on which cores, based on the detected user gaze, content, or a combination thereof.
    Type: Grant
    Filed: September 3, 2021
    Date of Patent: January 10, 2023
    Assignee: Think Silicon Research and Technology Single Member S.A.
    Inventors: Georgios Keramidas, Iakovos Stamoulis, George Sidiropoulos
  • Patent number: 11107180
    Abstract: An asymmetric multi-core heterogenous parallel processing system includes a first group of graphic processor units (GPUs) and a second group of GPUs. The first and second groups of GPU cores share an instruction set architecture (ISA) such that the first group of GPU cores is capable of executing a portion of the instructions of the ISA, and the second group of GPU cores is capable of executing the entire instruction set of the ISA. An application is capable of utilizing both groups of GPU cores, and is further capable of determining what objects should be rendered on which group of GPU cores.
    Type: Grant
    Filed: July 18, 2019
    Date of Patent: August 31, 2021
    Assignee: Think Silicon SA
    Inventors: Georgios Keramidas, Iakovos Stamoulis, George Sidiropoulos
  • Patent number: 10748510
    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: Grant
    Filed: January 17, 2018
    Date of Patent: August 18, 2020
    Assignee: THINK SILICON SA
    Inventors: Georgios Keramidas, Iakovos Stamoulis, Yannis Economou, George Sidiropoulos
  • Patent number: 10565677
    Abstract: Z-buffer compression may be useful for reducing memory usage bandwidth and for performance optimizations. A trackable method of doing the same may be additionally advantageous, as a lossy z-buffer compression scheme may noticeably alter a displayed object. A z-buffer compression unit receives an uncompressed tile, including a matrix of fragments, each representing a pixel and including a z-value. A minimum and maximum z-values of the tile are determined, and a comparison between each z-value of the tile to the minimum/maximum z-value generates a difference value. Basic tile information is then stored, and a compressed tile is stored in the z-buffer memory if the difference value is below a first threshold, such that each fragment is represented by a difference value and an indicator bit, to indicate if the difference is from the minimum z-value or the maximum z-value. The basic tile information includes the minimum z-value, and the maximum z-value.
    Type: Grant
    Filed: November 28, 2017
    Date of Patent: February 18, 2020
    Assignee: THINK SILICON SA
    Inventors: Chrysa Kokkala, Georgios Keramidas, Iakovos Stamoulis, George Sidiropoulos
  • Patent number: 10510133
    Abstract: A multi-core asymmetric graphics processing unit (GPU) includes a first group and second group of GPU cores. The first group of GPU cores has a first microarchitecture and a first power consumption profile. The first group of GPU cores is configured to execute a subset of instructions of an instruction set architecture (ISA). The second group of GPU cores have a second microarchitecture and a second power consumption profile higher than the first power consumption profile, and are configured to execute the entire ISA. The first group and second group of GPU cores may be further differentiated by a number of pipeline stages, number of registers, branching execution, vectorization units, or combinations thereof. A subset of GPU cores in either group may have a different operation frequency. In some embodiments, an executable instruction may include an indicator to ascertain if execution is performed by the first or second group of GPU cores.
    Type: Grant
    Filed: August 28, 2017
    Date of Patent: December 17, 2019
    Assignee: THINK SILICON SA
    Inventors: Georgios Keramidas, Iakovos Stamoulis, George Sidiropoulos
  • Publication number: 20180144725
    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: January 17, 2018
    Publication date: May 24, 2018
    Inventors: Georgios Keramidas, lakovos Stamoulis, Yannis Economou, George Sidiropoulos
  • Patent number: 9899007
    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: Grant
    Filed: December 28, 2012
    Date of Patent: February 20, 2018
    Assignee: THINK SILICON SA
    Inventors: Iakovos Stamoulis, Georgios Keramidas, George Sidiropoulos
  • Patent number: 9658851
    Abstract: An exemplary embodiment relates generally to methods and apparatus of operating a computing device to perform approximate memoizations. Computer code analysis methods, special hardware units, and run-time apparatus that allow limited errors to occur are disclosed. A computer code generation process, part of compiler or interpreter of a computing system, targeting to insert special instructions in the software code of a computer program is also disclosed, wherein the special instructions may embed information to manage the approximation of value memoizations. The presented technology may reduce the electric power consumption of a computing system by reusing the results or part of the results of previous arithmetic or memory operations. Run-time hardware apparatus to manage the elimination of the operations and control the error introduced by approximate value memoizations are also disclosed.
    Type: Grant
    Filed: August 14, 2015
    Date of Patent: May 23, 2017
    Assignee: THINK SILICON SA
    Inventors: Georgios Keramidas, Iakovos Stamoulis, Chrysa Kokkala, George Sidiropoulos
  • Patent number: 9640149
    Abstract: A set of methods, techniques and hardware is described for compressing image data for memory bandwidth and memory storage reduction in graphics processing systems. The disclosed technology can be used for compressing image data sent to the frame buffer and/or image data residing in the frame buffer. The compression process can be based on an adaptive number of base color points and an adaptive number of quantized color points. An adaptive technique for compressing alpha values based on pre-calculated maps or using an estimated alpha value based on thresholds is also disclosed. An implementation of the disclosed methods has, for example, a low hardware overhead, low buffering requirements, and low and predefined compression latency. Also, the disclosed methods allow, for example, random accesses to compressed image data.
    Type: Grant
    Filed: July 21, 2015
    Date of Patent: May 2, 2017
    Assignee: THINK SILICON SA
    Inventors: Georgios Keramidas, Chrysa Kokkala, Iakovos Stamoulis, George Sidiropoulos, Michael Koziotis
  • Publication number: 20170025098
    Abstract: A set of methods, techniques and hardware is described for compressing image data for memory bandwidth and memory storage reduction in graphics processing systems. The disclosed technology can be used for compressing image data sent to the frame buffer and/or image data residing in the frame buffer. The compression process can be based on an adaptive number of base color points and an adaptive number of quantized color points. An adaptive technique for compressing alpha values based on pre-calculated maps or using an estimated alpha value based on thresholds is also disclosed. An implementation of the disclosed methods has, for example, a low hardware overhead, low buffering requirements, and low and predefined compression latency. Also, the disclosed methods allow, for example, random accesses to compressed image data.
    Type: Application
    Filed: July 21, 2015
    Publication date: January 26, 2017
    Inventors: Georgios Keramidas, Chrysa Kokkala, Iakovos Stamoulis, George Sidiropoulos, Michael Koziotis
  • Patent number: 9202308
    Abstract: An exemplary aspect relates generally to graphics processing systems and more specifically relates to executing vertex and fragment shading operations to a pixel blender device. The technology is at least applicable to graphics processing systems in which vertex and fragment shading operations are executed by dedicated fragment and vertex units or by unified shading units. The graphics processing unit driver is responsible to determine if a shading operation can be assigned to a multi-threaded, multi-format pixel blender. Based on the determination, the fragment shading operations or the vertex shading operations or both are assigned to the pixel blender for execution; the execution of the fragment and/or vertex shading operations by the shader unit(s) is skipped. The determination is based on a code analysis. Forwarding shading operations from the fragment and vertex shaders, i.e.
    Type: Grant
    Filed: June 11, 2015
    Date of Patent: December 1, 2015
    Assignee: THINK SILICON SA
    Inventors: Georgios Keramidas, Iakovos Stamoulis, George Sidiropoulos, Michael Koziotis
  • Patent number: 9110814
    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
  • Patent number: 9058680
    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
  • Publication number: 20150067261
    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
  • Publication number: 20140192075
    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
  • Publication number: 20130169658
    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