VOGONS


First post, by Paar

User metadata
Rank Member
Rank
Member

I have a problem with my two CPUs: Intel 486 DX4 EW model with 16kB WB cache and AMD 486 DX5 133 MHz which has the same L1 cache configuration. My motherboard is G486VPA REV A.

On page 43 there is a jumper configuration for 486 DX4 with optional jumper JP33 that can force write through cache method on CPUs that are WB enabled. Problem is whenever I decide to leave the jumper unconnected (to enable WB) the system doesn't post. If set the jumper on the system boots fine but I'm stuck with WT cache (according to CHCKCPU tool) even though I set L1 cache to WB in BIOS. Does someone have any idea where the problem may reside?

Last edited by Paar on 2019-07-28, 11:47. Edited 1 time in total.

Reply 1 of 26, by Galaxian

User metadata
Rank Newbie
Rank
Newbie

Not sure if it would make a difference, but it might.

Do you have L2 cache installed?
I couldn't get WB cache for the CPU working in my 486 build until I installed some L2 cache, then it worked fine.
Sounds strange, but these old motherboards can be very picky.

Reply 2 of 26, by Paar

User metadata
Rank Member
Rank
Member

I have 256 kB of L2 cache installed so that shouldn't be a problem. It's a nice board but I have a hard time figure some things out, even with a manual. I.e. to this day I don't know how to enable 133MHz on the AMD CPU. I tried to set the jumpers to 486 DX2 mode without success, then I tried to reconfigure jumper settings one at a time and everything I have managed to do was to set the CPU to 120 MHz. Unfortunately I have yet to buy a multimeter which would be quite handy in this situation.

Reply 3 of 26, by derSammler

User metadata
Rank l33t
Rank
l33t

Is the L2 cache set to WB or WT?

I made some tests some time ago and came to the result that you get best speed if only one of the caches uses WB. So if the L2 cache is already WB, leave the L1 cache at WT - this will give you better speed.

Reply 4 of 26, by SSTV2

User metadata
Rank Oldbie
Rank
Oldbie

That's odd, MB should post regardless how the CPU cache writing policy is set, maybe that jumper which causes your MB not to POST is responsible for a completely different setting? Remove CPU from the socket and with a multimeter, in continuity mode, try to trace to which CPU socket pin that jumper connects.

Reply 5 of 26, by Paar

User metadata
Rank Member
Rank
Member

I'll probably need a multimeter to solve this mystery. The L2 cache in WB mode does produce different results, mainly positive, but there are a few instances when the PC is slower (i.e. Doom). What is better - to set L1 to WB or L2 to WB?

Reply 6 of 26, by sonicx

User metadata
Rank Newbie
Rank
Newbie
Paar wrote:

If set the jumper on the system boots fine but I'm stuck with WT cache (according to CHCKCPU tool) even though I set L1 cache to WB in BIOS.

Check if you have set the TURBO jumper correctly

Reply 7 of 26, by derSammler

User metadata
Rank l33t
Rank
l33t
Paar wrote:

I'll probably need a multimeter to solve this mystery. The L2 cache in WB mode does produce different results, mainly positive, but there are a few instances when the PC is slower (i.e. Doom). What is better - to set L1 to WB or L2 to WB?

From the four possible combinations, I've got best speed when L1 is WB and L2 is WT. Posted some info on this here:

AMD 5x86 X5-133 (now with POD)

If you can't get L1 to work in WB mode, set L1 to WT and L2 to WB.

Reply 8 of 26, by Paar

User metadata
Rank Member
Rank
Member
sonicx wrote:

Check if you have set the TURBO jumper correctly

AFAIK there are only TURBO jumpers for TURBO switch and TURBO LED. Both are ok, at least TURBO works when using L1 in WT mode. The FSB is lowered to 15 MHz when active so the CPU's speed is ultimately 45 MHz.

derSammler wrote:

From the four possible combinations, I've got best speed when L1 is WB and L2 is WT. Posted some info on this here:

AMD 5x86 X5-133 (now with POD)

If you can't get L1 to work in WB mode, set L1 to WT and L2 to WB.

So far I'm stuck with the latter option.

Reply 10 of 26, by zuldan

User metadata
Rank Member
Rank
Member
foxzflow wrote on 2024-02-18, 10:23:

Bump! Refloating this thread 😁 I have the same board and also the same behaviour. Enabling WB jumper in the board it refuses to post. While enabling WT, it posts.

Any thoughts?

Maybe try a newer firmware https://theretroweb.com/motherboards/s/dfi-g4 … pa-rev.-0-rev.a

Reply 11 of 26, by CoffeeOne

User metadata
Rank Oldbie
Rank
Oldbie
foxzflow wrote on 2024-02-18, 10:23:

