It is worth mentioning here what are now called "cache-oblivious" algorithms -- ways to code that get most of the benefits of torturing your code to match all the cache and cache-line sizes without ...
Apart from main memory and disk drives, modern computers are equipped with multiple levels of cache, in order to bridge the gap between the CPU's processing speed and the access latency of main memory ...