Patents by Inventor Rutao ZHANG

Rutao ZHANG 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: 20240320141
    Abstract: The present disclosure relates to data processing methods, computer devices, and non-transitory computer-readable storage media. In an example method, at least one processor obtains an instruction sequence of an application program, identifies an execution sequence of read/write instructions in the instruction sequence based on the instruction sequence, and executes the read/write instructions based on the identified execution sequence.
    Type: Application
    Filed: June 7, 2024
    Publication date: September 26, 2024
    Inventors: Rutao ZHANG, Di YU, Kai HOU
  • Publication number: 20240211309
    Abstract: A parallel processor is configured to enforce job limits for virtual functions to facilitate an expected quality of service for each of the virtual functions assigned to a virtual machine executing at the processing unit. A scheduler schedules well-behaving virtual functions prior to badly-behaving virtual functions to prevent badly-behaving virtual functions from consuming a disproportionate share of hardware resources, thereby mitigating an impact of the badly-behaving virtual functions on the quality of service of the well-behaving virtual functions.
    Type: Application
    Filed: December 21, 2022
    Publication date: June 27, 2024
    Inventors: Ahmed M. Abdelkhalek, Rutao Zhang, Min Zhang, Yinan Jiang, Jeffrey G. Cheng, Yuping Shen, Mikhail Mironov
  • Publication number: 20240184623
    Abstract: Systems and methods are provided related to a scheduler to receive a job request from a virtual function associated with a tenant for execution by at least one processing unit. The scheduler validates the job request in accordance with one or more defined restrictions associated with the tenant and, responsive to successful validation, provides the job request for execution by the processing unit via one or more physical functions associated with the processing unit. In certain embodiments, multi-level enforcement of the defined restrictions are provided via user-mode and kernel-mode drivers associated with the virtual function that are also enabled to validate job requests based on the defined restrictions.
    Type: Application
    Filed: December 1, 2022
    Publication date: June 6, 2024
    Inventors: Ahmed M. Abdelkhalek, Rutao Zhang, Bokun Zhang, Min Zhang, Yinan Jiang, Jeffrey G. Cheng
  • Publication number: 20230409373
    Abstract: This application provides an encoding method and a decoding method for a function calling context, and an apparatus. The encoding method includes: obtaining encoding values corresponding to creation relationships between a plurality of threads in program code, and obtaining, based on the encoding values corresponding to the creation relationships between the plurality of threads and calling context information of a target function, an encoding result of a context of a thread to which the target function belongs. According to the method in this application, the encoding result of the context of the thread to which the target function belongs can be obtained, so that different calling contexts of functions in a plurality of threads can be distinguished. This helps improve analysis efficiency and analysis precision.
    Type: Application
    Filed: August 24, 2023
    Publication date: December 21, 2023
    Inventors: Qing ZHOU, Rutao ZHANG
  • Publication number: 20230367516
    Abstract: A program detection method includes receiving a program provided by a user, and obtaining, based on a query parameter and the program, a result of the program running in a weak memory environment. The query parameter indicates a maximum interval between two operations on which reordering occurs and that are of the program.
    Type: Application
    Filed: June 27, 2023
    Publication date: November 16, 2023
    Inventors: Rutao Zhang, Qing Zhou
  • Publication number: 20230289187
    Abstract: This application relates to the field of computer technologies, and discloses methods and apparatuses, for example, for rectifying a weak memory ordering problem. An example method includes: determining a read/write instruction set in to-be-repaired code; classifying instructions in the read/write instruction set to determine a target instruction; and inserting a memory barrier instruction between a previous read/write instruction of the target instruction and the target instruction. The read/write instruction set includes a read instruction and/or a write instruction in the to-be-repaired code, and an instruction in the read/write instruction set is used for memory access.
    Type: Application
    Filed: May 18, 2023
    Publication date: September 14, 2023
    Inventors: Di YU, Yandong LV, Rutao ZHANG