Tagged pointer handling apparatus

Boots – shoes – and leggings

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

G06F 1300

Patent

active

042413966

ABSTRACT:
Tagged pointer handling apparatus is provided for implementation in a computer system wherein a tag bit is provided for each word in main storage. This invention provides for the mixing of data and pointers within the same storage space, and provides a capability for checking and verifying the validity of the pointers without affecting the performance or operation of other instructions. Only the tag instructions can set the tag bits ON in main storage; all other instructions store data and set the corresponding tag bits OFF. Thus, if a pointer was modified inadvertently by one of these data handling instructions, the fact that the pointer is untagged is detected and the values in the pointer are treated as invalid when the pointer is used by the Load and Verify Tags instruction.
Instructions to load, store, set, move, extract and insert tags are implemented by the tagged pointer handling apparatus. A Load and Verify Tags instruction checks the validity of the pointer and if valid, loads the pointer into a specified general purpose register. A Store and Set Tags instruction stores the value in a specified general purpose register into main storage and sets the associated tag bits ON. A Move and Set Tags instruction moves a word from one location in main storage to another or the same location in main storage and sets the associated tag bits ON. A Move Characters and Tags instruction moves a word and the associated tag bits from one storage location to another storage location. An Extract Tags instruction fetches each word from an operand in main storage, extracts the tag bits, compresses the tag bits to one tag bit per quadword, and stores the tag bits in main storage as data. An Insert Tags instruction fetches the tag bits stored in main storage as data, expands the tag bits to one tag bit per word, and inserts them on each associated word of an operand in main storage.

REFERENCES:
patent: 3328768 (1967-06-01), Amdahl et al.
patent: 3398405 (1968-08-01), Carlson et al.
patent: 3405394 (1968-10-01), Dirac
patent: 3573736 (1971-04-01), Schlaeppi
patent: 3731285 (1973-05-01), Bell
patent: 3920976 (1975-11-01), Christensen et al.
patent: 4104721 (1978-08-01), Markstein et al.

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

Tagged pointer handling apparatus does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Tagged pointer handling apparatus, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Tagged pointer handling apparatus will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2245935

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