VOGONS


So you want a Cyrix 5x86-133?

Topic actions

First post, by feipoa

User metadata
Rank l33t++
Rank
l33t++

I've run some initial tests overclocking an IBM 100HF to 133 MHz. I beleive the IBM 100HF may be a 120 MHz Cyrix part in disguise since they were sold in Gainberry upgrade kits marked as Cyrix 5x86-120GP parts.

For this OC test, I used a Biostar MB8433-UUD v1.0 with BIOS date 05/20/1996. I added a 12V fan to the top of the IBM heatsink and ran the CPU at 4V. I set the FSB to 66 MHz and used a 1:2/3 FSB-to-PCI divisor in the BIOS. CLKMUL was set at 2x. Note that Cyrix 5x86 CPUs don't like to run at 5V. I tried to run this CPU at 5V and 100 MHz and the screen wouldn't come up.

I used 256KB of double banked, 15ns L2 cache, 1 WS for Memory Read, and 0 WS for Memory Write. Cache timings were set at 3-2-2-2. Ram was 1 stick of 32 MB EDO, 60ns. So the PCI BUS is 66 MHz x 2 / 3 = 44 MHz. The Matrox G200 card held up fine in DOS at 44 MHz. I also added a fan to the Matrox's heatsink.

[EDIT (Sept. 2015): Latest stability tests reveailed that a 2 ws DRAM READ was required for long-term stabiliy, with the ideal CPU voltage being in the 3.73-3.75 V range. Also, I/O Recovery Time needs to be set to 4BCLK instead of 2BCLK.]

These are pretty much the fastest 486 Cachechk and Speedsys scores I've seen. Images are attached, but I'll also type them out. Quake finished running, but the score was less than my real Cyrix 5x86-133 at 16.X fps. Skipped frames?

Speedsys
Score: 73.41
RAM: 135.6 MB/s
Video: 60234 KB/s
L1: 194.67 MB/s
L2: 73.75 MB/s
Memory: 55.27 MB/s

Cachechk
L1: 272.7 MB/s
L2: 101.6 MB/s
Memory: 69.6 MB/s
RAM access time (read): 60 ns
RAM access time (write): 45 ns

3DBench2
Score: 100.2

PcpBench
VESA Modus 100 (640x400 8bpp LFB)
Score: 10.3

Attachments

  • PcpBench.jpg
    Filename
    PcpBench.jpg
    File size
    78.26 KiB
    Views
    12603 views
    File license
    Fair use/fair dealing exception
  • 3DBench2.jpg
    Filename
    3DBench2.jpg
    File size
    70.63 KiB
    Views
    12603 views
    File license
    Fair use/fair dealing exception
  • Cachechk.jpg
    Filename
    Cachechk.jpg
    File size
    82.77 KiB
    Views
    12603 views
    File license
    Fair use/fair dealing exception
  • Speedsys.png
    Filename
    Speedsys.png
    File size
    12.39 KiB
    Views
    12603 views
    File license
    Fair use/fair dealing exception
  • IBM-5x86-120.jpg
    Filename
    IBM-5x86-120.jpg
    File size
    108.16 KiB
    Views
    12603 views
    File license
    Fair use/fair dealing exception
Last edited by feipoa on 2015-09-25, 09:21. Edited 2 times in total.

Plan your life wisely, you'll be dead before you know it.

Reply 1 of 104, by Tetrium

User metadata
Rank l33t++
Rank
l33t++

I've read somewhere the IBM chips might be rated more conservatively, and thus are supposedly more overclockable. Nice overclock there feipoa 😉

Whats missing in your collections?
My retro rigs (old topic)
Interesting Vogons threads (links to Vogonswiki)
Report spammers here!

Reply 2 of 104, by Anonymous Coward

User metadata
Rank l33t
Rank
l33t

Jesus Christ. Are your cache chips stable at 66MHz?

I was thinking to do something like this several years ago with a UMC PCI board. I heard some of them have 66MHz FSB and PCI 1/2 divider. You should see if you can find a board with a 1/2 divider so that your graphics adapter isn't running so badly out of spec.

"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 4 of 104, by feipoa

User metadata
Rank l33t++
Rank
l33t++

With the increasing number of people obtaining this 120 MHz Cyrix gainbery processor, maybe somebody will have luck with 133 MHz in Windows.

Plan your life wisely, you'll be dead before you know it.

Reply 5 of 104, by Anonymous Coward

User metadata
Rank l33t
Rank
l33t

