Central processing unit and method for improving instruction cac

Electrical computers and digital processing systems: memory – Storage accessing and control – Hierarchical memories

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

711137, 395383, 395584, G06F 1300

Patent

active

058359478

ABSTRACT:
A central processing unit (CPU) of a computer and a method for reducing memory latencies in a computer memory hierarchy are described. The CPU includes an external cache controller and a primary memory controller. An instruction buffer in the primary memory controller stores an address from a primary memory page corresponding to a previous address request. A comparator circuit of the primary memory controller is used to compare a present address request corresponding to an instruction cache miss signal to the address stored in the instruction buffer. If an instruction buffer hit is achieved, memory latencies associated with the external cache controller and the primary memory controller are avoided. If an instruction buffer miss is experienced, the primary memory controller, under predetermined conditions, stores, in the instruction buffer, an address following an address corresponding to data from a primary memory page specified by the present address request. This operation frequently results in the instruction buffer storing early, i.e., prefetching, an address request that may be subsequently called by a computer program. When this is achieved, an address request may be rapidly retrieved without incurring the memory latency overhead of the external cache controller and the primary memory controller. The predetermined conditions may include that the address request corresponds to an instruction, and that an address follow signal and a memory controller free signal are generated. In alternative embodiments, the instruction buffer may be checked for a miss before or after the external cache is checked for a cache miss.

REFERENCES:
patent: 4691279 (1987-09-01), Danilenko et al.
patent: 5170476 (1992-12-01), Laakso
patent: 5454087 (1995-09-01), Narita et al.
patent: 5553270 (1996-09-01), Rosenbluth
patent: 5586295 (1996-12-01), Tran

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Central processing unit and method for improving instruction cac does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Central processing unit and method for improving instruction cac, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Central processing unit and method for improving instruction cac will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-1529271

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.