MECHANISM TO REDUCE THE COST OF FORWARDING POINTER ALIASING

Patent №

US 7,107,430

Granted

2006-09-12

Filed 2001

Owner

MASSACHUSETTS INSTITUTE OF TECHNOLOGY

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

09990798

Short-quasi-unique-identifiers (SQUIDs) are generated and assigned to the data objects stored in memory. Pointers to a particular data object contain the data object's assigned SQUID. If a data object is moved to a second allocated memory segment, a new pointer to the second allocated memory segment is placed at the original memory segment, so that any pointers to the original memory segment now point to the new pointer. The distribution of SQUIDs is uniform. SQUIDs can be generated by counting, generated randomly, generating through some hashing mechanism, or other means. In comparing two different pointers, it is determined that the two pointers do not reference the same data object if the SQUIDs are different. On the other hand, if the SQUIDs are identical and the address fields of the two pointers are identical, then the two pointers reference the same data object. In addition, a pointer is associated with a migration indicator field which indicates the number of migrations of the referenced data object prior to the pointer being created. The comparator determines that two pointers do not reference the same data object if their associated migration indicators indicate identical numbers of migrations and their corresponding addresses are different.

AI hardwareG06F 12/023G06F 12/0253Y10S 707/99931Y10S 707/99942Y10S 707/99953

AI classification

AI hardware0.97
Knowledge representation0.01
Natural language0.00
Evolutionary computation0.00
Machine learning0.00
Planning0.00
Vision0.00
Speech0.00

Ownership

MASSACHUSETTS INSTITUTE OF TECHNOLOGY

assignment · 123210590

Assignors

GROSSMAN, JEFFREY P., KNIGHT, THOMAS F., JR., BROWN, JEREMY H., HUANG, ANDREW S.

On an employer assignment, the assignors are typically the inventors.

© 2026 NYSGPT2525 LLC