Abstract:
In a method for implementing ECC (Error Correction Codes) memory module communications with a host processor in multi-ported memory configurations, each of multiple memory modules operating in unison is enabled to identify which memory module is the one required to communicate module specific information back to the host processor. All of the multiple memory modules operating in unison are enabled to generate back to the host processor a valid ECC word, while other multiple memory modules individually being unaware of data contents of the one memory module required to communicate back to the processor.
Abstract:
Verfahren zur synchronisierten Drosselung von Speicherbefehlen in einem partitionierten Speicherteilsystem mit mehreren Speichersteuereinheiten, wobei die Drosselung eine Begrenzung der Anzahl von Speicherbefehlen innerhalb eines programmierten Zeitfensters umfasst, wobei das Verfahren aufweist:Akzeptieren eines Synchronisationsbefehls durch eine Haupt-Speichersteuereinheit, wobei eine der mehreren Speichersteuereinheiten als die Haupt-Speichersteuereinheit konfiguriert ist, wobei der Synchronisationsbefehl Befehlsdaten enthält, die eine zugehörige Synchronisationsanzeige für jede der mehreren Speichersteuereinheiten beinhalten, und wobei jede der mehreren Speichersteuereinheiten jeweils eine entsprechende Partition des partitionierten Speicherteilsystems steuert;Weiterleiten des Synchronisationsbefehls durch die Haupt-Speichersteuereinheit an die mehreren Speichersteuereinheiten als Reaktion auf das Empfangen des Synchronisationsbefehls;Aufheben der Aktivierung eines zugehörigen Statusbits durch jede der mehreren Speichersteuereinheiten als Reaktion auf das Empfangen des weitergeleiteten Synchronisationsbefehls;Ermitteln durch jede der mehreren Speichersteuereinheiten, ob die zugehörige Synchronisationsanzeige aktiviert ist, als Reaktion auf das Empfangen des weitergeleiteten Synchronisationsbefehls; undSenden des weitergeleiteten Synchronisationsbefehls von jeder der mehreren Speichersteuereinheiten mit der aktivierten Synchronisationsanzeige an eine zugehörige Stromaufnahmesteuerlogik, wobei die Stromaufnahmesteuerlogik jeweils anhand des Synchronisationsbefehls ein Zurücksetzen eines Zeitgebers für das Zeitfenster sowie eines Befehlszählers zum Zählen der begrenzten Anzahl von Speicherbefehlen innerhalb des Zeitfensters durchführt, so dass der Beginn des Zeitfensters in jeder Speichersteuereinheit synchronisiert mit derselben Breite des Fensters ausgerichtet wird, wobei der Speicher-Stromverbrauch in Abhängigkeit vom Bandbreitenbedarf synchronisiert über mehrere verschränkte Speicherkanäle deterministisch gesteuert wird.
Abstract:
Eine Technik zum Drosseln von Speicherbefehlen in einem partitionierten Speicherteilsystem beinhaltet das Empfangen eines Synchronisationsbefehls durch eine in mehreren Speichersteuereinheiten enthaltene Haupt-Speichersteuereinheit. Der Synchronisationsbefehl enthält Befehlsdaten, die eine zugehörige Synchronisationsanzeige (z. B. ein oder mehrere Synchronisationsbits) für jede der mehreren Speichersteuereinheiten beinhalten, und jede der mehreren Speichersteuereinheiten steuert eine entsprechende Partition des partitionierten Speicherteilsystems. Als Reaktion auf das Empfangen des Synchronisationsbefehls leitet die Haupt-Speichersteuereinheit den Synchronisationsbefehl an die mehreren Speichersteuereinheiten weiter. Als Reaktion auf das Empfangen des weitergeleiteten Synchronisationsbefehls deaktiviert jede der mehreren Speichersteuereinheiten ein zugehöriges Statusbits. Als Reaktion auf das Empfangen des weitergeleiteten Synchronisationsbefehls ermittelt jede der mehreren Speichersteuereinheiten, ob die zugeordnete Synchronisationsanzeige aktiviert ist. Dann sendet jede der mehreren Speichersteuereinheiten mit der zugehörigen aktivierten Synchronisationsanzeige den weitergeleiteten Synchronisationsbefehl an die zugehörige Stromaufnahmesteuerlogik.