Patents by Inventor Weilin Wang

Weilin 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: 20220206815
    Abstract: A method for executing new instructions includes the following steps: receiving an instruction and determining whether the received instruction is a new instruction. When the received instruction is the new instruction, entering a system management mode, and simulating the execution of the received instruction by executing at least one old instruction in the system management mode.
    Type: Application
    Filed: September 10, 2021
    Publication date: June 30, 2022
    Inventors: Weilin WANG, Yingbing GUAN, Mengchen YANG
  • Publication number: 20220206809
    Abstract: A method for converting instructions is provided. The method is used in a processor and includes: receiving an instruction; generating an unknown instruction exception when the received instruction is an unknown instruction; in response to the unknown instruction exception, entering a system management mode; and in the system management mode, executing the following steps through a conversion program: determining whether the received instruction is a new instruction; and simulating the execution of the received instruction by executing at least one old instruction when the received instruction is a new instruction.
    Type: Application
    Filed: September 10, 2021
    Publication date: June 30, 2022
    Inventors: Weilin WANG, Yingbing GUAN, Mengchen YANG
  • Publication number: 20220206813
    Abstract: A method for executing new instructions is provided. The method is used in a processor and includes: receiving an instruction; when the received instruction is an unknown instruction, the processor executes the following steps through a conversion program: determining whether the received instruction is a new instruction; and converting the received instruction into at least one old instruction when the received instruction is a new instruction; and simulating the execution of the received instruction by executing the at least one old instruction.
    Type: Application
    Filed: September 10, 2021
    Publication date: June 30, 2022
    Inventors: Weilin WANG, Mengchen YANG, Yingbing GUAN
  • Publication number: 20220206794
    Abstract: A method for executing new instructions includes the following steps. An instruction is received. A determination is made as to whether the received instruction is a new instruction. When the received instruction is the new instruction, a emulation flag is generated. The emulation flag is a first value. A system management interrupt is generated according to the emulation flag. In response to the system management interrupt, entering the system management mode and simulating the execution of the received instruction in the system management mode to generate a simulation execution result. The simulation execution result is stored in a system management memory.
    Type: Application
    Filed: September 10, 2021
    Publication date: June 30, 2022
    Inventors: Weilin WANG, Yingbing GUAN, Mengchen YANG
  • Publication number: 20220206808
    Abstract: A method for executing new instructions is provided. The method is used in a processor and includes: receiving an instruction; when the received instruction is an unknown instruction, executing a conversion program by an operating system, wherein the conversion program executes the following steps: determining whether the received instruction is a new instruction; converting the received instruction into at least one old instruction when the received instruction is a new instruction; and executing the at least one old instruction.
    Type: Application
    Filed: September 10, 2021
    Publication date: June 30, 2022
    Inventors: Weilin WANG, Mengchen YANG, Yingbing GUAN
  • Patent number: 11338263
    Abstract: A continuous slurry-bed tank reactor, comprising a tank reactor body, an agitator, and tubular separation membranes. A method of using the continuous slurry-bed tank reactor comprising adding a catalyst, feeding reactants, stopping feeding the reactants, starting a heating system, changing directions of the reactants flowing through the tubular separation membranes.
    Type: Grant
    Filed: April 15, 2020
    Date of Patent: May 24, 2022
    Assignees: Institute of Coal Chemistry, Chinese Academy of Sciences, Shanxi Lu'an Mining (Group) Co., Ltd.
    Inventors: Weibin Fan, Guofu Wang, Jiaqi Guo, Jianguo Wang, Mei Dong, Youliang Cen, Yaning Xiao, Dongfei Wang, Shoujing Sun, Weilin Wang, Juncai Zhang, Min Zhang, Yunhong Li
  • Patent number: 11321233
    Abstract: A multi-chip system and a cache processing method are provided. The multi-chip system includes multiple chips. Each chip includes multiple clusters, a crossbar interface, and a snoop system. Each cluster corresponds to a local cache. The crossbar interface is coupled to the clusters and a crossbar interface of another chip. The snoop system is coupled to the crossbar interface and performs unidirectional transmission with the crossbar interface. The snoop system includes a snoop table module and multiple trackers. The snoop table module includes a shared cache, which records a snoop table. Multiple trackers are coupled to the snoop table module, query the snoop table in the shared cache according to a memory access request initiated by one of clusters, and update the snoop table according to a query result. The snoop table corresponds to a storage structure of the local cache corresponding to the clusters in all chips.
    Type: Grant
    Filed: April 22, 2020
    Date of Patent: May 3, 2022
    Assignee: Shanghai Zhaoxin Semiconductor Co., Ltd.
    Inventors: Yang Shi, Chen Chen, Weilin Wang, Jiin Lai
  • Patent number: 11301250
    Abstract: The disclosure provides a data prefetching auxiliary circuit, a data prefetching method, and a microprocessor. The data prefetching auxiliary circuit includes a stride calculating circuit, a comparing module, a stride selecting module, and a prefetching output module. The stride calculating circuit receives an access address to calculate and provide a stride. The comparing module receives the access address and the stride, generates a reference address based on a first multiple, the access address and the stride, determines whether the reference address matches any of a plurality of history access addresses, and generates and outputs a hit indicating bit value. The stride selecting module receives the hit indicating bit value, and determines whether to output the hit indicating bit value based on a prefetch enabling bit value. The prefetching output module determines a prefetch address according to the output of the stride selecting module.
    Type: Grant
    Filed: October 7, 2019
    Date of Patent: April 12, 2022
    Assignee: Shanghai Zhaoxin Semiconductor Co., Ltd.
    Inventors: Xianpei Zheng, Zhongmin Chen, Weilin Wang, Jiin Lai
  • Publication number: 20210389582
    Abstract: An endoscope motherboard, an endoscope and a detection method are provided. The endoscope motherboard is connected to a terminal and a camera module. The endoscope motherboard includes a communication interface, a wireless communication module and an adapter board. The communication interface and the wireless communication module are connected to the adapter board. The adapter board is connected to the camera module. The communication interface or the wireless communication module is connected to the terminal. The adapter board includes a detection module and a gating switch. The detection module detects a status of connection between the communication interface or the wireless communication module and the terminal and transmit a signal to the gating switch according to the status of connection. The gating switch connects the camera module to the communication interface or the wireless communication module according to the signal.
    Type: Application
    Filed: August 27, 2021
    Publication date: December 16, 2021
    Inventor: Weilin WANG
  • Patent number: 11188491
    Abstract: A host interconnection device includes a serializing module, an analysis module, an arbitration module, a data-writing tracking module, and a data-reading tracking module. The serializing module serializes at least one first read/write request generated by at least one processing module and a second read/write request generated by a chipset module, and outputs the first read/write request or the second read/write request. The analysis module generates analysis information according to the first read/write request or the second read/write request. The arbitration module arbitrates the analysis information and snoop information, and generates arbitration information. The data-writing tracking module performs a data-writing tracking operation on the arbitration information to generate a first snoop request, a data-writing indication, and a data-writing request.
    Type: Grant
    Filed: November 3, 2020
    Date of Patent: November 30, 2021
    Assignee: SHANGHAI ZHAOXIN SEMICONDUCTOR CO., LTD.
    Inventors: Weilin Wang, Xinyu Gao, Xiaoliang Kang, Yang Shi
  • Patent number: 11084772
    Abstract: The disclosure relates to a process for continuously producing polyoxymethylene dimethyl ethers at low temperature, pertains to the technical field of polyoxymethylene dimethyl ether preparation processes, and solves the technical problem of continuous production of polyoxymethylene dimethyl ether. A membrane separation element with precisely controlled pores in membrane is used to realize a direct separation of the feedstocks from the catalyst within the reactor, and effectively reduce the permeation resistance of the separation membrane tube. By oppositely switching the flowing direction of liquid reaction materials, the adhesion of the catalyst to the separation membrane tube is inhibited, and some particles stuck in separation membrane tube are removed, which ensures the continuous operation of the reaction process and allows a molecular sieve catalyst to exhibit its advantage of long catalytic life.
    Type: Grant
    Filed: April 28, 2020
    Date of Patent: August 10, 2021
    Assignees: Institute of Coal Chemistry, Chinese Academy of Sciences, Shanxi Lu'an Mining (Group) Co., Ltd.
    Inventors: Weibin Fan, Guofu Wang, Jiaqi Guo, Jianguo Wang, Mei Dong, Pengfei Wang, Youliang Cen, Yaning Xiao, Dongfei Wang, Shoujing Sun, Weilin Wang, Juncai Zhang, Min Zhang, Yunhong Li
  • Patent number: 11016892
    Abstract: The present disclosure provides a cache system and an operating method thereof. The system includes an upper-level cache unit and a last level cache (LLC). The LLC includes a directory, a plurality of counters, and a register. The directory includes a status indicator recording a utilization status of the upper-level cache unit to the LLC. The counters are used to increase or decrease a counting value according to a variation of the status indicator, record an access number from the upper-level cache unit, and record a hit number of the upper-level cache unit accessing the LLC. According to the counting value, the access number, and the hit number, the first parameters of the register are controlled, so as to adjust a utilization strategy to the LLC.
    Type: Grant
    Filed: October 24, 2019
    Date of Patent: May 25, 2021
    Assignee: Shanghai Zhaoxin Semiconductor Co., Ltd.
    Inventors: Xianpei Zheng, Zhongmin Chen, Weilin Wang, Jiin Lai, Mengchen Yang
  • Publication number: 20210141723
    Abstract: Live objects in heap memory exceeding a threshold size and that have not been recently accessed are compressed or offloaded to secondary memory or storage. Compressing or offloading an object can further be based on how old the object is, which can be determined based on how many garbage collections the object has survived. Objects comprising references to other objects can be split into two sub-objects, one containing value fields that is compressed or offloaded and one containing reference fields that remains uncompressed in heap memory. Heap memory can undergo compaction after objects are compressed or offloaded. Compression accelerators can be used for compression and the decision of whether to compress or offload an object can be based on accelerator throughput, latency, availability, as well as other computing system metrics or characteristics. The compressing and offloading of objects and subsequent compaction can make more heap memory available for object allocation.
    Type: Application
    Filed: January 24, 2021
    Publication date: May 13, 2021
    Inventors: Han B. Lee, Simonjit Dutta, Rodolfo G. Esteves Jaramillo, Poornima S. Kumar, Chanchala Roy Lairikyengbam, Weilin Wang
  • Patent number: 11003445
    Abstract: A microprocessor for neural network computing having a mapping table, a microcode memory, and a microcode decoding finite-state machine (FSM) is disclosed. According to the mapping table, a macroinstruction is mapped to an address on the microcode memory. The microcode decoding FSM decodes contents which are retrieved from the microcode memory according to the address, to get microinstructions involving at least one microinstruction loop that is repeated to operate a datapath to complete the macroinstruction.
    Type: Grant
    Filed: October 18, 2018
    Date of Patent: May 11, 2021
    Assignee: SHANGHAI ZHAOXIN SEMICONDUCTOR CO., LTD.
    Inventors: Jing Chen, Xiaoyang Li, Juanli Song, Zhenhua Huang, Weilin Wang, Jiin Lai
  • Publication number: 20210126973
    Abstract: The embodiments of the present invention relate to the field of vehicle diagnosis technologies, and specifically disclose a communication method and apparatus, and a related device.
    Type: Application
    Filed: January 7, 2021
    Publication date: April 29, 2021
    Inventor: Weilin Wang
  • Publication number: 20210096991
    Abstract: The present disclosure provides a cache system and an operating method thereof. The system includes an upper-level cache unit and a last level cache (LLC). The LLC includes a directory, a plurality of counters, and a register. The directory includes a status indicator recording a utilization status of the upper-level cache unit to the LLC. The counters are used to increase or decrease a counting value according to a variation of the status indicator, record an access number from the upper-level cache unit, and record a hit number of the upper-level cache unit accessing the LLC. According to the counting value, the access number, and the hit number, the first parameters of the register are controlled, so as to adjust a utilization strategy to the LLC.
    Type: Application
    Filed: October 24, 2019
    Publication date: April 1, 2021
    Applicant: Shanghai Zhaoxin Semiconductor Co., Ltd.
    Inventors: Xianpei Zheng, Zhongmin Chen, Weilin Wang, Jiin Lai, Mengchen Yang
  • Publication number: 20210042120
    Abstract: The disclosure provides a data prefetching auxiliary circuit, a data prefetching method, and a microprocessor. The data prefetching auxiliary circuit includes a stride calculating circuit, a comparing module, a stride selecting module, and a prefetching output module. The stride calculating circuit receives an access address to calculate and provide a stride. The comparing module receives the access address and the stride, generates a reference address based on a first multiple, the access address and the stride, determines whether the reference address matches any of a plurality of history access addresses, and generates and outputs a hit indicating bit value. The stride selecting module receives the hit indicating bit value, and determines whether to output the hit indicating bit value based on a prefetch enabling bit value. The prefetching output module determines a prefetch address according to the output of the stride selecting module.
    Type: Application
    Filed: October 7, 2019
    Publication date: February 11, 2021
    Applicant: Shanghai Zhaoxin Semiconductor Co., Ltd.
    Inventors: Xianpei Zheng, Zhongmin Chen, Weilin Wang, Jiin Lai
  • Publication number: 20210019961
    Abstract: The present invention provides a method and an apparatus for configuring an automobile diagnostic function, and an automobile diagnostic device. The method for configuring an automobile diagnostic function includes: obtaining first function configuration information from a server, the first function configuration information including an identifier of at least one automobile diagnostic function; determining an automobile diagnostic function group based on the first function configuration information; and granting use permission of the automobile diagnostic function group in an automobile diagnostic application program. Function configuration information is obtained from the server and then an automobile diagnostic function supported by a product is configured, thereby improving flexibility of automobile diagnostic function configuration and reducing product development and maintenance costs.
    Type: Application
    Filed: January 14, 2019
    Publication date: January 21, 2021
    Inventors: Weilin WANG, Jiasheng ZHONG, Guilin DING, Longhui ZHONG
  • Publication number: 20200394138
    Abstract: A multi-chip system and a cache processing method are provided. The multi-chip system includes multiple chips. Each chip includes multiple clusters, a crossbar interface, and a snoop system. Each cluster corresponds to a local cache. The crossbar interface is coupled to the clusters and a crossbar interface of another chip. The snoop system is coupled to the crossbar interface and performs unidirectional transmission with the crossbar interface. The snoop system includes a snoop table module and multiple trackers. The snoop table module includes a shared cache, which records a snoop table. Multiple trackers are coupled to the snoop table module, query the snoop table in the shared cache according to a memory access request initiated by one of clusters, and update the snoop table according to a query result. The snoop table corresponds to a storage structure of the local cache corresponding to the clusters in all chips.
    Type: Application
    Filed: April 22, 2020
    Publication date: December 17, 2020
    Applicant: Shanghai Zhaoxin Semiconductor Co., Ltd.
    Inventors: Yang Shi, Chen Chen, Weilin Wang, Jiin Lai
  • Publication number: 20200364957
    Abstract: The present application discloses a display panel and a display device. The display panel includes: a common electrode layer including a plurality of columns of first common electrodes, wherein each column of the plurality of columns of the first common electrodes includes a plurality of touch electrodes insulated from each other; and a driving module. Each of the plurality of touch electrodes is electrically connected to the driving module through one or more touch leads. A number of the touch leads corresponding to each of or adjacent ones of the plurality of touch electrodes gradually increases along a direction away from the driving module.
    Type: Application
    Filed: July 17, 2020
    Publication date: November 19, 2020
    Inventors: Weilin WANG, Ye LIAO