NON-POWER OF TWO MEMORY CONFIGURATION
Systems, apparatuses, and methods for managing a non-power of two memory configuration are disclosed. A computing system includes at least one or more clients, a control unit, and a memory subsystem with a non-power of two number of active memory channels. The control unit reduces a ratio of the num...
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Patent |
Sprache: | eng ; fre |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | Systems, apparatuses, and methods for managing a non-power of two memory configuration are disclosed. A computing system includes at least one or more clients, a control unit, and a memory subsystem with a non-power of two number of active memory channels. The control unit reduces a ratio of the number of active memory channels over the total number of physical memory channels to a ratio of a first number to a second number. If a first subset of physical address bits of a received memory request are greater than or equal to the first number, the control unit calculates a third number which is equal to a second subset of physical address bits modulo the first number and the control unit uses a concatenation of the third number and a third subset of physical address bits to select a memory channel for issuing the received memory request.
La présente invention concerne des systèmes, des appareils et des procédés de gestion d'une configuration de mémoires n'étant pas une puissance de deux. Un système informatique comprend au moins un ou plusieurs clients, une unité de commande et un sous-système de mémoire avec un nombre de canaux de mémoire actifs qui n'est pas une puissance de deux. L'unité de commande réduit un rapport du nombre de canaux de mémoire actifs sur le nombre total des canaux de mémoire physiques à un rapport d'un premier nombre sur un deuxième nombre. Si un premier sous-ensemble de bits d'adresse physique d'une demande de mémoire reçue est supérieur ou égal au premier nombre, l'unité de commande calcule un troisième nombre qui est supérieur à un deuxième sous-ensemble de bits d'adresse physique modulo le premier nombre et l'unité de commande utilise une concaténation du troisième nombre et d'un troisième sous-ensemble de bits d'adresse physique pour sélectionner un canal de mémoire pour résoudre la demande de mémoire reçue. |
---|