The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Oct. 07, 2025

Filed:

Oct. 11, 2023
Applicant:

Huawei Technologies Co., Ltd., Guangdong, CN;

Inventors:

Yuzhong Wen, Hangzhou, CN;

Jonas Oberhauser, Dresden, DE;

Diogo Behrens, Dresden, DE;

Ming Fu, Shanghai, CN;

Assignee:
Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 11/3604 (2025.01);
U.S. Cl.
CPC ...
G06F 11/3612 (2013.01);
Abstract

This application discloses a code inspection method, including: obtaining first source code and test code, where the first source code includes a blocking mark, the first source code corresponds to a plurality of threads, the plurality of threads have at least one shared memory; generating, based on the first source code and the condition indicated by the test code, a plurality of execution flows under the weak memory ordering architecture for the plurality of threads that operate a same shared memory, where a busy-wait loop exists in a target execution flow that includes the blocking mark and that is in the plurality of execution flows; and determining the busy-wait loop in the target execution flow as an infinite loop if a read operation executed by a target thread in one iteration of the busy-wait loop cannot reference an unreferenced write operation.


Find Patent Forward Citations

Wen, Yuzhong. (2025). Code inspection method under weak memory ordering architecture and corresponding device (U.S. Patent No. 12436868). U.S. Patent and Trademark Office. https://idiyas.com/patent/badge/12436868

Data source: USPTO (United States Patent and Trademark Office) public patent records. Weekly synchronization. How IDiyas builds this profile

Loading…