Patent ID: 8793537
Filing Date: 2014-07-29
Classification: G06F

Abstract:
1. A computer-implemented method of a computing device for detecting memory errors, the computing device comprising a plurality of memory modules inserted into one or more memory slots of the computing device, the method comprising: in response to determining that one of the plurality of memory modules has an error, obtaining a channel number of the memory module that has the error from a first register of a memory controller of the computing device, the determining upon the condition that the memory module is incapable of writing or reading data; obtaining an error type of the memory module that has the error from a second register of the memory controller; obtaining a rank number of the memory module that has the error from a specified register of the memory controller according to the error type; searching a mapped table to find a serial number of one of the memory slots that is inserted with the memory module having the error according to the channel number and the rank number; and detecting a position of the memory module that has the error from the plurality of memory modules that are inserted into the memory slot according to the founded serial number and a distribution list of the plurality of memory modules, the distribution list being a list that records a serial number of each of the memory modules and a location of where each of the memory modules is inserted into the memory slot.