Controlling shared memory access ordering in a multi-processing

Electrical computers and digital processing systems: memory – Storage accessing and control – Access timing

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

711147, 711141, G06F 1200

Patent

active

058601260

ABSTRACT:
A technique for controlling memory access ordering in a multi-processing system in which a sequence of accesses to acquire, access and release a shared space of memory is strictly adhered to by use of two specialized instructions for controlling memory access. Two instructions noted as MFDA (Memory Fence Directional--Acquire)and MFDR (Memory Fence Directional--Release) are utilized to control the ordering. The MFDA instruction when encountered in a program operates to ensure that all previous accesses to the specified address (typically to a lock controlling access to the shared space) become visible to other processors before all future accesses are permitted. The MFDR instruction when encountered in a program operates to ensure that all previous accesses become visible to other processors before any future accesses to the specified address. The accesses to the shared space of memory are then located between the MFDA and MFDR instructions and made visible to the other processors in proper order with respect to accesses for acquiring and releasing the shared space.

REFERENCES:
patent: 5168547 (1992-12-01), Miller et al.
patent: 5208914 (1993-05-01), Wilson et al.
patent: 5363498 (1994-11-01), Sakuraba et al.
patent: 5566319 (1996-10-01), Lenz
patent: 5586331 (1996-12-01), Levenstein
patent: 5623670 (1997-04-01), Bohannon et al.
"Performance Evaluation of Memory Consistency Models for Shared-Memory Multiprocessor;" Gharachorloo et al.; 1991 ACM 0-89791-380-9/91/0003-0245; 1991; pp. 245-257.
"A Performance Study of Memory Consistency Models;" Zucker et al.; 1992 ACM 0-89791-0509-7/92/0005/0002; 1992; pp. 2-12.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Controlling shared memory access ordering in a multi-processing does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Controlling shared memory access ordering in a multi-processing , we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Controlling shared memory access ordering in a multi-processing will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-1525287

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.