First post, by c0keb0ttle
I have a 486 DX 33 MHz which I've just upgraded from 128 KB cache to 256 KB.
4x 32k8 + 8k8 TAG -> 8x 32k8 + 32k8 TAG.
One bank is 20 ns and the other bank (plus TAG) is 15 ns.
Everything seems to be working fine, and I got a ~10% boost in FPS in DOOM timedemo from Phil's benchmark pack.
One thing is a bit odd though. If I run CACHECHK it says I only have one type of cache installed, and it no longer sees my 8 KB of L1 cache.
This is what is looked like with 128 KB installed:
This machine seems to have both L1 and L2 cache. [reading]L1 cache is 8KB-- 34.5 MB/s 30.4 ns/byte (310%) (141%) 3.9 clksL2 cache is 128KB-- 24.3 MB/s 43.2 ns/byte (218%) (100%) 5.5 clksMain memory speed -- 11.1 MB/s 94.4 ns/byte (100%) [reading] 12.0 clksEffective RAM access time (read ) is 377ns (a RAM bank is 4 bytes wide).Effective RAM access time (write) is 120ns (a RAM bank is 4 bytes wide).486 Clocked at 33.4 MHz. Cache ENABLED.
And this is what it looks like with 256 KB installed:
This machine seems to have one cache!? [reading]!! cache is 256KB-- 29.4 MB/s 35.7 ns/byte (264%)>>>> If you think you do have L2 cache, you might have FAKE CACHE chips! <<<<4.5 clksMain memory speed -- 11.1 MB/s 94.4 ns/byte (100%) [reading] 12.0 clksEffective RAM access time (read ) is 377ns (a RAM bank is 4 bytes wide).Effective RAM access time (write) is 120ns (a RAM bank is 4 bytes wide).486 Clocked at 33.4 MHz. Cache ENABLED.
The CHKCPU utility still says I have L1 cache enabled.
CPU Identification utility v1.25 (c) 1997-2016 Jan Steunebrink------------------------------------------------------------------------------CPU Vendor and Model: 'classic' 486Internal CPU speed : 33.6 MHzCPU-ID Vendor string: - No CPUID -Current CPU mode : RealInternal (L1) cache : Enabled in Write-Through mode
Anyone have any idea what is going on with CACHECHK? Am I missing something?
