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.:
Date of Patent:
Jun. 14, 2016
Filed:
Jan. 31, 2014
Shaizeen Aga, Ann Arbor, MI (US);
Abhayendra Singh, Ann Arbor, MI (US);
Satish Narayanasamy, Ann Arbor, MI (US);
Shaizeen Aga, Ann Arbor, MI (US);
Abhayendra Singh, Ann Arbor, MI (US);
Satish Narayanasamy, Ann Arbor, MI (US);
The Regents of the University of Michigan, Ann Arbor, MI (US);
Abstract
A data processing system including multiple processorseach with a local cache memoryshare a main memoryunder control of a coherency controller. Store requests from a store requester which are to be serviced by data received from the main memorytrigger the coherency controllerto return exclusive rights to access the data to the store requester before the corresponding data is returned from the main memory. The store requester uses possession of the exclusive rights to access the data to permit further processing with an ordering constraint relative to the store request to proceed even though the store request has yet to be finished. The ordering constraint may be, for example, a fence instruction. The store requester in possession of the exclusive rights to access the data values ensures that the store request is finished and its results observed by any instruction as required by the ordering constraint it has released early.