VOGONS


First post, by BX300A

User metadata
Rank Newbie
Rank
Newbie

Mods please advise if this isn’t the correct forum.

I want to do some old fashioned 3D modelling and animation with 3D Studio on my hardware Pentium 75 machine, (for retro reasons), then transfer the files to my contemporary PC to use my i7’s comparatively monstrous CPU power to render the final product rather than waiting on the Pentium to crunch a frame per hour.

Can someone point me to a comparison of the various emulation/VM/dos replacement options that would help me maximise the rendering performance from this computationally heavy DOS app?

Cheers👍

Last edited by BX300A on 2021-05-01, 02:20. Edited 1 time in total.

386DX40, Amiga 600, Pentium 75, Celeron 300A, Pentium III-S 1.4, Athlon XP2400+, Pentium 4 I do not care for, Pentium M 780, Core 2 Q6600, i7 3770K

Reply 1 of 8, by darry

User metadata
Rank l33t++
Rank
l33t++

Why would you not run DOS directly on the i7 (baremetal)? It presumably still has a CSM running option in its UEFI which should allow you to boot a DOS FAT16 or FAT32 .

Reply 2 of 8, by BX300A

User metadata
Rank Newbie
Rank
Newbie

That’s by far the simplest option and something I hadn’t even considered.

Thanks

386DX40, Amiga 600, Pentium 75, Celeron 300A, Pentium III-S 1.4, Athlon XP2400+, Pentium 4 I do not care for, Pentium M 780, Core 2 Q6600, i7 3770K

Reply 3 of 8, by darry

User metadata
Rank l33t++
Rank
l33t++
BX300A wrote on 2021-04-30, 23:44:

That’s by far the simplest option and something I hadn’t even considered.

Thanks

Happy to help. I hope it works well.

Let us know how it works out, especially if you run some comparison between old and new hardware .

Reply 4 of 8, by BX300A

User metadata
Rank Newbie
Rank
Newbie

I’ll definitely provide some numbers when I’ve crunched some images. I started wondering about the difference and came up with these rough estimates. I’ll be interested to see how far off the mark I am when I get some real results!

(Below assumes single core processing and 3770K clocked at 3.9GHz)

3900MHz vs 75MHz = 52x faster clock

Assuming an additional 4 x performance boost from CPU architecture improvements = total estimate of 208x faster.

Therefore rendering a frame which takes 1 hour or 3,600 seconds on P75 = 17.31secs on 3770K

To render a one minute animation @ 60fps = 3600 frames. 3770K @ 17.31secs/frame would take 62,316 secs/17hr18m36s.

The Pentium 75 would take 12,960,000 seconds or 150 days. Ouch.

386DX40, Amiga 600, Pentium 75, Celeron 300A, Pentium III-S 1.4, Athlon XP2400+, Pentium 4 I do not care for, Pentium M 780, Core 2 Q6600, i7 3770K

Reply 5 of 8, by Error 0x7CF

User metadata
Rank Member
Rank
Member

I bet the cache is gonna make that estimate a bit low relative to the actual difference. 32K instruction L1 cache, 32K data L1 cache, 256KB L2 cache *per core*, 8MB of L3 cache, etc are gonna make a huge difference.

Depending, your CPU might have more L3 cache than your program would have used RAM on the Pentium 75, but I don't know how 'real work' workloads work spec-wise on old hardware.

That's supposing you don't hit some other bottleneck though, whether hardware (video?) or software.

Old precedes antique.

Reply 6 of 8, by mothergoose729

User metadata
Rank Oldbie
Rank
Oldbie

Freedos is happy to boot from a USB thumb driver . The memory managers it includes will probably be less fussy with your setup too.

It is tough to say how much faster the i7 will be because of all the weirdness in DOS. It definitely has the potential to be really gd fast.

Reply 7 of 8, by BX300A

User metadata
Rank Newbie
Rank
Newbie
Error 0x7CF wrote on 2021-05-01, 03:00:

That's supposing you don't hit some other bottleneck though, whether hardware (video?) or software.

Yeah I hope it can stretch its legs unhindered by something artificial like that.

mothergoose729 wrote on 2021-05-01, 03:40:

Freedos is happy to boot from a USB thumb driver . The memory managers it includes will probably be less fussy with your setup too.

I’ll try Freedos too, thanks

386DX40, Amiga 600, Pentium 75, Celeron 300A, Pentium III-S 1.4, Athlon XP2400+, Pentium 4 I do not care for, Pentium M 780, Core 2 Q6600, i7 3770K

Reply 8 of 8, by megatron-uk

User metadata
Rank Oldbie
Rank
Oldbie
Error 0x7CF wrote on 2021-05-01, 03:00:

I bet the cache is gonna make that estimate a bit low relative to the actual difference. 32K instruction L1 cache, 32K data L1 cache, 256KB L2 cache *per core*, 8MB of L3 cache, etc are gonna make a huge difference.

Depending, your CPU might have more L3 cache than your program would have used RAM on the Pentium 75, but I don't know how 'real work' workloads work spec-wise on old hardware.

That's supposing you don't hit some other bottleneck though, whether hardware (video?) or software.

Plus the increased length of the execution pipeline, substantial improvements to speculative execution/out-of-order execution (which was introduced on the Pentium Pro but has been improved massively since then), improved branch prediction, increased number of floating point units, etc, etc. I suspect the actual improvements will be several times greater than the clock-speed differences alone would indicate.

Not to mention memory bandwidth.

Video and disk are unlikely to have any meaningful input into the equation - as far as I can tell it's almost all FPU/CPU bound on the DOS version of the application.

My collection database and technical wiki:
https://www.target-earth.net