A method and system for remapping physical memory that is malfunctioning.
The physical memory has memory locations with addresses. The addresses are
ordered from a lowest to a highest address, and each address has bits
ordered from a highest-order bit to a lowest-order bit. The system scans
physical memory to determine which memory locations are malfunctioning.
The system identifies a lowest address and a highest address of the memory
locations that are malfunctioning. The system then identifies the
highest-order, contiguous bits of the lowest address that are the same as
the highest-order, contiguous bits of the highest address. The system
generates a remapping value whose highest-order bits are equal to the
inverse of the identified highest-order, contiguous bits of the address
and whose lowest-order bits are all zeroes. When the system receives an
address to access physical memory, the system generates a remapped address
by performing a bitwise exclusive-OR of the received address with the
remapping value. The system then accesses physical memory using the
generated remapped address.
Une méthode et un système pour remapping la mémoire physique qui fonctionne mal. La mémoire physique a des endroits de mémoire avec des adresses. Les adresses sont commandées d'un plus bas à une adresse la plus élevée, et chaque adresse a le peu commandé d'un peu d'ordre suprême à un peu d'bas-ordre. Le système balaye la mémoire physique pour déterminer quels endroits de mémoire fonctionnent mal. Le système identifie une plus basse adresse et une adresse la plus élevée des endroits de mémoire qui fonctionnent mal. Le système identifie alors le peu d'ordre suprême et contigu de la plus basse adresse qui sont identiques que le peu d'ordre suprême et contigu de l'adresse la plus élevée. Le système produit d'une valeur remapping dont le peu d'ordre suprême est égal à l'inverse du peu d'ordre suprême et contigu identifié de l'adresse et dont le peu d'bas-ordre est tous les zéros. Quand le système reçoit une adresse pour accéder à la mémoire physique, le système produit d'une adresse remapped par a d'exécution au niveau du bit exclusif-Ou de l'adresse reçue avec la valeur remapping. Le système accède alors à la mémoire physique en utilisant l'adresse remapped produite.