Patent · US Expired

Microprocessor using TLB with tag indexes to access tag RAMs

US6286091A · kind A · utility

9Cited by
6References
13Claims
0Family size

Assignee

Inventor

Key dates

Filing dateMar 29, 1999
Grant dateSep 4, 2001
Priority date
Expiry dateMar 29, 2019

Classification

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

Abstract

A microprocessor is disclosed, which determines hit/miss by comparing four tag RAMs 5.times.4 times to improve economical efficiency of a device. The microprocessor includes a first latch for reserving a virtual address whose low bits are identical with a physical address and high bits are different from the physical address; a TLB including TLB indexes having bits smaller than the high bits, for determining hit/miss of the virtual address by receiving the high bits of the virtual address from the first latch; a TLB miss handler for mutually inputting/outputting data with the TLB to produce and store new data in the TLB; a multiplexer for receiving the output of the TLB or the TLB miss handler; a plurality of tag RAMs including CAM cells which stores tag RAM indexes to be compared with the TLB indexes, for selecting the tag RAM indexes corresponding to the low 12 bits of the virtual address; a first comparator for comparing the selected tag RAM indexes with the TLB indexes; a cache miss handler for storing new data in the tag RAMs by receiving the outputs of the multiplexer and the first comparator; data RAMs having the same number of the tag RAMs, for outputting data corresponding…

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