Patents by Inventor Kanwen Wang

Kanwen Wang 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: 20250150619
    Abstract: This application relates to a data storage method, a reading method, an apparatus, a storage medium, and a program product. The data storage method is applied to a processor and includes: (S1) obtaining event data; (S2) processing the event data, to obtain a plurality of data blocks and a plurality of corresponding metadata blocks, where each data block includes a part of processed event data, and each metadata block includes a start time, an end time, a quantity, and a compression manner of event data in a data block corresponding to the metadata block, and a storage address of the data block; and (S3) storing the plurality of data blocks into a first storage area, and storing the plurality of metadata blocks into a second storage area.
    Type: Application
    Filed: January 8, 2025
    Publication date: May 8, 2025
    Applicants: TSINGHUA UNIVERSITY, HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Yaoyuan Wang, Mingsheng Long, Kaichao You, Ziyang Zhang, Ying Wang, Yunlong Zhan, Jianxing Liao, Jianmin Wang, Kanwen Wang
  • Patent number: 12100448
    Abstract: A storage device may be used in a neural network. The storage device includes a memristor unit, a current-controlled circuit, and a write circuit. The memristor unit has a structure of one-transistor and one-resistive random access memory (1T1R). The current-controlled circuit is configured to limit a current passing through the memristor unit to a target current, where the target current is determined based on target conductance of the memristor unit and a gate voltage of the transistor, and the target conductance is used to indicate target data to be written into the memristor unit. The write circuit is configured to load a write voltage to the memristor unit in cooperation with the current-controlled circuit, to write the target data to the memristor unit.
    Type: Grant
    Filed: November 18, 2021
    Date of Patent: September 24, 2024
    Assignees: Huawei Technologies Co., Ltd., TSINGHUA UNIVERSITY
    Inventors: Bin Gao, Kanwen Wang, Junren Chen, Rui Zhang, Huaqiang Wu
  • Publication number: 20240013037
    Abstract: A spiking neural network circuit implemented in a chip includes a plurality of decompression modules and a calculation module. The plurality of decompression modules are configured to obtain a plurality of weight values in a compressed weight matrix and identifiers of a plurality of corresponding output neurons based on information about a plurality of input neurons. Each of the plurality of decompression modules is configured to obtain weight values with a same row number in the compressed weight matrix and identifiers of a plurality of output neurons corresponding to the weight values with the same row number. Each row of the compressed weight matrix has a same quantity of non-zero weight values. Each row of weight values corresponds to one input neuron. The calculation module then determines corresponding membrane voltages of the plurality of output neurons based on the plurality of weight values.
    Type: Application
    Filed: September 27, 2023
    Publication date: January 11, 2024
    Applicant: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Ziyang Zhang, Tao Liu, Kanwen Wang, Jianxing Liao
  • Patent number: 11705180
    Abstract: A memory refresh method is applied to a computer system including a processor, a memory controller, and a dynamic random access memory (DRAM). The memory controller receives a first plurality of access requests from the processor. The memory controller refreshes a first rank in a plurality of ranks at shortened interval set to T/N when a quantity of target ranks to be accessed by the first plurality of access requests is less than a first threshold and a proportion of read requests in the first plurality of access requests or a proportion of write requests in the first plurality of access requests is greater than a second threshold. T is a standard average refresh interval, and N is greater than 1. The memory refresh technology provided in this application can improve performance of the computer system in a memory refresh process.
    Type: Grant
    Filed: July 8, 2021
    Date of Patent: July 18, 2023
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Xing Hu, Chuanzeng Liang, Shihai Xiao, Kanwen Wang
  • Publication number: 20220374694
    Abstract: A neural network circuit is described that includes a first sample-and-hold circuit, a reference voltage generation circuit, a first comparator circuit, and a first output circuit. The first sample-and-hold circuit generates a first analog voltage based on a first output current output by a first neural network computation array. The reference voltage generation circuit generates a reference voltage based on a first control signal. The first comparator circuit is connected to the first sample-and-hold circuit and the reference voltage generation circuit, and outputs a first level signal based on the first analog voltage and the reference voltage. The first output circuit samples the first level signal based on a second control signal, and outputs a first computation result that meets the first computation precision.
    Type: Application
    Filed: August 5, 2022
    Publication date: November 24, 2022
    Inventors: Bin GAO, Qi LIU, Leibin NI, Kanwen WANG, Huaqiang WU
  • Publication number: 20220277199
    Abstract: A method for data processing in a neural network system and a neural network system are provided. The method includes: inputting training data into a neural network system to obtain first output data, and adjusting, based on a deviation between the first output data and target output data, a weight value stored in at least one in-memory computing unit in some neural network arrays in a plurality of neural network arrays in the neural network system using parallel acceleration. The some neural network arrays are configured to implement computing of some neural network layers in the neural network system. The method may improve performance and recognition accuracy of the neural network system.
    Type: Application
    Filed: May 20, 2022
    Publication date: September 1, 2022
    Inventors: Bin GAO, Peng YAO, Kanwen WANG, Jianxing LIAO, Tieying WANG, Huaqiang WU
  • Publication number: 20220262435
    Abstract: This application provides a unit, including a first transistor, a memristor, and a resistance modulation unit, where a first port of the resistance modulation unit and a first port of the memristor are connected to a first electrode of the first transistor, and the first electrode of the first transistor is configured to control the first transistor to be connected and disconnected; the resistance modulation unit is configured to adjust, based on a resistance of the memristor, a voltage applied to the first electrode of the first transistor; where the resistance of the memristor is used to indicate the first data stored by the memristor; and when a voltage used to indicate second data is input to a second electrode of the first transistor which is configured to output a computation result of the first data and the second data from a third electrode of the first transistor.
    Type: Application
    Filed: April 29, 2022
    Publication date: August 18, 2022
    Inventors: Jianxing Liao, Wei Wu, Leibin Ni, Kanwen Wang, Rui Zhang
  • Publication number: 20220076746
    Abstract: This application provides a storage device and a data writing method. The storage device may be used in a neural network. The storage device includes a memristor unit, a current-controlled circuit, and a write circuit. The memristor unit has a structure of one-transistor and one-resistive random access memory 1T1R. The current-controlled circuit is configured to limit a current passing through the memristor unit to a target current, where the target current is determined based on target conductance of the memristor unit and a gate voltage of the transistor, and the target conductance is used to indicate target data to be written into the memristor unit. The write circuit is configured to load a write voltage to the memristor unit in cooperation with the current-controlled circuit, to write the target data to the memristor unit.
    Type: Application
    Filed: November 18, 2021
    Publication date: March 10, 2022
    Inventors: Bin GAO, Kanwen WANG, Junren CHEN, Rui ZHANG, Huaqiang WU
  • Patent number: 11232031
    Abstract: A memory allocation method and a device, where the method is applied to a computer system including a processor and a memory, and comprises, after receiving a memory access request carrying a to-be-accessed virtual address and determining that no memory page has been allocated to the virtual address, the processor selecting a target rank group from at least two rank groups of the memory based on access traffic of the rank groups. The processor selects, from idle memory pages, a to-be-allocated memory page for the virtual address, where information about a first preset location in a physical address of the to-be-allocated memory page is the same as first portions of address information in addresses of ranks in the target rank group.
    Type: Grant
    Filed: May 22, 2019
    Date of Patent: January 25, 2022
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Shihai Xiao, Xing Hu, Kanwen Wang, Wei Yang
  • Publication number: 20210335417
    Abstract: A memory refresh method is applied to a computer system including a processor, a memory controller, and a dynamic random access memory (DRAM). The memory controller receives a first plurality of access requests from the processor. The memory controller refreshes a first rank in a plurality of ranks at shortened interval set to T/N when a quantity of target ranks to be accessed by the first plurality of access requests is less than a first threshold and a proportion of read requests in the first plurality of access requests or a proportion of write requests in the first plurality of access requests is greater than a second threshold. T is a standard average refresh interval, and N is greater than 1. The memory refresh technology provided in this application can improve performance of the computer system in a memory refresh process.
    Type: Application
    Filed: July 8, 2021
    Publication date: October 28, 2021
    Applicant: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Xing Hu, Chuanzeng Liang, Shihai Xiao, Kanwen Wang
  • Patent number: 11074958
    Abstract: A memory refresh method is applied to a computer system including a processor, a memory controller, and a dynamic random access memory (DRAM). The memory controller receives a first plurality of access requests from the processor. The memory controller refreshes a first rank in a plurality of ranks at shortened interval set to T/N when a quantity of target ranks to be accessed by the first plurality of access requests is less than a first threshold and a proportion of read requests in the first plurality of access requests or a proportion of write requests in the first plurality of access requests is greater than a second threshold. T is a standard average refresh interval, and N is greater than 1. The memory refresh technology provided in this application can improve performance of the computer system in a memory refresh process.
    Type: Grant
    Filed: October 11, 2019
    Date of Patent: July 27, 2021
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Xing Hu, Chuanzeng Liang, Shihai Xiao, Kanwen Wang
  • Publication number: 20200066330
    Abstract: A memory refresh method is applied to a computer system including a memory controller and a dynamic random access memory (DRAM). The memory controller receives access requests including access requests for accessing a first rank of multiple ranks in the DRAM. When a quantity of the access requests for accessing the first rank is greater than 0 and less than a second threshold, the memory controller refreshes the first rank. The first rank may be refreshed in time even if the first rank cannot be in an idle state.
    Type: Application
    Filed: October 11, 2019
    Publication date: February 27, 2020
    Applicant: HUAWEI TECHNOLOGIES CO.,LTD.
    Inventors: Xing Hu, Chuanzeng Liang, Shihai Xiao, Kanwen Wang
  • Publication number: 20200066331
    Abstract: A memory refresh method is applied to a computer system including a processor, a memory controller, and a dynamic random access memory (DRAM). The memory controller receives a first plurality of access requests from the processor. The memory controller refreshes a first rank in a plurality of ranks at shortened interval set to T/N when a quantity of target ranks to be accessed by the first plurality of access requests is less than a first threshold and a proportion of read requests in the first plurality of access requests or a proportion of write requests in the first plurality of access requests is greater than a second threshold. T is a standard average refresh interval, and N is greater than 1. The memory refresh technology provided in this application can improve performance of the computer system in a memory refresh process.
    Type: Application
    Filed: October 11, 2019
    Publication date: February 27, 2020
    Applicant: HUAWEI TECHNOLOGIES CO.,LTD.
    Inventors: Xing Hu, Chuanzeng Liang, Shihai Xiao, Kanwen Wang
  • Publication number: 20190272230
    Abstract: A memory allocation method and a device, where the method is applied to a computer system including a processor and a memory, and comprises, after receiving a memory access request carrying a to-be-accessed virtual address and determining that no memory page has been allocated to the virtual address, the processor selecting a target rank group from at least two rank groups of the memory based on access traffic of the rank groups. The processor selects, from idle memory pages, a to-be-allocated memory page for the virtual address, where information about a first preset location in a physical address of the to-be-allocated memory page is the same as first portions of address information in addresses of ranks in the target rank group.
    Type: Application
    Filed: May 22, 2019
    Publication date: September 5, 2019
    Inventors: Shihai Xiao, Xing Hu, Kanwen Wang, Wei Yang