Patents by Inventor Anurag Dubey

Anurag Dubey 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: 20250004919
    Abstract: An integrated circuit includes a compute circuit and a trace data mover circuit coupled to the compute circuit. The trace data mover circuit is configured to convey trace data generated by the compute circuit to a destination circuit. The trace data mover circuit includes a controller circuit configured to receive a stream of trace data from the compute circuit and generate instructions for writing the trace data. The trace data mover circuit includes a writer circuit configured to write the trace data to the destination circuit responsive to the instructions generated by the controller circuit.
    Type: Application
    Filed: June 27, 2023
    Publication date: January 2, 2025
    Applicant: Xilinx, Inc.
    Inventors: Anurag Dubey, Paul Robert Schumacher
  • Publication number: 20240419626
    Abstract: Performance evaluation of a heterogeneous hardware platform includes implementing a traffic generator design in an integrated circuit. The traffic generator design includes traffic generator kernels including a traffic generator kernel implemented in a data processing array of the integrated circuit and a traffic generator kernel implemented in a programmable logic of the integrated circuit. The traffic generator design is executed in the integrated circuit. The traffic generator kernels implement data access patterns by, at least in part, generating dummy data. Performance data is generated from executing the traffic generator design in the integrated circuit. The performance data is output from the integrated circuit.
    Type: Application
    Filed: June 16, 2023
    Publication date: December 19, 2024
    Applicant: Xilinx, Inc.
    Inventors: Paul Robert Schumacher, Anurag Dubey
  • Publication number: 20240378062
    Abstract: Within an integrated circuit including a processor system and a data processing array, one or more kernels in the processor system are executed in response to a scheduling request from a host data processing system. The one or more kernels receive configuration data for implementing trace or profiling of a user design executable by a plurality of active tiles of the data processing array. Using the one or more kernels, selected tiles of the plurality of active tiles of the data processing array are configured with the configuration data to perform the trace or the profiling. Trace data or profiling data is generated through execution of the user design by the data processing array. The one or more kernels provide the trace data or the profiling data to the host data processing system.
    Type: Application
    Filed: May 12, 2023
    Publication date: November 14, 2024
    Applicant: Xilinx, Inc.
    Inventors: Nishant Mysore, Anurag Dubey, Paul Robert Schumacher, Jason Richard Villarreal
  • Publication number: 20240378358
    Abstract: Hardware event trace windowing for a data processing array includes executing a user design using a plurality of active tiles of a data processing array disposed in an integrated circuit. A trace start condition is detected subsequent to a start of execution of the user design. In response to the trace start condition, trace data is generated using one or more of the plurality of active tiles of the data processing array. A trace stop condition is detected during execution of the user design. In response to the trace stop condition, the generating the trace data by the one or more of the plurality of active tiles is discontinued.
    Type: Application
    Filed: May 8, 2023
    Publication date: November 14, 2024
    Applicant: Xilinx, Inc.
    Inventors: Paul Robert Schumacher, Anurag Dubey, Jason Richard Villarreal, Roger Ng
  • Publication number: 20240354223
    Abstract: Event trace includes implementing a design for a data processing array of a target integrated circuit (IC) by, at least in part, adding a trace data offload architecture to the design. One or more selected tiles of the data processing array used by the design as implemented in the target IC are configured to generate trace data based on user-specified runtime settings for performing a trace. During execution of the design by the data processing array, trace data as generated by the one or more selected tiles of the data processing array is conveyed to a memory of the target IC using the trace data offload architecture. A trace report is generated from the trace data using a data processing system coupled to the target IC.
    Type: Application
    Filed: April 21, 2023
    Publication date: October 24, 2024
    Applicant: Xilinx, Inc.
    Inventors: Paul Robert Schumacher, Anurag Dubey, Roger Ng, Ishita Ghosh, Scott H. Jonas, Krishnan Subramanian, Jason Richard Villarreal
  • Publication number: 20240281954
    Abstract: Safety non-compliance and, simultaneously, productivity metrices are computed and tracked. Objects of interest (such as technicians, tools, cranes, slings, gloves, assets) are identified and tracked from real time streams of cameras through the application of several filtration processes (boundary based, aspect-ratio based, intersection-over-union based, dice coefficient-based, and custom model bounding box filtration techniques) and are then projected onto a 2D homographic map which localizes their position. The localized position is filtered using custom time series and frequency-based filters and aggregated over a set of defined time ranges to obtain productivity and safety KPIs. Non-compliance detections are flagged with video recorded for the given time duration and anonymized with custom processes to ensure data privacy. Productivity KPIs are represented in a dashboard with readings collected at different time intervals like hourly, daily, weekly and monthly.
    Type: Application
    Filed: February 20, 2024
    Publication date: August 22, 2024
    Inventors: Ali Osman, Akhil Dharamprakash Soni, Pragati Kumar Singh, Swayan Jeet Mishra, Anshuman Chakravarty, Abhishek Dubey, Aakash Aakash, Anurag Chandrakar, Sanjyot Samarth Zade, Abhishek Kumar, Hardik Tejani
  • Patent number: 10713404
    Abstract: Embodiments herein describe reconfigurable integrated circuits (ICs) which include programmable logic that can be configured to perform a user task. In one embodiment, the programmable logic is configured as an accelerator. The user may want to gather debug data or profiling data when executing the accelerator. Rather than using debug/profile circuitry disposed in a static region of the IC, the user can provide preferences to a linker which then dynamically configures debug/profile circuitry in a dynamic region of the IC. That is, based on user preferences, the linker can generate customized debug/profile circuitry for monitoring the performance of the accelerator. In one embodiment, the debug/profile circuitry is implemented in the dynamic region of the IC and is tailored to user preferences rather than relying on static, or fixed, debug/profile circuitry. Moreover, the user can retrieve the debug/profiling data on demand using a call back and a device driver.
    Type: Grant
    Filed: December 12, 2018
    Date of Patent: July 14, 2020
    Assignee: XILINX, INC.
    Inventors: Paul R. Schumacher, Anurag Dubey, Pramod Chandraiah, Stephen P. Rozum, Hem C. Neema