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.

Patent No.:

US 11119770 B1

PDF
Full Text
Expired
Date of Patent:
Sep. 14, 2021

Filed:

Jul. 26, 2019
Applicant:

Microsoft Technology Licensing, Llc, Redmond, WA (US);

Inventors:

Thomas Philip Speier, Wake Forest, NC (US);

Eric Francis Robinson, Raleigh, NC (US);

Assignee:
Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/30 (2018.01); G06F 12/0875 (2016.01);
U.S. Cl.
CPC ...
G06F 9/30087 (2013.01); G06F 9/30043 (2013.01); G06F 12/0875 (2013.01);
Abstract

Performing atomic store-and-invalidate operations in processor-based devices is disclosed. In this regard, a processing element (PE) of one or more PEs of a processor-based device includes a store-and-invalidate logic circuit used by a memory access stage of an execution pipeline of the PE to perform an atomic store-and-invalidate operation. Upon receiving an indication to perform a store-and-invalidate operation (e.g., in response to a store-and-invalidate instruction execution) comprising a store address and store data, the memory access stage uses the store-and-invalidate logic circuit to write the store data to a memory location indicated by the store address, and to invalidate an instruction cache line corresponding to the store address in an instruction cache of the PE. The operations for storing data and invalidating instruction cache lines are performed as one atomic store-and-invalidate operation, such that the store-and-invalidate operation is considered successful only if both the store and invalidate operations are successful.


Find Patent Forward Citations

Speier, Thomas. (2021). Performing atomic store-and-invalidate operations in processor-based devices (U.S. Patent No. 11119770). U.S. Patent and Trademark Office. https://idiyas.com/patent/badge/11119770

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

Loading…