I ordered one of those IBM 5x86C chips too. I should have in within a week. My VL/EISA motherboard actually supports a 66MHz bus, but I haven't been able to get it going with any of my CPUs yet. I don't know how well my VLB Hercules card would like that though. It works well at 50MHz. Perhaps with a wait state I can manage something.

"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 104, by Cyberdyne

User metadata
Rank Oldbie
Rank
Oldbie

I can confim, it is a Cyrix clone, Texas, IT's, and IBM, all made them, because cyrix did not have its own waffer plant, and made loose contracts with hes supliers. So they "stole" the schematics 😁

I am aroused about any X86 motherboard that has full functional ISA slot. I think i have problem. Not really into that original (Turbo) XT,286,386 and CGA/EGA stuff. So just a DOS nut.
PS. If I upload RAR, it is a 16-bit DOS RAR Version 2.50.

Reply 7 of 104, by Anonymous Coward

User metadata
Rank l33t
Rank
l33t

I've heard that IBM was a true believer in the 5x86, and the driving force behind the production. Apparently they were the ones that proposed a 32-bit version of 6x86 to Cyrix. Perhaps that would explain why IBM continued to produce the 5x86c long after everyone else had given up.

"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 8 of 104, by feipoa

User metadata
Rank l33t++
Rank
l33t++

You've indirectly raised an interesting question in my mind... does an IBM-branded 5x86-133 exist, even as an engineering sample?

Plan your life wisely, you'll be dead before you know it.

Reply 9 of 104, by Anonymous Coward

User metadata
Rank l33t
Rank
l33t

I suppose it's possible something like that exists. But it seems that IBM was the first to realise that design wasn't very stable beyond 100MHz. As they didn't even really produce 120MHz parts (okay, a few of them are out there), I have my doubts they would have bothered pursuing 133MHz.

What I'd really like to get my hands on is a very late model 5x86C. I believe they made these chips until at least early 1997. (apparently IBM produced the 5x86 until it's contract expired in 1998)
I remember reading somewhere (it may have been CPU-world) that there is actually a core later than stepping 1 rev 3. I have so far failed to dig up the post that mentioned this, but I think the key point was that only IBM produced it.

"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 10 of 104, by feipoa

User metadata
Rank l33t++
Rank
l33t++

I'd certainly settle for a phantom revision if an IBM 133 MHz part was an impossibility. A 120 MHz Cyrix 5x86 with fully-functioning branch prediction; w00talicious!

Has everybody checked their IBM Cyrix's? Both of my IBM 120's are Stepping 0, Revision 5.

Plan your life wisely, you'll be dead before you know it.

Reply 12 of 104, by feipoa

User metadata
Rank l33t++
Rank
l33t++

As far as I know, you need to read the stepping/revision from the ID register of the chip, DIR1. An easy way to check it is with ChkCpu16 in DOS.

For example, ChkCpu16 returns,
DIR1: 05h

The 'h' just means the number is a hexidecimal integer. Convert the '05' to binary, 8 bits. The first 4 bits are the revision, the second 4 bits are the stepping. Convert those two 4 bit segments to decimal. So for this example, the stepping is decimal 0 (0000 in binary) and the revision is decimal 5 (0101 in binary).

I'm not sure if there is a method to determine the stepping/revision from the CPU's bottom printed markings.

Plan your life wisely, you'll be dead before you know it.

Reply 13 of 104, by Anonymous Coward

User metadata
Rank l33t
Rank
l33t

Wait, you actually have 5x86C 120s?

"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 14 of 104, by Anonymous Coward

User metadata
Rank l33t
Rank
l33t

I found a way to get my 5x86 into 3x mode. After booting up at 2x, I set the CPU into 1X mode, then change the CLKMUL pin to 3X, and then set the cpu into 3X mode using ctchip.

I plan to rig up a jumper cable to my vrm adapter to make this practical.

"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 15 of 104, by feipoa

User metadata
Rank l33t++
Rank
l33t++

How is your progress on the CLKMUL jumper switches?

Do you actually have your Cyrix working at 120 MHz on an EISA board as confirmed by benchmark programs and other utilities?

When you say that you set the CPU in 1X mode, I assume this is also via ctchip? I have never heard of ctchip. What is it, and how does it differ from the Peter Moss and other similar Cyrix 5x86 register mod utilities? I'm figuring it is some kind of software-based clock changing utility, and not the Connecticut Child Identification Program.

I do not have 5x86C's.

Plan your life wisely, you'll be dead before you know it.

Reply 16 of 104, by Anonymous Coward

User metadata
Rank l33t
Rank
l33t

You don't have 5x86Cs? You posted a photo of it at the top of this thread!

