Thread private memory storage of multi-thread digital data proce

Boots – shoes – and leggings

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

395700, 395725, 36494811, 3649571, 3649661, 3649664, 364967, 364969, 364970, 364DIG2, G06F 1206, G06F 930

Patent

active

053455886

ABSTRACT:
A method and arrangement for providing each thread of execution (28, 30, 32 and 34) of a multi-threading digital data processing environment with private copies of each set of initialization data (regions 60-1 through 60-4 and 62-1 through 62-4) that is required by procedures (44, 46) which are executed in the context of more than one of the threads. The regions (duplicate data copies) are generated from templates (56, 58) that include a base or original copy of the required set of initialization data. The templates are formulated during operation of the digital data processing system to compile, link and load the procedures and are each identified by a region descriptor (72) which includes a region index (a non-negative integer) and the memory address of the template. Regions are created when the initialization data of the region is required by a procedure that is executing within the context of a thread (i.e., regions are created on an as needed basis) and the memory address of each region is stored in a thread address array (70) so that subsequent access by procedures executing in the context of the same thread can be made using the region descriptor. To conserve system memory, the thread address array is not established in memory until the corresponding thread is being executed and a procedure of the thread requires initialization data (i.e., a region for that thread is to be created).

REFERENCES:
patent: 4719562 (1988-01-01), Bailly et al.
patent: 4734854 (1988-03-01), Afshar
patent: 4742467 (1988-05-01), Messerich et al.
patent: 4785395 (1988-11-01), Kelley
patent: 4827406 (1989-05-01), Bischoff et al.
patent: 5127103 (1992-06-01), Hill et al.
patent: 5159678 (1992-10-01), Wengelski et al.
Winner, Robert "Naming and Binding in a Vertical Migration Environment" IEEE Trans. Software Engineering vol. 14, No. 5, pp. 599-607 (May 1988).
Bershad et al. "Lightweight Remote Procedure Call" ACM Operating Systems Review vol. 23, No. 5, pp. 102-112 (1989).
Wakefield, Scott "A Local Variable Storage Mechanism" IEEE Computer Society Conference, Feb. 1983, San Francisco, pp. 286-289.
Peterson, "A Yellow-Pages Service for a Local Area Network" Proceedings of the ACM SIGCOMM '87 Workshop ACM Press, 1988 pp. 235-242.

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

Thread private memory storage of multi-thread digital data proce does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Thread private memory storage of multi-thread digital data proce, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Thread private memory storage of multi-thread digital data proce will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-1335949

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