Method and system for bypassing memory controller components

   
   

A method and system are shown for bypassing memory controller components when processing memory requests. A memory controller analyzes internal components to determine if any pending memory requests exist. If particular memory controller components are idle, a memory client is informed that a bypassing of memory controller components is possible. A bypass module of the memory controller receives memory requests from the memory client. The bypass module examines memory controller parameters and a configuration of main memory to determine which memory controller components may be bypassed and routes the memory request accordingly. In a system with asynchronous memory, the memory controller provides copies of the memory request through a dual pipeline. A first copy of the memory request is processed through a bypass module to attempt to bypass memory controller components. A second copy of the memory request is processed in a normal fashion in case a bypass of the memory access request is not possible. If the bypass is possible, the second memory request is cancelled.

Eine Methode und ein System werden für das Überbrücken der Gedächtnissteuerpultbestandteile gezeigt, wenn man Gedächtnisanträge verarbeitet. Ein Gedächtniskontrolleur analysiert interne Bestandteile, um festzustellen, wenn irgendwelche schwebenden Gedächtnisanträge bestehen. Wenn bestimmte Gedächtnissteuerpultbestandteile untätig sind, ist ein Gedächtnisklient informiert, daß ein Überbrücken der Gedächtnissteuerpultbestandteile möglich ist. Ein Überbrückung Modul des Gedächtnissteuerpults empfängt Gedächtnisanträge vom Gedächtnisklienten. Das Überbrückung Modul überprüft Gedächtnissteuerpultparameter und eine Konfiguration des Hauptspeichers, um festzustellen welche Gedächtnissteuerpultbestandteile überbrückt werden können und verlegt den Gedächtnisantrag dementsprechend. In einem System mit asynchronem Gedächtnis, stellt der Gedächtnissteuerpult Kopien des Gedächtnisantrags durch eine Doppelrohrleitung zur Verfügung. Eine erste Kopie des Gedächtnisantrags wird durch ein Überbrückung Modul verarbeitet, um zu versuchen, Gedächtnissteuerpultbestandteile zu überbrücken. Eine zweite Kopie des Gedächtnisantrags wird auf eine normale Art und Weise verarbeitet, falls eine Überbrückung der cânforderung auf Arbeitsspeicherzugriff nicht möglich ist. Wenn die Überbrückung möglich ist, wird der zweite Gedächtnisantrag annulliert.

 
Web www.patentalert.com

< Data processor with flexible multiply unit

< Portable navigation device with instant on configuration on navigational display

> Three level direct communication connections between neighboring multiple context processing elements

> Method of masking corrupt bits during signature analysis and circuit for use therewith

~ 00115