Linked by Thom Holwerda on Thu 4th Oct 2007 15:23 UTC, submitted by diegocg
General Development "Ulrich Drepper [the gnu libc project leader] recently approached us [LWN] asking if we would be interested in publishing a lengthy document he had written on how memory and software interact. Memory usage is often the determining factor in how software performs, but good information on how to avoid memory bottlenecks is hard to find. This article is the first in a serie of articles (the original has over 100 pages) that will get published on LWN weekly. Once the entire series is out, Ulrich will be releasing the full text."
Permalink for comment 276528
To read all comments associated with this story, please click here.
Avoiding addressing
by John Nilsson on Sat 6th Oct 2007 21:50 UTC
John Nilsson
Member since:
2005-07-06

I was thinking, If addressing is such a huge cost, why not avoid it entirely.

What if the memory modules just cycled through it's rows as fast as it could letting any interested device do it's reading or writing at the right time.

Waiting for the memory to cycle through would be murder on latency though. But in an era of multicores and parallel execution maybe the right blend of multitasking and ingenious algorithms for memory allocation in the OS could make it viable.

What do you think?

Reply Score: 2