摘要 |
One embodiment of the present invention provides a method for accessing a computer memory that bypasses decoding delays for memory type information within a memory controller. This method operates by receiving a current address, which specifies a location in the computer memory, and determining whether the current address falls within a previously accessed memory module. If so, the method receives characteristics of the previously accessed memory module from a prior decoding of a previous address to the previously accessed memory module. These characteristics may include information on size, type and speed of the modules in the computer memory. The method uses these characteristics to generate a memory access to the current address. In a variation on this embodiment, if the current address does not fall within the previously accessed memory module, the method decodes the current address to look up characteristics of a current memory module for the current address. Another variation includes identifying the current memory module being accessed by the current address, and storing information regarding upper and lower address boundaries for the current memory module. This information is used to determine if a subsequent memory access is directed to the current memory module.
|