Bump! Refloating this thread 😁 I have the same board and also the same behaviour. Enabling WB jumper in the board it refuses to post. While enabling WT, it posts.

Any thoughts?

Did you try this setting for i486DX4 &EW?

486wb.png
Filename
486wb.png
File size
38.43 KiB
Views
424 views
File license
Fair use/fair dealing exception

If no, then please try it.

Reply 12 of 26, by foxzflow

User metadata
Rank Newbie
Rank
Newbie
CoffeeOne wrote on 2024-02-18, 11:03:
Did you try this setting for i486DX4 &EW? 486wb.png […]
Show full quote
foxzflow wrote on 2024-02-18, 10:23:

Bump! Refloating this thread 😁 I have the same board and also the same behaviour. Enabling WB jumper in the board it refuses to post. While enabling WT, it posts.

Any thoughts?

Did you try this setting for i486DX4 &EW?
486wb.png

If no, then please try it.

Tried but did not help 😔

Reply 13 of 26, by foxzflow

User metadata
Rank Newbie
Rank
Newbie
zuldan wrote on 2024-02-18, 10:29:
foxzflow wrote on 2024-02-18, 10:23:

Bump! Refloating this thread 😁 I have the same board and also the same behaviour. Enabling WB jumper in the board it refuses to post. While enabling WT, it posts.

Any thoughts?

Maybe try a newer firmware https://theretroweb.com/motherboards/s/dfi-g4 … pa-rev.-0-rev.a

Thanks, I just updated the BIOS to the latest one (E5), and now it correctly detects 486DX4 in WB!

Now I will have to dig a little bit about L1 and L2 cache settings (WB /WT) to understand which one gives better performance.

The board curently has 256kb cache installed and also 32Mb RAM.

Any suggestion or recommendation? 😜

Reply 15 of 26, by CoffeeOne

User metadata
Rank Oldbie
Rank
Oldbie
foxzflow wrote on 2024-02-18, 23:27:
Thanks, I just updated the BIOS to the latest one (E5), and now it correctly detects 486DX4 in WB! […]
Show full quote
zuldan wrote on 2024-02-18, 10:29:
foxzflow wrote on 2024-02-18, 10:23:

Bump! Refloating this thread 😁 I have the same board and also the same behaviour. Enabling WB jumper in the board it refuses to post. While enabling WT, it posts.

Any thoughts?

Maybe try a newer firmware https://theretroweb.com/motherboards/s/dfi-g4 … pa-rev.-0-rev.a

Thanks, I just updated the BIOS to the latest one (E5), and now it correctly detects 486DX4 in WB!

Now I will have to dig a little bit about L1 and L2 cache settings (WB /WT) to understand which one gives better performance.

The board curently has 256kb cache installed and also 32Mb RAM.

Any suggestion or recommendation? 😜

I fully agree with rasz_pl's answer.
But still L1 WB brings more additional performance than the L2 cache strategy (WB vs WT)
So concentrate first on L1 WB.
Is the board really working in L1 WB? Please note that it is not relevant want you set in Bios for L1, it is done via jumpers. So make a screenshot of the output of speedsys.
Next step, when it is verified that L1 WB is active, stability test your system. Also important is to test, if writing to a floppy disk still works reliably.

Last edited by CoffeeOne on 2024-02-19, 22:33. Edited 1 time in total.

Reply 16 of 26, by foxzflow

User metadata
Rank Newbie
Rank
Newbie
CoffeeOne wrote on 2024-02-19, 20:10:
I fully agree with rasz_pl's answer. But still L1 WB brings more additional performance than the L2 cache strategy (WB vs WT) So […]
Show full quote
foxzflow wrote on 2024-02-18, 23:27:
Thanks, I just updated the BIOS to the latest one (E5), and now it correctly detects 486DX4 in WB! […]
Show full quote
zuldan wrote on 2024-02-18, 10:29:

Thanks, I just updated the BIOS to the latest one (E5), and now it correctly detects 486DX4 in WB!

Now I will have to dig a little bit about L1 and L2 cache settings (WB /WT) to understand which one gives better performance.

The board curently has 256kb cache installed and also 32Mb RAM.

Any suggestion or recommendation? 😜

I fully agree with rasz_pl's answer.
But still L1 WB brings more additional performance than the L2 cache strategy (WB vs WT)
So concentrate first on L1 WB.
Is the board really working in L1 WB? Please note that it is not relevant want you set in Bios for L1, it is done via jumpers. So make a screenshot of the output of speedsys.
Next step, when it is verified that L1 WB is active, stability test your system. Also important is to test, if writing to a floppy disk still works reliable way.

Great, thanks for sharing all your thoughts! Really appreciate it.

I just ran CHKCPU and it seems that CPU is correcly identified with WB enabled.

