A computer system includes an adaptive memory arbiter for prioritizing
memory access requests, including a self-adjusting, programmable
request-priority ranking system. The memory arbiter adapts during every
arbitration cycle, reducing the priority of any request which wins memory
arbitration. Thus, a memory request initially holding a low priority
ranking may gradually advance in priority until that request wins memory
arbitration. Such a scheme prevents lower-priority devices from becoming
"memory-starved." Because some types of memory requests (such as refresh
requests and memory reads) inherently require faster memory access than
other requests (such as memory writes), the adaptive memory arbiter
additionally integrates a nonadjustable priority structure into the
adaptive ranking system which guarantees faster service to the most urgent
requests. Also, the adaptive memory arbitration scheme introduces a
flexible method of adjustable priority-weighting which permits selected
devices to transact a programmable number of consecutive memory accesses
without those devices losing request priority.
Ein Computersystem schließt einen anpassungsfähigen Gedächtnisschiedsrichter für Priorität Geben Priorität Geben cânforderungen auf Arbeitsspeicherzugriff, einschließlich eine selbstregelnde, programmierbare Verlangenpriorität Festlegung der Rangordnung mit ein. Der Gedächtnisschiedsrichter paßt sich während jedes Schlichtung Zyklus an und verringert die Priorität jedes möglichen Antrags, der Gedächtnisschlichtung gewinnt. So kann ein Gedächtnisantrag, der zuerst eine niedrige Priorität Klassifizierung hält, in Priorität stufenweise vorrücken, bis dieser Antrag Gedächtnisschlichtung gewinnt. Solch ein Entwurf verhindert Niedrigpriorität Vorrichtungen am Werden "Gedächtnis-verhungert." Weil erfordern etwas Arten Gedächtnisanträge (wie erneuern Sie Anträge und Gedächtnis liest), in sich selbst schnelleren Speicherzugriff als andere Anträge (wie Gedächtnis schreibt), integriert der anpassungsfähige Gedächtnisschiedsrichter zusätzlich eine nichtverstellbare Priorität Struktur in die anpassungsfähige Festlegung der Rangordnung, die schnellerem Service zu den Dringlichkeitsanträgen garantiert. Auch der anpassungsfähige Gedächtnisschlichtung Entwurf stellt eine flexible Methode des justierbaren Priorität-Belastens vor, das vorgewählte Vorrichtungen transact eine programmierbare Anzahl von nachfolgenden Speicherzugriffen ohne jene Vorrichtungen Schlusse Antragpriorität ermöglicht.