Patent
1995-08-31
1998-01-27
Chan, Eddie P.
3954211, 395403, 395415, G06F 1210
Patent
active
057130019
ABSTRACT:
A selectable adder/hashing circuit generates a hashed virtual address from address operands within or derived from a program instruction. The hashed virtual address is used to address a translation lookaside buffer (TLB). The hashing function and addition function each comprise multiple steps. Some of the hashing function steps are performed in parallel with some of the steps of the addition function, and other of the hashing function steps are performed within other of the addition function steps. Therefore, the hashing function does not add delay over that required to produce an un-hashed virtual address from an addition function performed on the address operands. The hashing function can be enabled or disabled to meet the needs of the particular program environment. A method for generating the un-hashed address from the hashed address determines if the contents of the TLB location addressed by the hashed address match the unhashed virtual address. If so, the real address corresponding to the unhashed virtual address can be obtained from the TLB without requiring a time consuming address translation.
REFERENCES:
patent: 4322815 (1982-03-01), Broughton
patent: 4380797 (1983-04-01), Desyllas et al.
patent: 4464713 (1984-08-01), Benhase et al.
patent: 4642793 (1987-02-01), Meaden
patent: 4680700 (1987-07-01), Hester et al.
patent: 4991078 (1991-02-01), Wilhelm et al.
patent: 5233553 (1993-08-01), Shak et al.
IBM TDB Vol. 34, No. 12, p. 446, May, 1992, "Wired-In Hash Function For Data Cache Address Calculation", by Kahle et al.
Eberhard Raymond James
Phillips James Edward
Bragdon Reginald G.
Chan Eddie P.
International Business Machines - Corporation
Samodovitz Arthur J.
LandOfFree
Circuit for converting address operands supplied by a program to does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Circuit for converting address operands supplied by a program to, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Circuit for converting address operands supplied by a program to will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-349761