SYSTEM-WIDE MEMOIZATION OF ARRAY DEPENDENCE INFORMATION

Patent №

US 5,987,254

Granted

1999-11-16

Filed 1997

Owner

HEWLETT-PACKARD COMPANY

Lab

AI components

2

kr · hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

08892084

Data dependence information is stored in a global or system-wide cache so as to reduce the necessity for repeated analysis of similar array reference pairs in a compiler. The data dependence cache is not limited to compilation of a single file. Rather, it can be accessed and shared by multiple users and over compilation of various files. This scheme is advantageous because of the similarity of array references among many programs. The data dependence cache is maintained and updated by determining a relative value of each record in the cache in a manner reminiscent of LRU techniques familiar to artisans in the hardware memory cache domain. The data dependence cache can be made available to multiple instances of a compiler using file locking techniques, or it can be managed by a separate dependence analysis process that responds to messages from other processes requesting data dependence information. In view of the high cost of data dependence analysis, the invention provides substantial improvements in compiler performance.

AI classification

Knowledge representation0.66
AI hardware0.53
Vision0.03
Natural language0.02
Evolutionary computation0.01
Machine learning0.00
Speech0.00
Planning0.00

Ownership

HEWLETT-PACKARD COMPANY

assignment · 89870121

Assignors

SUBRAHMANYAM, PRATAP

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

© 2026 NYSGPT2525 LLC