HP Vectra XU 6/XXX HP Vectra XU 6/xxx, Guide to Optimizing performance - Page 65

both modules in the pair simultaneously. The time required to access

Page 65 highlights

2 Technical Reference Main Memory The processor's local data bus is 64 bits wide. All data written to or read from the memory is transferred on this bus. The memory modules are accessed by the memory controller through two, parallel 64-bit data paths. The memory controller connects these two 64-bit data paths with the processor's bus by interleaving the accesses. This means that consecutive 64-bit accesses to a memory bank are made to different modules. By using interleaving to access the memory banks, the memory controller actually increases the speed of your PC's memory. This is because of the characteristics of the memory components used. Main memory uses a type of memory component called Dynamic Random Access Memory (DRAM). DRAM stores data in a rectangular array, so that each data item corresponds to an address (location) which is formed of two parts. These two parts must be sent to the DRAM in separate clock cycles, which means that the data cannot be read from or written to the DRAM in the same clock cycle as the memory controller begins to access it. With interleaved accesses, the memory controller begins to access the both modules in the pair simultaneously. The time required to access both memory modules is thus less than twice the time required to access a single module. The maximum (peak) data transfer rate that your PC's memory can provide is 267 MB/s. Another advantage of interleaving is that it enables the memory controller to synchronize its activity with accesses made by the processor. The Pentium Pro processor frequently uses burst transfers to read or write entire cache lines in memory. Cache lines are 32 bytes long, which corresponds to four consecutive data transfers of 64 bits each. English 59

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75

English
59
2
Technical Reference
Main Memory
The processor’s local data bus is 64 bits wide. All data written to or
read from the memory is transferred on this bus. The memory modules
are accessed by the memory controller through two, parallel 64-bit
data paths. The memory controller connects these two 64-bit data
paths with the processor’s bus by interleaving the accesses. This means
that consecutive 64-bit accesses to a memory bank are made to
different modules.
By using interleaving to access the memory banks, the memory
controller actually increases the speed of your PC’s memory. This is
because of the characteristics of the memory components used.
Main memory uses a type of memory component called Dynamic
Random Access Memory (DRAM). DRAM stores data in a rectangular
array, so that each data item corresponds to an address (location)
which is formed of two parts. These two parts must be sent to the
DRAM in separate clock cycles, which means that the data cannot be
read from or written to the DRAM in the same clock cycle as the
memory controller begins to access it.
With interleaved accesses, the memory controller begins to access the
both modules in the pair simultaneously. The time required to access
both memory modules is thus less than twice the time required to
access a single module. The maximum (peak) data transfer rate that
your PC’s memory can provide is 267 MB/s.
Another advantage of interleaving is that it enables the memory
controller to synchronize its activity with accesses made by the
processor. The Pentium Pro processor frequently uses burst transfers
to read or write entire cache lines in memory. Cache lines are 32 bytes
long, which corresponds to four consecutive data transfers of 64 bits
each.