GENERATION OF UNIQUE ADDRESS ALIAS FOR MEMORY DISAMBIGUATION BUFFER TO AVOID FALSE COLLISIONS

Patent №

US 5,897,666

Granted

1999-04-27

Filed 1996

Owner

INTERNATIONAL BUSINESS MACHINES CORPORATION

AI components

1

planning

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

08762791

A method and device for generating address aliases corresponding to memory locations, for avoiding false load/store collisions during memory disambiguation. The alias generator takes advantage of the fact that the entire address range will most likely not be active in the registers at any one time. The subset of the address range that is active can be represented with a smaller number of bits and, hence, the computation of true dependencies is greatly reduced. The address alias generator includes an array for receiving the memory addresses, comparators having inputs connected to each array entry and having outputs connected to an alias encoder, and a control logic unit for writing the given memory address in one of the entries. The output of a given gate is turned on if a memory address is the same as the contents of one of the entry corresponding to that output, and the control means is activated if the output of all of the gates are turned off. In the preferred embodiment, the memory addresses are 32-bit values, the array has 64 entries, and the encoder generates 6-bit values for the address aliases. The processor includes a memory disambiguation buffer for identifying load/store collisions, that uses the 6-bit address aliases.

PlanningG06F 9/3834G06F 9/3856

AI classification

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

Ownership

INTERNATIONAL BUSINESS MACHINES CORPORATION

assignment · 83470615

Assignors

MALLICK, SOUMMYA, MCDONALD, ROBERT GREG

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

From the same owner

© 2026 NYSGPT2525 LLC