Invention Grant
- Patent Title: Conditional load and store in a shared memory
- Patent Title (中): 有条件的加载并存储在共享内存中
-
Application No.: US12697799Application Date: 2010-02-01
-
Publication No.: US08949539B2Publication Date: 2015-02-03
- Inventor: Matthias A. Blumrich , Martin Ohmacht
- Applicant: Matthias A. Blumrich , Martin Ohmacht
- Applicant Address: US NY Armonk
- Assignee: International Business Machines Corporation
- Current Assignee: International Business Machines Corporation
- Current Assignee Address: US NY Armonk
- Agency: Scully, Scott, Murphy & Presser, P.C.
- Agent Daniel P. Morris, Esq.
- Main IPC: G06F13/00
- IPC: G06F13/00 ; G06F13/28 ; G06F15/173 ; G06F9/30

Abstract:
A method, system and computer program product for implementing load-reserve and store-conditional instructions in a multi-processor computing system. The computing system includes a multitude of processor units and a shared memory cache, and each of the processor units has access to the memory cache. In one embodiment, the method comprises providing the memory cache with a series of reservation registers, and storing in these registers addresses reserved in the memory cache for the processor units as a result of issuing load-reserve requests. In this embodiment, when one of the processor units makes a request to store data in the memory cache using a store-conditional request, the reservation registers are checked to determine if an address in the memory cache is reserved for that processor unit. If an address in the memory cache is reserved for that processor, the data are stored at this address.
Public/Granted literature
- US20110119446A1 CONDITIONAL LOAD AND STORE IN A SHARED CACHE Public/Granted day:2011-05-19
Information query