Patents by Inventor Ruoyu ZHOU

Ruoyu ZHOU 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: 20240419443
    Abstract: Embodiments of this application provide example computing chips and instruction processing method related to the field of integrated circuit technologies. One example computing chip uses a superscalar processor architecture, and includes an instruction processing unit and a plurality of registers that are separately coupled to the instruction processing unit. The plurality of registers include a general purpose register and a plurality of private registers that are separately coupled to the general purpose register. The general purpose register is configured to store an execution result of a microinstruction that is in a plurality of microinstructions of a computing task and that is executed before a jump instruction and whose execution result is referenced by a microinstruction that is executed after the jump instruction. Each private register in the plurality of private registers is configured to store an execution result of any microinstruction in the plurality of microinstructions.
    Type: Application
    Filed: June 12, 2024
    Publication date: December 19, 2024
    Inventors: Ruoyu ZHOU, Wenbo SUN, Jianjiang ZENG, Guozhu LI, Xiping ZHOU, Heng LIAO
  • Patent number: 12124851
    Abstract: Disclosed are a graph instruction processing method and apparatus, which relates to the field of computer technologies One example method includes: detecting whether a first graph instruction has a conditional instruction element; and when the first graph instruction has the conditional instruction element, determining that the first graph instruction is a conditional execution instruction, and processing the first graph instruction when both data flow information and control flow information of the first graph instruction are in a ready state; or when the first graph instruction does not have a conditional instruction element, determining that the first graph instruction is a non-conditional execution instruction, and processing the first graph instruction when data flow information of the first graph instruction is in a ready state.
    Type: Grant
    Filed: December 16, 2022
    Date of Patent: October 22, 2024
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Ruoyu Zhou, Fan Zhu, Wenbo Sun, Xiping Zhou
  • Patent number: 12086592
    Abstract: This application discloses a processor, a processing method, and a related device. The processor includes a processor core. The processor core includes an instruction dispatching unit and a graph flow unit and at least one general-purpose operation unit that are connected to the instruction dispatching unit. The instruction dispatching unit is configured to: allocate a general-purpose calculation instruction in a decoded to-be-executed instruction to the at least one general-purpose calculation unit, and allocate a graph calculation control instruction in the decoded to-be-executed instruction to the graph calculation unit, where the general-purpose calculation instruction is used to instruct to execute a general-purpose calculation task, and the graph calculation control instruction is used to instruct to execute a graph calculation task. The at least one general-purpose operation unit is configured to execute the general-purpose calculation instruction.
    Type: Grant
    Filed: November 29, 2022
    Date of Patent: September 10, 2024
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Xiping Zhou, Ruoyu Zhou, Fan Zhu, Wenbo Sun
  • Publication number: 20230297385
    Abstract: A graphflow apparatus includes an information buffer (IB) and a load queue (LQ). The IB is configured to cache an instruction queue. The LQ is used to cache a read instruction queue. The IB includes a speculative bit and a speculative identity (ID) field. The speculative bit indicates whether a current instruction is a speculatively-executable instruction. The speculative ID field stores a speculative ID of one speculative operation on the current instruction.
    Type: Application
    Filed: May 4, 2023
    Publication date: September 21, 2023
    Inventors: Fan Zhu, Ruoyu Zhou, Wenbo Sun, Xiping Zhou
  • Publication number: 20230205530
    Abstract: This application provides a graph instruction processing method and apparatus. The method is applied to a processor, and includes: detecting whether a first input and a second input of a first graph instruction are in a ready-to-complete state, where the first input and/or the second input are or is a dynamic data input or dynamic data inputs of the first graph instruction.
    Type: Application
    Filed: February 22, 2023
    Publication date: June 29, 2023
    Inventors: Ruoyu Zhou, Fan Zhu, Wenbo Sun, Xiping Zhou
  • Publication number: 20230195526
    Abstract: Embodiments of this application disclose apparatuses, processing methods, and related devices An example apparatus includes at least one processing engine (PE), and each of the at least one PE includes M status buffers, an arbitration logic circuit, and X operation circuits. Each of the M status buffers is configured to store status data of one iterative computing task. The arbitration logic circuit is configured to determine, based on the status data in the each of the M status buffers, L graph computing instructions to be executed in a current clock cycle, and allocate the L graph computing instructions to the X operation circuits. Each of the X operation-units circuits is configured to execute a graph computing instruction allocated by the arbitration logic circuit.
    Type: Application
    Filed: February 17, 2023
    Publication date: June 22, 2023
    Inventors: Ruoyu ZHOU, Fan ZHU, Wenbo SUN, Xiping ZHOU
  • Publication number: 20230120860
    Abstract: Disclosed are a graph instruction processing method and apparatus, which relates to the field of computer technologies One example method includes: detecting whether a first graph instruction has a conditional instruction element; and when the first graph instruction has the conditional instruction element, determining that the first graph instruction is a conditional execution instruction, and processing the first graph instruction when both data flow information and control flow information of the first graph instruction are in a ready state; or when the first graph instruction does not have a conditional instruction element, determining that the first graph instruction is a non-conditional execution instruction, and processing the first graph instruction when data flow information of the first graph instruction is in a ready state.
    Type: Application
    Filed: December 16, 2022
    Publication date: April 20, 2023
    Inventors: Ruoyu ZHOU, Fan ZHU, Wenbo SUN, Xiping ZHOU
  • Publication number: 20230093393
    Abstract: This application discloses a processor, a processing method, and a related device. The processor includes a processor core. The processor core includes an instruction dispatching unit and a graph flow unit and at least one general-purpose operation unit that are connected to the instruction dispatching unit. The instruction dispatching unit is configured to: allocate a general-purpose calculation instruction in a decoded to-be-executed instruction to the at least one general-purpose calculation unit, and allocate a graph calculation control instruction in the decoded to-be-executed instruction to the graph calculation unit, where the general-purpose calculation instruction is used to instruct to execute a general-purpose calculation task, and the graph calculation control instruction is used to instruct to execute a graph calculation task. The at least one general-purpose operation unit is configured to execute the general-purpose calculation instruction.
    Type: Application
    Filed: November 29, 2022
    Publication date: March 23, 2023
    Inventors: Xiping ZHOU, Ruoyu ZHOU, Fan ZHU, Wenbo SUN