CTCHIP is a pretty interesting program. It isn't just for 5x86 chips. It supports various types of CPUs, and motherboard chipsets. I guess for the most part it does the same thing as the Peter Moss utility, but you should check it out and make sure you aren't missing anything.

Using CTCHIP I was able to get my 5x86 chip into 3X mode. I booted the system at 2X, changed the VRM jumper over to the 3X setting, and then changed the registers using CTCHIP.

I benchmarked it using speedsys 4.78. It outperformed my am5x86 at 160MHz by 10% or so, but I have found that in actual use it feels slower.

"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 17 of 104, by feipoa

User metadata
Rank l33t++
Rank
l33t++

You don't have 5x86Cs? You posted a photo of it at the top of this thread!

Well, apparently I didn't look at my own photo very carefully. I guess I have two 5x86C's. I figured all the Gainbery/IBM 5x86-120's were the same, 5x86C. Are they not all with the C on them?

I benchmarked it using speedsys 4.78. It outperformed my am5x86 at 160MHz by 10% or so, but I have found that in actual use it feels slower.

When you say "actual use", are you refering to DOS games, or Windows-ing around? Turn on the next generation enhancements of the 5x86-120 and see if it still feels slower than an X5-160. If you turn on RSTK_EN and LOOP_EN you should get a boost in ALU performance. If you turn on FP_FAST, you'll get a big jump in FPU performance. Unfortunately, I still haven't had time to run a feature by feature performance comparison for this 5x86-120. A 5x86-120 with enhancements on should "feel" faster than an X5-160. It does for me in NT 4.0, but my mainboard fully supports these added features.

Plan your life wisely, you'll be dead before you know it.

Reply 18 of 104, by Anonymous Coward

User metadata
Rank l33t
Rank
l33t

For the most part:

5x86 = Cyrix
5x86C = IBM
st5x86 = SGS Thomspon

They are mostly similar, except that the IBM chips had better quality control, and the ST chips normally had 4X multiplier.

I suppose that the gainberry units may only use the IBM chips. But I am not using a Gainberry kit. I have two Cyrix 5x86s (one 0.5, and one 1.3) and one IBM 5x86C (0.5). I wanted to know if either of your IBM 5x86C chips were stepping 1 rev 3s.

I have been testing real world results using PC DOS 2000. I primarily rely on Grand Theft Auto 1, as it really taxes the system, especially in 24-bit colour mode. The only two enhancements I currently have on are Branch Prediction and FAST_FP. Were you saying in another post that Branch Prediction isn't completely stable with other enhancements enabled like LOOP_EN and RSTK)EN?

"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 19 of 104, by feipoa

User metadata
Rank l33t++
Rank
l33t++

My ST 5x86-100's don't have a 4X multiplier option; they were manufactured in week 2, 1996. They are also S0,R5.

I haven't seen any 120/133 MHz Cyrix 5x86 with S1,R3. Does anyone out there have one? The only S1,R3's I have are Cyrix 5x86-80 (Week 35-39 1995) and Cyrix 5x86-100 (Week 44, 1995). In fact, even my Cyrix 5x86-100/4X from Week 7 of 1996 is S0,R5.

For a S1,R3 Cyrix 5x86-100, Windows 98SE and Windows NT 4.0 were only long-term stable with BTB_EN if, and only if,

BWRT = 0
and
LOOP_EN = 0
and
RSTK_EN = 0

Note that S1,R3 does not seem to support BWRT in any configuration.

For a S0,R5 Cyrix 5x86-120/133, Win98SE was unstable with BTB_EN even if LOOP_EN and RSTK_EN = 0. The BWRT setting seemed to have no effect on stability with S0,R5.

For a S0,R5 Cyrix 5x86-120/133, WinNT 4.0 was pseudostable with BTB_EN ON if, and only if,

LOOP_EN = 0
and
RSTK_EN = 0.

The BWRT setting seemed to have no effect on stability with S0,R5.

At any rate, these were the results I jotted down. Your mileage may vary. Stability in DOS exceeds that of Windows.

From the U4BC's pdf, refer to RAW column D vs. column E as this compares the effects of BTB_EN vs. LOOP_EN/RSTK_EN. BTB_EN has about a 4% incease in performance over a CPU with both LOOP_EN and RSTK_EN enabled. Perhaps if you run a S1,R3 Cyrix 5x86-100 at 120 MHz, this would equate to the fastest possible Cyrix 5x86-120. I personally haven't tested my S1,R3 Cyrix 5x86-100 at 120 MHz, but if I did, I'd probably want to run it at 3.6V or 3.7V, and not the stock 3.45V.

Plan your life wisely, you'll be dead before you know it.