Patents by Inventor Carmelo GILIBERTO

Carmelo GILIBERTO 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: 11954028
    Abstract: There is disclosed a method of storing an encoded block of data in memory comprising encoding a block of data elements and determining a memory location (26) at which the encoded block of data is to be stored. The memory location (26) at which the encoded block of data is stored is then indicated in a header (406) for the encoded block of data by including in the header a memory address value (407) together with a modifier value (500) representing a modifier that is to be applied to the memory address value (407) when determining the memory location (26). When the encoded block of data is to be retrieved, the header (406) is read and processed to determine the memory location (26).
    Type: Grant
    Filed: March 31, 2022
    Date of Patent: April 9, 2024
    Assignee: Arm Limited
    Inventors: Edvard Fielding, Jian Wang, Jakob Axel Fries, Carmelo Giliberto
  • Publication number: 20230043630
    Abstract: A method of operating a graphics processor when rendering a frame representing a view of a scene using a ray tracing process in which part of the processing for a ray tracing operation is offloaded to a texture mapper unit of the graphics processor. Thus, when the graphics processor's execution unit is executing a program to perform a ray tracing operation the execution unit is able to message the texture mapper unit to perform one or more processing operations for the ray tracing operation. This operation can be triggered by including an appropriate instruction to message the texture mapper unit within the ray tracing program.
    Type: Application
    Filed: July 22, 2022
    Publication date: February 9, 2023
    Inventors: Edvard FIELDING, Carmelo GILIBERTO
  • Publication number: 20220318138
    Abstract: There is disclosed a method of storing an encoded block of data in memory comprising encoding a block of data elements and determining a memory location (26) at which the encoded block of data is to be stored. The memory location (26) at which the encoded block of data is stored is then indicated in a header (406) for the encoded block of data by including in the header a memory address value (407) together with a modifier value (500) representing a modifier that is to be applied to the memory address value (407) when determining the memory location (26). When the encoded block of data is to be retrieved, the header (406) is read and processed to determine the memory location (26).
    Type: Application
    Filed: March 31, 2022
    Publication date: October 6, 2022
    Inventors: Edvard FIELDING, Jian WANG, Jakob Axel FRIES, Carmelo GILIBERTO
  • Patent number: 10825125
    Abstract: A texture mapping apparatus, e.g. of a graphics processing unit, comprises texture fetching circuitry operable to receive a set of weight values for a convolution operation and fetch from memory a set of input data values on which the convolution operation is to be performed. The texture mapping apparatus further comprises texture filtering circuitry operable to perform a convolution operation using the set of received weight values and the set of fetched input data values. The texture mapping apparatus can allow a graphics processing unit to perform a variety of convolution operations in an efficient manner.
    Type: Grant
    Filed: September 24, 2018
    Date of Patent: November 3, 2020
    Assignee: Arm Limited
    Inventors: Jorn Nystad, Carmelo Giliberto, Edvard Fielding
  • Patent number: 10733785
    Abstract: A graphics processing system comprising storage for storing texture data representative of a plurality of texels in a texture space and a graphics processor coupled to the storage. The graphics processor comprises a texture mapping unit operable to receive request data to request the calculation of a value at a position in the texture space using an interpolation process, the request data comprising weight data representative of weights for input to the interpolation process, and process the weight data with the texture data to perform the interpolation process, thereby calculating the value at the position in the texture space.
    Type: Grant
    Filed: September 12, 2018
    Date of Patent: August 4, 2020
    Assignee: Arm Limited
    Inventors: Edvard Fielding, Carmelo Giliberto
  • Publication number: 20200184703
    Abstract: When a texture mapper in a graphics processor is to perform a texturing operation for a set of plural execution threads together, the texture mapper determines whether the texturing operation for the set of plural threads can be performed together with the texturing operation for another set of plural execution threads for which a texturing operation is required. When the texture mapper determines that the texturing operations for the sets of plural execution threads can be performed together, it performs the texturing operations for the sets of plural threads together, but when it determines that the texturing operation for the set of plural threads cannot be performed together with the texturing operation for another set of plural execution threads, it performs the texturing operation for the set of plural execution threads alone.
    Type: Application
    Filed: December 8, 2018
    Publication date: June 11, 2020
    Applicant: Arm Limited
    Inventor: Carmelo Giliberto
  • Patent number: 10657699
    Abstract: When a texture mapper in a graphics processor is to perform a texturing operation for a set of plural execution threads together, the texture mapper determines whether the texturing operation for the set of plural threads can be performed together with the texturing operation for another set of plural execution threads for which a texturing operation is required. When the texture mapper determines that the texturing operations for the sets of plural execution threads can be performed together, it performs the texturing operations for the sets of plural threads together, but when it determines that the texturing operation for the set of plural threads cannot be performed together with the texturing operation for another set of plural execution threads, it performs the texturing operation for the set of plural execution threads alone.
    Type: Grant
    Filed: December 8, 2018
    Date of Patent: May 19, 2020
    Assignee: Arm Limited
    Inventor: Carmelo Giliberto
  • Publication number: 20190096025
    Abstract: A texture mapping apparatus, e.g. of a graphics processing unit, comprises texture fetching circuitry operable to receive a set of weight values for a convolution operation and fetch from memory a set of input data values on which the convolution operation is to be performed. The texture mapping apparatus further comprises texture filtering circuitry operable to perform a convolution operation using the set of received weight values and the set of fetched input data values. The texture mapping apparatus can allow a graphics processing unit to perform a variety of convolution operations in an efficient manner.
    Type: Application
    Filed: September 24, 2018
    Publication date: March 28, 2019
    Applicant: Arm Limited
    Inventors: Jorn Nystad, Carmelo Giliberto, Edvard Fielding
  • Publication number: 20190080504
    Abstract: A graphics processing system comprising storage for storing texture data representative of a plurality of texels in a texture space and a graphics processor coupled to the storage. The graphics processor comprises a texture mapping unit operable to receive request data to request the calculation of a value at a position in the texture space using an interpolation process, the request data comprising weight data representative of weights for input to the interpolation process, and process the weight data with the texture data to perform the interpolation process, thereby calculating the value at the position in the texture space.
    Type: Application
    Filed: September 12, 2018
    Publication date: March 14, 2019
    Inventors: Edvard FIELDING, Carmelo GILIBERTO