Electrical computers and digital processing systems: memory – Storage accessing and control – Access timing
Patent
1996-12-17
1999-01-12
Swann, Tod R.
Electrical computers and digital processing systems: memory
Storage accessing and control
Access timing
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.
Intel Corporation
Rockett Esteban A.
Swann Tod R.
LandOfFree
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.
Profile ID: LFUS-PAI-O-1525287