I am also running several test using speedsys and CACHECHK, confirming L1 cache and different performance settings related to RAM speed, external cache WT vs WB, etc.

Here some of my last screenshots after some testing.

IMG_20240219_231057.jpg
Filename
IMG_20240219_231057.jpg
File size
912.36 KiB
Views
282 views
File license
Public domain
IMG_20240219_231017.jpg
Filename
IMG_20240219_231017.jpg
File size
869.22 KiB
Views
282 views
File license
Public domain

One question. Why writing to floppy drive is a good / reliable for stability test?

Thanks!

Reply 17 of 26, by BitWrangler

User metadata
Rank l33t++
Rank
l33t++

Floppy uses DMA so if there's any glitch in memory or cache subsystems it will have errors.

Unicorn herding operations are proceeding, but all the totes of hens teeth and barrels of rocking horse poop give them plenty of hiding spots.

Reply 18 of 26, by CoffeeOne

User metadata
Rank Oldbie
Rank
Oldbie
foxzflow wrote on 2024-02-19, 22:18:
Great, thanks for sharing all your thoughts! Really appreciate it. […]
Show full quote
CoffeeOne wrote on 2024-02-19, 20:10:
I fully agree with rasz_pl's answer. But still L1 WB brings more additional performance than the L2 cache strategy (WB vs WT) So […]
Show full quote
foxzflow wrote on 2024-02-18, 23:27:
Thanks, I just updated the BIOS to the latest one (E5), and now it correctly detects 486DX4 in WB! […]
Show full quote

Thanks, I just updated the BIOS to the latest one (E5), and now it correctly detects 486DX4 in WB!

Now I will have to dig a little bit about L1 and L2 cache settings (WB /WT) to understand which one gives better performance.

The board curently has 256kb cache installed and also 32Mb RAM.

Any suggestion or recommendation? 😜

I fully agree with rasz_pl's answer.
But still L1 WB brings more additional performance than the L2 cache strategy (WB vs WT)
So concentrate first on L1 WB.
Is the board really working in L1 WB? Please note that it is not relevant want you set in Bios for L1, it is done via jumpers. So make a screenshot of the output of speedsys.
Next step, when it is verified that L1 WB is active, stability test your system. Also important is to test, if writing to a floppy disk still works reliable way.

Great, thanks for sharing all your thoughts! Really appreciate it.

I just ran CHKCPU and it seems that CPU is correcly identified with WB enabled.

I am also running several test using speedsys and CACHECHK, confirming L1 cache and different performance settings related to RAM speed, external cache WT vs WB, etc.

Here some of my last screenshots after some testing.

IMG_20240219_231057.jpg

IMG_20240219_231017.jpg

One question. Why writing to floppy drive is a good / reliable for stability test?

Thanks!

Your L2 cache and memory values are really bad. Did you try faster settings in the Bios?

Reply 19 of 26, by foxzflow

User metadata
Rank Newbie
Rank
Newbie
CoffeeOne wrote on 2024-02-19, 22:29:
foxzflow wrote on 2024-02-19, 22:18:
Great, thanks for sharing all your thoughts! Really appreciate it. […]
Show full quote
CoffeeOne wrote on 2024-02-19, 20:10:
I fully agree with rasz_pl's answer. But still L1 WB brings more additional performance than the L2 cache strategy (WB vs WT) So […]
Show full quote

I fully agree with rasz_pl's answer.
But still L1 WB brings more additional performance than the L2 cache strategy (WB vs WT)
So concentrate first on L1 WB.
Is the board really working in L1 WB? Please note that it is not relevant want you set in Bios for L1, it is done via jumpers. So make a screenshot of the output of speedsys.
Next step, when it is verified that L1 WB is active, stability test your system. Also important is to test, if writing to a floppy disk still works reliable way.

Great, thanks for sharing all your thoughts! Really appreciate it.

I just ran CHKCPU and it seems that CPU is correcly identified with WB enabled.

I am also running several test using speedsys and CACHECHK, confirming L1 cache and different performance settings related to RAM speed, external cache WT vs WB, etc.

Here some of my last screenshots after some testing.

IMG_20240219_231057.jpg

IMG_20240219_231017.jpg

One question. Why writing to floppy drive is a good / reliable for stability test?

Thanks!

Your L2 cache and memory values are really bad. Did you try faster settings in the Bios?

Sorry to not post before, I have been dealing with a I/O write problem on the CF card that I was using. I just replaced it and now it is fine.

Going back to the cache settings, I can not get better results than the ones published above 🙁
Also, I found another great post in the forum about 486 benchmarks, and are not so better than my results.

Anyway, here are the available settings from the BIOS motherboard.

Any suggestions?

Thanks!

Attachments