Patents by Inventor Preyesh Dalmia

Preyesh Dalmia 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: 12292836
    Abstract: A chiplet-based architecture provides for a reduction in cache synchronization operations by tracking a relationship between chiplet execution kernels and array operands to elide synchronization when particular arrays are not in use in the caches of other chiplets or when the current target chiplet already has the array operand. Further efficiency is promoted in some embodiments by assigning chiplets for reuse based on previously received arrays.
    Type: Grant
    Filed: March 22, 2023
    Date of Patent: May 6, 2025
    Inventors: Preyesh Dalmia, Rajesh Shashi Kumar, Matthew D. Sinclair
  • Patent number: 12197329
    Abstract: Systems and methods of cache flushing include receiving, from a software application, a first cache flush request to perform a range-based cache flush of a contiguous virtual address range within a virtual memory that maps to a physical memory. A single cache walk is triggered via a second cache flush request to a cache. The single cache walk performs the range-based cache flush for the contiguous physical address range from a beginning address of the contiguous physical address range to an ending address of the contiguous physical address range in response to the first cache flush request.
    Type: Grant
    Filed: December 9, 2022
    Date of Patent: January 14, 2025
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Michael W. Boyer, Preyesh Dalmia
  • Publication number: 20240320158
    Abstract: A chiplet-based architecture provides for a reduction in cache synchronization operations by tracking a relationship between chiplet execution kernels and array operands to elide synchronization when particular arrays are not in use in the caches of other chiplets or when the current target chiplet already has the array operand. Further efficiency is promoted in some embodiments by assigning chiplets for reuse based on previously received arrays.
    Type: Application
    Filed: March 22, 2023
    Publication date: September 26, 2024
    Inventors: Preyesh Dalmia, Rajesh Shashi Kumar, Matthew D. Sinclair
  • Publication number: 20240193083
    Abstract: Systems and methods of cache flushing include receiving, from a software application, a first cache flush request to perform a range-based cache flush of a contiguous virtual address range within a virtual memory that maps to a physical memory. A single cache walk is triggered via a second cache flush request to a cache. The single cache walk performs the range-based cache flush for the contiguous physical address range from a beginning address of the contiguous physical address range to an ending address of the contiguous physical address range in response to the first cache flush request.
    Type: Application
    Filed: December 9, 2022
    Publication date: June 13, 2024
    Inventors: Michael W. Boyer, Preyesh Dalmia