Patents by Inventor Mukesh Chand Agarwal

Mukesh Chand Agarwal 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: 9239795
    Abstract: A surface cache stores pixel data on behalf of a pixel processing pipeline that is configured to generate screen tiles. The surface cache assigns hint levels to cache lines storing pixel data according to whether that pixel data is likely to be needed again. When the pixel data is needed to process a subsequent tile, the corresponding cache line is assigned a higher hint value. When the pixel data is not needed again, the corresponding cache line is assigned a lower hint value. The surface cache is configured to preferentially evict cache lines having a lower hint value, thereby preserving cache lines that store pixel data needed for future processing. In addition, a fetch controller is configured to throttle the rate at which fetch requests are issued to the surface cache to prevent situations where pixel data needed for future operations becomes prematurely evicted.
    Type: Grant
    Filed: January 8, 2014
    Date of Patent: January 19, 2016
    Assignee: NVIDIA Corporation
    Inventors: Mukesh Chand Agarwal, Narendra Keshav Rane
  • Publication number: 20150193907
    Abstract: A surface cache stores pixel data on behalf of a pixel processing pipeline that is configured to generate screen tiles. The surface cache assigns hint levels to cache lines storing pixel data according to whether that pixel data is likely to be needed again. When the pixel data is needed to process a subsequent tile, the corresponding cache line is assigned a higher hint value. When the pixel data is not needed again, the corresponding cache line is assigned a lower hint value. The surface cache is configured to preferentially evict cache lines having a lower hint value, thereby preserving cache lines that store pixel data needed for future processing. In addition, a fetch controller is configured to throttle the rate at which fetch requests are issued to the surface cache to prevent situations where pixel data needed for future operations becomes prematurely evicted.
    Type: Application
    Filed: January 8, 2014
    Publication date: July 9, 2015
    Applicant: NVIDIA CORPORATION
    Inventors: Mukesh Chand AGARWAL, Narendra Keshav RANE
  • Publication number: 20150193903
    Abstract: A surface cache stores pixel data on behalf of a pixel processing pipeline that is configured to generate screen tiles. The surface cache assigns hint levels to cache lines storing pixel data according to whether that pixel data is likely to be needed again. When the pixel data is needed to process a subsequent tile, the corresponding cache line is assigned a higher hint value. When the pixel data is not needed again, the corresponding cache line is assigned a lower hint value. The surface cache is configured to preferentially evict cache lines having a lower hint value, thereby preserving cache lines that store pixel data needed for future processing. In addition, a fetch controller is configured to throttle the rate at which fetch requests are issued to the surface cache to prevent situations where pixel data needed for future operations becomes prematurely evicted.
    Type: Application
    Filed: January 8, 2014
    Publication date: July 9, 2015
    Applicant: NVIDIA CORPORATION
    Inventors: Mukesh Chand AGARWAL, Narendra Keshav RANE
  • Publication number: 20150103252
    Abstract: A system and method are provided for generating a gamma adjusted value. The method comprises generating a logarithm space representation of an input value by computing a logarithm of the input value, computing a logarithm space gamma-adjusted value by multiplying the logarithm space representation with a current gamma value, and generating the gamma adjusted value by computing an antilogarithm of the logarithm space gamma-adjusted value.
    Type: Application
    Filed: October 16, 2013
    Publication date: April 16, 2015
    Applicant: NVIDIA Corporation
    Inventors: Narendra Keshav Rane, Mukesh Chand Agarwal, Sandeep Vangipuram, Satinder Kumar