Wow! What do you run with DOS?
Just for fun.
I started Turbo Pascal and fortunately most of the compiler, editor, library and executable fits into L1 cache of contemporary CPUs. A while ago I benchmarked my old programs and the speedup was approx a factor of 3000 (vs. a 4,77 MHz IBM PC).
Unfortunately, MS-DOS doesn't support multicore, multisockets and NUMA. Should check if can find a recent patch to fix this....
My dual-Sandy box has 1 MB of L1 cache, so the access time to the 640KB memory of the 8086 address range would be decent.
And it would offer 8087 support.Hopefully faster than the original 50 kflops. (NB: Linpack reported 335 GFlop/s)
And 4 of the 5 MB of the original IBM hard disk would fit into the L2 caches - fixing any potential I/O bottleneck
A few years later my PC got a 40 MB harddisk (with 32 MB filesystem limits). Would fit in L3 cache. A bit slower than the 5 MB disk, but still ok ....
.... memories ....
Andy