VOGONS


First post, by kixs

User metadata
Rank l33t
Rank
l33t

I have upgraded cache from 128KB to 256KB on this motherboard with Ti486DLC-40MHz:
http://stason.org/TULARC/pc/motherboards/U/UN … ml#.VCQ7QBaIo-X

It was 4X 32Kx8 20ns with 15ns TAG 8Kx8. Now it's 8X 32Kx8 15ns and 1X 32Kx8 15ns TAG. It works OK. But the cache timings must be slower to be 100% stable. I don't like that, because all the purpose of upgrade is lost when going from 2-1-1-1 to 3-1-1-1.

Benches before and after with 2-1-1-1 no Quake, 'couse it keeps crashing with 2-1-1-1 timings. And then 3-1-1-1 with Quake for comparison.

OPTi495SLC, 16MB 70ns, Ti486DLC-40, Cyrix 387-40, Tseng ET4000/W32i 1MB VLB:

3DBench 1.0c:
128KB cache, 2-1-1-1: 25.9
256KB cache, 2-1-1-1: 26.3
256KB cache, 3-1-1-1: 24.7

PCPlayer:
128KB cache, 2-1-1-1: 5.9
256KB cache, 2-1-1-1: 6.3
256KB cache, 3-1-1-1: 6.0

Doom:
128KB cache, 2-1-1-1: 6212
256KB cache, 2-1-1-1: 5939
256KB cache, 3-1-1-1: 6441

Quake:
128KB cache, 2-1-1-1: 2.1
256KB cache, 2-1-1-1: crashes
256KB cache, 3-1-1-1: 2.0

Would it make any difference if I'd use two 8Kx8 tag instead of one 32Kx8?

Anyone else experienced this cache timing issue when upgrading cache? Any suggestions what to do to keep the fastest settings?

---

Requests are also possible... /msg kixs

Reply 1 of 11, by kixs

User metadata
Rank l33t
Rank
l33t

I played around some more. Changed cache chips, used two 8Kx8 tags... any combination and the 2-1-1-1 still isn't stable in Quake. But if I changed graphic card to an ISA one, then it would work. I guess it has something to do with VLB then. Changed graphics card to CL-5426 VLB but nothing improved. So the final conclusion is that this system stays on 128KB cache 🙁

Requests are also possible... /msg kixs

Reply 3 of 11, by kixs

User metadata
Rank l33t
Rank
l33t

You've probably mistaken DLC for SLC. They both have 1kb of internal cache. But DLC is replacement for 386DX processors, so they usually have external cache from 64KB to 256KB on motherboard. While SLC is replacement for 386SX witch usually don't have any external cache.

256KB gives a nice boost over 128KB if they are on the same latences.

Requests are also possible... /msg kixs

Reply 5 of 11, by Anonymous Coward

User metadata
Rank l33t
Rank
l33t

It's strange that 256kb isn't stable with 2-1-1-1. Bank interleaving is supposed to allow for tighter timings. I have a board based on the OPTi 495SX which is a bug fixed version of your chipset, and I have not noticed any problems running 2-1-1-1 with 256kb cache.

"Will the highways on the internets become more few?" -Gee Dubya
V'Ger XT|Upgraded AT|Ultimate 386|Super VL/EISA 486|SMP VL/EISA Pentium

Reply 6 of 11, by kixs

User metadata
Rank l33t
Rank
l33t

I guess its a bug 😉

With 2-1-1-1 Quake crashes within seconds and Win95 reports every imaginable error - from corrupt registry forward... while 3-1-1-1 is rock stable but slower then 2-1-1-1 with 128KB cache.

Requests are also possible... /msg kixs

Reply 8 of 11, by kixs

User metadata
Rank l33t
Rank
l33t

Just stumbled on my old thread... here is a little update that happened in ~2019. By some coincidence I came across faster chips (12ns) With these it works fine at 2-1-1-1 timings.

Requests are also possible... /msg kixs

Reply 10 of 11, by Deunan

User metadata
Rank Oldbie
Rank
Oldbie

No, it's the mobo. I too have one with OPTi 82C495SLC and with 15ns chips best I can do is 128k with 2-x. The best performance:

386DX 40MHz: 128KiB cache 2-x-x-x, 0 WS
486DX2 (or SX2) 66MHz: 256KiB cache 3-1-1-1, 1 WS

386 can't do bursts so it needs as low primary latency as possible, so 2-x is preferable, even with just 128k, over 3-x with 256k. For proper 486 chips (not DLCs that use 386 bus protocol and timings) cache load bursts are critical for code execution, so 3-x is acceptable so long x = 1. In other words, 3-1-1-1 is better than 2-2-2-2, and you can go for 256k because at this point it will be an improvement over 128k, even if rather small.

WS are for cache write, needed for stability with 256k.

Reply 11 of 11, by kixs

User metadata
Rank l33t
Rank
l33t
majestyk wrote on 2023-03-13, 14:09:

I guess one (or more) of your 15nS cache chips was (were) faulty or out of spec. You definitely don´t need 12nS for 40 MHz.

I agree the 15ns should do the work (even 20 or 25ns).

I can't say 100% if some chip was specs-faulty. But I tried different sets - known working in other boards.

I have 2-3 of these boards and they all act the same. Only 12ns made the difference.

Requests are also possible... /msg kixs