In order queue inactivity timer to improve DRAM arbiter...

Static information storage and retrieval – Floating gate – Particular biasing

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C365S230080, C365S233100

Reexamination Certificate

active

06215703

ABSTRACT:

FIELD OF THE INVENTION
The present invention relates to memory systems; more particularly, the present invention relates to arbitration between multiple agents in order to gain control of a memory system.
BACKGROUND OF THE INVENTION
For many years, electronic systems (e.g., networks, computer systems, printers, etc.) have been designed to allow multiple agents access to a single resource such as an interconnect bus or memory. These agents usually issue requests to gain exclusive access to the resource for a predetermined period of time. Typically, an arbitration circuit is required to arbitrate access to the resource between multiple requesting agents (i.e., agents simultaneously requesting access to the resource). After one of the requesting agents gains access to the resource, it performs a particular operation and relinquishes access of the resource upon completion of the particular operation or expiration of the predetermined time period, whichever occurs first.
In a computer system multiple agents typically arbitrate to gain access to the main memory. Memory traffic originated by a particular agent tends to be concentrated in one or more localized regions of the memory over a short period of time. Also, in the case of microprocessors (or processors), a significant fraction of processor requests are issued within a predetermined number of clock cycles as a previous processor request. Permitting the processor to immediately regain access to the memory would likely result in the subsequent processor request accessing the same page of memory as the previous processor request. Consequently, the overall access time of the memory by the processor would be substantially reduced.
However, in typical computer systems the arbiter grants access to another agent immediately after the memory has completed servicing the processor and the processor has no requests pending. Thus, the subsequent agent closes the page of memory in which the processor had accessed. Upon the processor regaining access to the memory, the previously closed page must be reopened before the memory may service the processor. This results in the increase of the amount of time that is necessary for the processor to access the memory. Accordingly, it would be desirable to provide an efficient method of selection of an agent by an arbiter in order to gain access to a memory.
SUMMARY OF THE INVENTION
According to one embodiment, the present invention discloses a method of accessing a memory in a computer system. The method includes granting access of the memory to a first agent after arbitration. Next, the first agent relinquishes control of the memory. Subsequently, a request is received from a second agent during arbitration to access the memory. It is next determined whether the second agent has a higher priority request classification than the first agent. If the second agent does not have a higher priority request classification than the first agent, it is determined whether a predetermined time interval has elapsed since the first agent relinquished control of the memory. If the predetermined time interval has not elapsed, access of the memory is withheld from the second agent.


REFERENCES:
patent: 5621698 (1997-04-01), Lee
patent: 6052328 (2000-04-01), Ternullo, Jr. et al.

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

In order queue inactivity timer to improve DRAM arbiter... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with In order queue inactivity timer to improve DRAM arbiter..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and In order queue inactivity timer to improve DRAM arbiter... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2491011

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