I have an Intel(R) Core(TM) i7-4720HQ CPU @ 2.60GHz
(Haswell
). The chipset datasheets include Datasheet, volume 1 (M- and H-processor lines) and Datasheet, volume 2 (M- and H-processor lines). The physical address mapping is as follows:
I want to know which bits of the physical address determine the target rank and channel. Based on Volume 2, if high-order rank-interleaving is enabled, either of the address bits 20-27 can be used:
Does this mean that if I used high-order rank-interleaving, I can choose the rank bit, and, otherwise, the rank bit should be detected using reverse-engineering? How about the channel bits?
P.S.: The chipset supports two channels, each supporting up to two DIMMs, each supporing up to two ranks.