|
If it is not clock speed that slows something down, it has to be latency. Latency is the time that
it takes for the memory to start sending data to other parts such as the CPU.
The higher the latency, the lower the memory performance. Latency is very important, especially because information stored from the RAM is
needed in many short bursts. This is because Cache data is checked first, and if
the required data is not there, then the CPU checks in the RAM. Many
times, the required data is in the Cache, because the Cache does store the most widely
used information. Because there are so many short bursts, every time this
short burst of data starts, the CPU has to wait for the data to be sent.
If data was sent in very long bursts, latency would not be much of a factor to
memory performance.
If you do not understand the concept of latency, think of this. Drag races are very short,
sometimes as little as a quarter of a mile, or a third of a kilometre. It
is therefore very important for the cars to accelerate very quickly, because
chances are that they will already finish the race before they hit their top
speed. This is why latency is important, because there are many short bursts of data,
and long streams of data that are uncommon.
If a car was racing for 300 kilometres in a straight line, acceleration would
not be important, top speed would be much more important. The same would
be true if there were very long bursts of data, latency would not be a very big
factor.
With the current way the computers are set up, latency is very important.
Over the past few years, latency has become worse and worse, something which is very uncommon to computer evolution.
486 Era Compared to Today

| A. |
CPU Speed |
| B. |
BUS Speed |
| C. |
Latency |
As you can see, BUS speed has gone up 8X from the 486 era. CPU speed is
60X larger than the 486 era. Latency is 10X worse than
in the 486 era. To make up for the bad latency, engineers are making much higher
RAM speeds, and adding a larger amount of memory. Think how fast memory would be if all
this was done, and latency was as good as it was 5-10 years ago.
|