Patent
1994-09-13
1996-12-31
Black, Thomas G.
395608, 395412, 395478, 395726, 395674, G06F 1200
Patent
active
055903266
ABSTRACT:
A shared data management scheme capable of manipulating the shared data by the multi-threading without requiring the explicit programming of the lock in the program. In this scheme, different shared data identifiers are assigned to different threads, and different locks are set up for different shared data identifiers, so as to enable the detection of an access in violation to the locks among the accesses to the shared data for each thread separately. Preferably, the shared data required in an execution of each thread are mapped to a region exclusively allocated to each thread in a virtual space, in units of pages, a page protection of a memory management unit is set up with respect to each page mapping the shared data, and a lock for the shared data mapped to each page is automatically set up in response to an occurrence of an exception due to the page protection of the memory management unit caused by an access to the shared data mapped to each page from each thread.
REFERENCES:
patent: 5088036 (1992-02-01), Ellis et al.
patent: 5179702 (1993-01-01), Spix et al.
patent: 5339415 (1994-08-01), Strout, II et al.
patent: 5404521 (1995-04-01), Murray
patent: 5414848 (1995-05-01), Sandage et al.
patent: 5430850 (1995-07-01), Papadopoulos et al.
patent: 5524247 (1996-06-01), Mizuno
Paul R. Wilson, "Pointer Swizzling at Page Fault Time: Efficiently Supporting Huge Address Spaces on Standard Hardware", Technical Report UIC-EECS-90-6, Dec. 1990, pp. 1-8.
Black Thomas G.
Homere Jean R.
Kabushiki Kaisha Toshiba
LandOfFree
Shared data management scheme using shared data locks for multi- does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Shared data management scheme using shared data locks for multi-, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Shared data management scheme using shared data locks for multi- will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-1149717