I don't understand why write back cache affects STR at all. Isn't write back cache designed to write to the disk when it's idle while the HD-Tach benchmark is a READ test? I suspect something wacky is going on with HD-Tach.