Patents by Inventor Sumangal Chakrabarty

Sumangal Chakrabarty 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).

  • Publication number: 20250225082
    Abstract: A memory sub-system controller includes a host queue interface circuit to interact with submission queues of a host system, an address translation circuit to handle address translation requests sent to the host system from the host queue interface circuit, and a cache to store address translations associated with the address translation requests. The host queue interface circuit pauses command fetch arbitration on a submission queue of the host system that is targeted by an address translation request that has missed at the cache and causes a page request interface (PRI) handler to send a page miss request to a translation agent of the host system. The host queue interface circuit further receives a restart message from the PRI handler upon the PRI handler receiving a page miss response from the translation agent and restarts command arbitration on the submission queue.
    Type: Application
    Filed: March 6, 2025
    Publication date: July 10, 2025
    Inventors: Prateek Sharma, Raja V. S. Halaharivi, Sumangal Chakrabarty, Venkat R. Gaddam
  • Publication number: 20240411700
    Abstract: A method includes buffering, in a descriptor queue, descriptors associated with translation units of an LBA-based, direct memory access (DMA) read command of a host system, each descriptor to be linked with a pointer including a physical destination for data associated with a respective translation unit. The method includes sending address translation requests to an address translation circuit for the pointers of respective translation units and detecting an address translation request miss at a cache of the address translation circuit for a first pointer of a first translation unit linked to a first descriptor of the plurality of descriptors. The method includes causing a translation miss message to be sent to a page request interface (PRI) handler, the translation miss message containing a virtual address of the first pointer and to trigger the PRI handler to send a page miss request to a translation agent of the host system.
    Type: Application
    Filed: May 28, 2024
    Publication date: December 12, 2024
    Inventors: Raja V.S. Halaharivi, Prateek Sharma, Sumangal Chakrabarty, Venkat R. Gaddam
  • Publication number: 20240411704
    Abstract: A method, performed by pointer fetch circuitry, includes buffering, in a pointer buffer of host interface circuitry, pointers associated with chop commands of a logical block address read command residing in a submission queue of a host system. The method includes sending address translation requests to an address translation circuit for respective translation units of respective chop commands, each translation unit includes a subset of the pointers. The method includes detecting an address translation request miss at a cache of the address translation circuit for a translation unit of a chop command. The method includes sending a translation miss message to a page request interface (PRI) handler. The translation miss message contains a virtual address of the translation unit and a restart point for the chop command, the translation miss message to trigger the PRI handler to send a page miss request to a translation agent of the host system.
    Type: Application
    Filed: May 28, 2024
    Publication date: December 12, 2024
    Inventors: Raja V.S. Halaharivi, Prateek Sharma, Sumangal Chakrabarty, Venkat R. Gaddam
  • Publication number: 20240168891
    Abstract: A device includes an address translation circuit of host interface circuitry to handle address translation requests to a host system from a host queue interface circuit. The address translation circuit includes cache to store address translations associated with the address translation requests. The host queue interface circuit, coupled to the address translation circuit, is to: pause command fetch arbitration on a submission queue of the host system that is targeted by an address translation request that missed at the cache; trigger a page request interface (PRI) handler to send a page miss request to a translation agent (TA) of the host, the page miss request including a virtual address of the address translation request; receive a restart message from the PRI handler upon the PRI handler receiving a page miss response from the TA; and restart command arbitration on the submission queue that was paused responsive to the restart message.
    Type: Application
    Filed: November 22, 2023
    Publication date: May 23, 2024
    Inventors: Prateek Sharma, Raja V. S. Halaharivi, Sumangal Chakrabarty, Venkat R. Gaddam
  • Publication number: 20240160577
    Abstract: A processing device includes host interface circuitry to interact with a host system and an address translation circuit to handle address translation requests to the host system from host interface circuits. The address translation circuit includes a cache to store address translations associated with the address translation requests for future access by host interface circuits. A page request interface (PRI) handler tracks translation miss messages received from the host interface circuits, each translation miss message including a virtual address of a miss at the cache. The PRI handler removes duplicate translation miss messages having an identical virtual address and creates page miss requests from non-duplicate translation miss messages that are categorized into page request groups, each page request group corresponding to a host interface circuit of the host interface circuits. The PRI handler queues the page request groups to be sent to a translation agent of the host system.
    Type: Application
    Filed: November 9, 2023
    Publication date: May 16, 2024
    Inventors: Raja V. S. Halaharivi, Prateek Sharma, Sumangal Chakrabarty, Venkat R. Gaddam
  • Publication number: 20240143515
    Abstract: A system includes host interface circuitry to interact with a host system and that includes an address translation circuit, which includes request staging queues to buffer the address translation requests, each includes a virtual address and received from a host interface circuit. Pending response queues buffer respective address translation requests that are waiting for an address translation from the host system while maintaining an order as received within the request stage queues. Reordering buffers reorder address translations, which are to be supplied to the host interface circuits, according to the order maintained within the pending response queues, each address translation includes a physical address mapped to the virtual address of a corresponding address translation request. A cache stores multiple of the address translations, associated with the address translation requests, for future access by the host interface circuits.
    Type: Application
    Filed: October 10, 2023
    Publication date: May 2, 2024
    Inventors: Sumangal Chakrabarty, Prateek Sharma, Raja V. S. Halaharivi, Yoav Weinberg, Di Hsien Ngu