摘要 |
<p>Eine Ausführungsform legt eine Technik zum dynamischen Mappen von Adressen von Speicherbänken eines Speichers auf mehrere Speicherbänke basierend auf einem Speicherbankmodus dar. Anwendungsprogramme mögen dazu konfiguriert sein, einen Speicher zu lesen oder schreiben, wobei auf unterschiedliche Anzähle von Bits pro Speicherbank zugegriffen werden, zum Beispiel auf 32 Bits pro Speicherbank, 64 Bits pro Speicherbank oder 128 Bits pro Speicherbank. Eine Zugriffsanforderung mag zu jedem Taktzyklus von einem der Anwendungsprogramme erhalten werden, und Adressen pro Verarbeitungsthread von der Zugriffsanforderung werden dynamisch gemappt basierend auf dem Speicherbankmodus, um einen Satz von Speicherbankadressen zu erzeugen. Die Speicherbankadressen werden dann verwendet, um auf den Multibank-Speicher zuzugreifen. Das Erlauben von unterschiedlichen Speicherbank-Mappings ermöglicht, dass jedes Anwendungsprogramm Speicherbankkonflikte beim Speicherzugreifen vermeidet in Vergleich mit der Verwendung von einem einzigen Speicherbank-Mapping für alle Zugriffe.</p> |