Reply 20 of 42, by Deunan
20ns is kinda slow, but might work in a 33MHz system. With slower cache one has to set a higher-latency access in the BIOS (usually 3 instead of 2 cycles) and that affects the performance way more than going from 128k to 256k (on a 386 anyway).
Plus it's worth mentioning that, depending on how the chipset manages the cache, 256k might require slower timings anyway, or way faster chips. For example my own 386DX40 system will not run stable with 15ns SRAMs, I'd need to find 12ns or maybe even 10ns for the tag - but those are very rare chips at 5V.
TL;DR:
- cache latency 2 is considerably better than 3
- 256k is better than 128k but only if it doesn't require going to latency 3 for stability
- at 40MHz the 20ns SRAM chips usually won't work at latency 2 even at 128k
As for chipsets with built-in cache, I've never seen one of those (though I'm not saying they don't exist). But I've read about one that had the tag implemented internally, still required the extra main cache SRAMs to work though. Obviously the tag has a size limit and cannot be changed now so that also limits the amount of total cache but the upside is lower latency which doesn't depend on the mobo quality. Still, a good mobo with 12/15ns chips can probably match it.