To: Dave B who wrote (41081 ) 4/27/2000 7:20:00 PM From: Ali Chen Respond to of 93625
Dave, <maximum sustainable transfer rate> Your problem is ill-formulated. There is nothing like "general sustainable" transfer rate. The rate depends on application and operating system, but mostly on system cache organization. Why? Because the PC operates on caches and by cachelines. Every new read from main memory needs to find a space in the cache. If the cache is heavily modified as a result of application work, every read can face a write-back, and the sustained read rate may be even below 50% of the theoretical bandwidth. If it is better, it means that the cache is only partially modified, and the write-back traffic is not so heavy. All depends on application. If some benchmark show off better results, it means that the benchmark does not represent the real workload. The amount of OS activity also counts since usually L2 cache shares code and data, so OS code also occupies the cache space and needs to be restored if it was trashed by data. This leads to additional traffic that is not accounted by benchmark but eats up the bandwidth, so the results are lower. On the other hand, in carefully crafted benchmark the sustained transfer rate may approach the theoretical limit, but it will have no resemblance to real world performance. Now you can speculate as long as you want about how better the Rambus bandwidth and (presumably) better DRAM page hit rate got bogged down by enormous initial latency, ( seeMessage 13507564 ), all it does not matter. The fact is that at comparable front-side-bus speed the old SDRAM beats RDRAM in all real application benchmarks, see TomsHardware.com. Quod Erat Demonstrandum. The research project is being terminated. :) :)