Patent · US Expired

Circuit for converting address operands supplied by a program to hashed virtual address

US5713001A · kind A · utility

20Cited by
7References
22Claims
0Family size

Assignee

Inventors

Key dates

Filing dateAug 31, 1995
Grant dateJan 27, 1998
Priority date
Expiry dateAug 31, 2015

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F12/1027
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

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.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.