a method for managing a failed memory module , including : receiving a first request to access a first memory address ; identifying a memory module identifier from an end bit segment of the first memory address in the first request ; generating , based on the memory module id matching the failed memory module , a first revised memory address from the first memory address ; and sending the first request with the first revised memory address to a memory controller for interpretation .