Breakthrough for the ao486 core announced - Cache
-
- Core Developer
- Posts: 382
- Joined: Sat May 23, 2020 12:55 pm
- Has thanked: 38 times
- Been thanked: 407 times
Re: Breakthrough for the ao486 core announced - Cache
More improvements from today (yellow bars). I fear this will not improve more so easy
Re: Breakthrough for the ao486 core announced - Cache
Looking forward to using the performance increase - this core has a lot to offer! Thank you FPGAzumSpass.
- tontonkaloun
- Posts: 354
- Joined: Sun May 24, 2020 7:38 pm
- Has thanked: 152 times
- Been thanked: 52 times
Re: Breakthrough for the ao486 core announced - Cache
If you've got $2,995 to burn, go right aheadtontonkaloun wrote: ↑Sun Jul 05, 2020 10:03 amThanksbbond007 wrote: ↑Sun Jul 05, 2020 2:37 amI could be wrong, but I think that is due to using the "Lite" version of Quartus.
I have compiled the DEV branch.
It would probably be be better to wait for official release from the people who know what they are doing, but if you can't...
ao486_Cache.zip
Make sure you update Main_MiSTer or you won't get video.
I had compiled it but I got the file "limited time.sof"
I had tried to convert it but with an error message with the same command as you.
I admit, I didn't look any further
I think I am limited with the lite version of quartus, I wanted to take a license today!
Then again, maybe you're a developer and can actually use the license for more than just compiling up-to-the-minute DEV releases of these MiSTer cores discussed here.
I think I'll wait till the ppl that know what they're actually doing compiles it properly for release before trying to compile myself again. Although I feel I 'know what I'm doing', having gotten this far, it's that 'knowing what I'm ACTUALLY doing' part that gets me
Strange thing is... certain cores [e.g. TG16CD] allow me to compile an RBF using Quartus Lite, not so with this 'ao486' core... why/how, I wonder, does that occur?
Re: Breakthrough for the ao486 core announced - Cache
As discussed in another thread, it's because the ao486 core uses a 16550 UART "IP core" from Intel/Altera that requires a paid license. Quartus will allow you to use the core anyway for evaluation and development purposes, but won't allow you to generate a "production" bitstream format like .rbf. Most other MiSTer cores do not use IP cores that require a paid license, so this limitation doesn't apply to them.
- tontonkaloun
- Posts: 354
- Joined: Sun May 24, 2020 7:38 pm
- Has thanked: 152 times
- Been thanked: 52 times
Re: Breakthrough for the ao486 core announced - Cache
No, I did not expect this price!tlaloc wrote: ↑Sun Jul 05, 2020 9:22 pmIf you've got $2,995 to burn, go right aheadtontonkaloun wrote: ↑Sun Jul 05, 2020 10:03 amThanksbbond007 wrote: ↑Sun Jul 05, 2020 2:37 am
I could be wrong, but I think that is due to using the "Lite" version of Quartus.
I have compiled the DEV branch.
It would probably be be better to wait for official release from the people who know what they are doing, but if you can't...
ao486_Cache.zip
Make sure you update Main_MiSTer or you won't get video.
I had compiled it but I got the file "limited time.sof"
I had tried to convert it but with an error message with the same command as you.
I admit, I didn't look any further
I think I am limited with the lite version of quartus, I wanted to take a license today!
Then again, maybe you're a developer and can actually use the license for more than just compiling up-to-the-minute DEV releases of these MiSTer cores discussed here.
I think I'll wait till the ppl that know what they're actually doing compiles it properly for release before trying to compile myself again. Although I feel I 'know what I'm doing', having gotten this far, it's that 'knowing what I'm ACTUALLY doing' part that gets me
Strange thing is... certain cores [e.g. TG16CD] allow me to compile an RBF using Quartus Lite, not so with this 'ao486' core... why/how, I wonder, does that occur?
Re: Breakthrough for the ao486 core announced - Cache
unrelated, but they really need to add a 'hobbyist' option at a reasonable price.
I have other software I have bought because they have had such a 'non profit' hobby user level
(although if someone put an opencores UART in there, then it should be OK with lite anyway)
I have other software I have bought because they have had such a 'non profit' hobby user level
(although if someone put an opencores UART in there, then it should be OK with lite anyway)
- NightShadowPT
- Posts: 208
- Joined: Mon May 25, 2020 9:56 am
- Has thanked: 5 times
- Been thanked: 9 times
Re: Breakthrough for the ao486 core announced - Cache
I love the way you say that after boosting the performance of this core for more than 100%FPGAzumSpass wrote: ↑Sun Jul 05, 2020 4:52 pm More improvements from today (yellow bars). I fear this will not improve more so easy
32bitaccess.png
You've just moved this core to whole new level.
Looking forward to the official release.
Thank you very much for your work.
Cheers,
Re: Breakthrough for the ao486 core announced - Cache
With previous (no cache) version, LM60 (Landmark System Speed Test 6.0) gives same speed of a 386 sx 25 mhz...
will try with last new test cached version
will try with last new test cached version
- NightShadowPT
- Posts: 208
- Joined: Mon May 25, 2020 9:56 am
- Has thanked: 5 times
- Been thanked: 9 times
Re: Breakthrough for the ao486 core announced - Cache
If the graph above is something to go by, you should expect a performance between a 486DX/33 and a 486DX/50.
Looking forward to see the result of your test.
- tontonkaloun
- Posts: 354
- Joined: Sun May 24, 2020 7:38 pm
- Has thanked: 152 times
- Been thanked: 52 times
- SuperBabyHix
- Posts: 152
- Joined: Sun May 24, 2020 8:26 pm
- Has thanked: 44 times
- Been thanked: 34 times
Re: Breakthrough for the ao486 core announced - Cache
There weren't a ton of games from that era that took advantage of an FPU until Quake came out. I think Falcon 3.0 could take advantage and probably a few other sims. On the other hand, if you just love Lotus 1-2-3....
-
- Core Developer
- Posts: 534
- Joined: Sun May 24, 2020 9:30 pm
- Has thanked: 19 times
- Been thanked: 143 times
Re: Breakthrough for the ao486 core announced - Cache
The 486DX had the coprocessor integrated, and from that point forward, games started to be built using them. That was 25 years ago, so not everybody knows (or remembers) this today. The 486(DX) came out in 1989, but wasn't common until around 1991-92 because of pricing; for this reason, they came out with the 486SX.
(The Pentium came out in 1993.)
The ao486 core can't be compared with a 486DX because it doesn't have a coprocessor. However, it can probably be compared with a reasonably fast 486SX.
If you try to play a game written after 1993 which states that it requires a 486DX or Pentium of some sort, there is a good chance that it relies on either the coprocessor or Pentium MMX instructions, and may not run on this core.
(The Pentium came out in 1993.)
The ao486 core can't be compared with a 486DX because it doesn't have a coprocessor. However, it can probably be compared with a reasonably fast 486SX.
If you try to play a game written after 1993 which states that it requires a 486DX or Pentium of some sort, there is a good chance that it relies on either the coprocessor or Pentium MMX instructions, and may not run on this core.
-
- Top Contributor
- Posts: 521
- Joined: Tue May 26, 2020 5:06 am
- Has thanked: 86 times
- Been thanked: 204 times
Re: Breakthrough for the ao486 core announced - Cache
This is a test of the latest where FPGAzumSpass has disabled the (faulty) ao486 level 1 cache for an additional boost!
--> https://youtu.be/y9CycqjfOxY
--> https://youtu.be/y9CycqjfOxY
- JUNKER Seed
- Posts: 12
- Joined: Sun May 24, 2020 6:49 pm
- Has thanked: 13 times
-
- Top Contributor
- Posts: 521
- Joined: Tue May 26, 2020 5:06 am
- Has thanked: 86 times
- Been thanked: 204 times
Re: Breakthrough for the ao486 core announced - Cache
- Attachments
-
- BypassL1Cache.png (36.39 KiB) Viewed 8713 times
- NightShadowPT
- Posts: 208
- Joined: Mon May 25, 2020 9:56 am
- Has thanked: 5 times
- Been thanked: 9 times
Re: Breakthrough for the ao486 core announced - Cache
What does this mean? That it will be possible to implement a more efficient L1 Cache to boost performance even further? Or just that in the FPGA implementation you don't need L1 and L2 caches?bbond007 wrote: ↑Mon Jul 06, 2020 10:00 pm This is a test of the latest where FPGAzumSpass has disabled the (faulty) ao486 level 1 cache for an additional boost!
--> https://youtu.be/y9CycqjfOxY
- NightShadowPT
- Posts: 208
- Joined: Mon May 25, 2020 9:56 am
- Has thanked: 5 times
- Been thanked: 9 times
Re: Breakthrough for the ao486 core announced - Cache
With a 2.5x to 3x performance improvement from the current core? (roughly equivalent to a 386SX 25Mhz)?
Seems to be too drastic an improvement not to put the new core at a 486DX performance level.
- SuperBabyHix
- Posts: 152
- Joined: Sun May 24, 2020 8:26 pm
- Has thanked: 44 times
- Been thanked: 34 times
Re: Breakthrough for the ao486 core announced - Cache
The DX vs SX differentiation really is not significant for games. Off the top of my head I can think of maybe three games (prior to Quake coming out in 1996) that made use for a math co-processor (Falcon 3.0, MS Flight Sim 5, and I believe Sim City.) The Doom engine, for example, used integer math exclusively.
You can check against the very massive Phils VGA Benchmark Database to see this core is performing around the 486 SX/DX 33 level.
https://docs.google.com/spreadsheets/d/ ... edit#gid=0
You can check against the very massive Phils VGA Benchmark Database to see this core is performing around the 486 SX/DX 33 level.
https://docs.google.com/spreadsheets/d/ ... edit#gid=0
Re: Breakthrough for the ao486 core announced - Cache
However, if VGA will not gain VBE Bios compatibility and support, a lot of games will not works, like for example NFS, just tried yesterday..
It doen't works on 486 core while it's perfect on PCem and on VMWare Workstation too..
we really need an improvement on VGA support otherwise a very fast 486 cpu will be less useful
It doen't works on 486 core while it's perfect on PCem and on VMWare Workstation too..
we really need an improvement on VGA support otherwise a very fast 486 cpu will be less useful
-
- Core Developer
- Posts: 534
- Joined: Sun May 24, 2020 9:30 pm
- Has thanked: 19 times
- Been thanked: 143 times
Re: Breakthrough for the ao486 core announced - Cache
Strictly speaking, the core is similar or slower than a 386 running at the same clock speed (note that the clock speed of this core is 90MHz). However, I believe that it may implement the new 486 instructions (minus the coprocessor). You may not remember 386DX-40 or 486SX2/50, but they existed and would be suitable comparisons for performance (and would likely outmatch the core in its current state). But honestly, it doesn't much matter since there were so many other factors speeding up or slowing down machines of that era.NightShadowPT wrote: ↑Tue Jul 07, 2020 3:13 amWith a 2.5x to 3x performance improvement from the current core? (roughly equivalent to a 386SX 25Mhz)?
Seems to be too drastic an improvement not to put the new core at a 486DX performance level.
I see the cache-related performance increases as releasing the original potential of the core, but I see other people in this thread wishing for more and more CPU-thirsty games, which eventually will be beyond the reach of this core.
I think it might be interesting to send the core into a new direction like to pursue the NEC PC-98 series of PC-like computers, which might actually be easier than reworking the CPU's pipelining and execution units.
- NightShadowPT
- Posts: 208
- Joined: Mon May 25, 2020 9:56 am
- Has thanked: 5 times
- Been thanked: 9 times
Re: Breakthrough for the ao486 core announced - Cache
This table is great and I think it really helps estimating the results of these improvements.SuperBabyHix wrote: ↑Tue Jul 07, 2020 3:33 am The DX vs SX differentiation really is not significant for games. Off the top of my head I can think of maybe three games (prior to Quake coming out in 1996) that made use for a math co-processor (Falcon 3.0, MS Flight Sim 5, and I believe Sim City.) The Doom engine, for example, used integer math exclusively.
You can check against the very massive Phils VGA Benchmark Database to see this core is performing around the 486 SX/DX 33 level.
https://docs.google.com/spreadsheets/d/ ... edit#gid=0
This new Core version will fall squarely on 486DX33 territory (comparing PCPBench FPS, Doom FPS and Realticks scores), an AMAZING improvement!
I do remember them, I was quite active on the PC during the 386sx to 486DX4 era, and I am quite familiar with their performance. Great timesdshadoff wrote: ↑Tue Jul 07, 2020 5:29 am Strictly speaking, the core is similar or slower than a 386 running at the same clock speed (note that the clock speed of this core is 90MHz). However, I believe that it may implement the new 486 instructions (minus the coprocessor). You may not remember 386DX-40 or 486SX2/50, but they existed and would be suitable comparisons for performance (and would likely outmatch the core in its current state). But honestly, it doesn't much matter since there were so many other factors speeding up or slowing down machines of that era.
I think it is clear that the ao486 core is far from optimized, one of the main reasons we cannot compare Mhz to Mhz. That's why we need to look at benchmark scores, to give us a ballpark performance that you can compare to real hardware.
It is obvious that the core would benefit from having SVGA at some point, but for now I'd rather see it be more accurate with better performance and stability, including less bugs with EMM (there is still something wonky with it's memory management).dshadoff wrote: ↑Tue Jul 07, 2020 5:29 am I see the cache-related performance increases as releasing the original potential of the core, but I see other people in this thread wishing for more and more CPU-thirsty games, which eventually will be beyond the reach of this core.
I think it might be interesting to send the core into a new direction like to pursue the NEC PC-98 series of PC-like computers, which might actually be easier than reworking the CPU's pipelining and execution units.
Would love to see a NEC PC-98 and/or Tandy cores (branched from AO486), but I see them more as separate cores because they are targeting a more specific kind of hardware.
-
- Top Contributor
- Posts: 521
- Joined: Tue May 26, 2020 5:06 am
- Has thanked: 86 times
- Been thanked: 204 times
Re: Breakthrough for the ao486 core announced - Cache
I feel the build I am testing is somewhere between 386DX-40mhz and 486SX-25mhz performance wise which is fantastic!dshadoff wrote: ↑Tue Jul 07, 2020 5:29 am Strictly speaking, the core is similar or slower than a 386 running at the same clock speed (note that the clock speed of this core is 90MHz). However, I believe that it may implement the new 486 instructions (minus the coprocessor). You may not remember 386DX-40 or 486SX2/50, but they existed and would be suitable comparisons for performance (and would likely outmatch the core in its current state). But honestly, it doesn't much matter since there were so many other factors speeding up or slowing down machines of that era.
Re: Breakthrough for the ao486 core announced - Cache
Those benchmarks are an indicator, but performance varies n comparrison.
Wing Commander 2 runs on the Mister like a 486 DX50 at least I would say, which doesnt reflect in the synthetic benchmarks.
Impression may vary depending on scenario I assume.
Wing Commander 2 runs on the Mister like a 486 DX50 at least I would say, which doesnt reflect in the synthetic benchmarks.
Impression may vary depending on scenario I assume.
Re: Breakthrough for the ao486 core announced - Cache
Just tried ao486_Cache3.zip core that bbond007 posted earlier - great speed improvement over official core - Doom runs a lot better!
However, I'm getting no music from the Sound Blaster for some reason, same VHD has SB music with official core. Anyone else had this issue?
Thanks
However, I'm getting no music from the Sound Blaster for some reason, same VHD has SB music with official core. Anyone else had this issue?
Thanks
- NightShadowPT
- Posts: 208
- Joined: Mon May 25, 2020 9:56 am
- Has thanked: 5 times
- Been thanked: 9 times
Re: Breakthrough for the ao486 core announced - Cache
That's a fair point.
I guess it will depend if the game is dependent on the less well implemented parts for the core or not.