General discussion
Thread display: Collapse - |
All Comments
Start or search
Create a new discussion
If you're asking for technical help, please be sure to include all your system info, including operating system, model number, and any other specifics related to the problem. Also please exercise your best judgment when posting in the forums--revealing personal information such as your e-mail address, telephone number, and address is not recommended.
Your computer was designed in 1979!
After 286, 386, 486, Pentium, etc. we are 9 steps ahead of when the PC was invented. From the software point of view, the newer CPUs have more opcodes. Code can be tweaked for later CPUs using new instructions to replace chunks of 8086 code. But one problem remains.
Take a brand new Athlon 3GHz. On an old 386 I can create a floppy that will boot DOS 4.01 and run Wordstar. I can boot said Athlon with this disk and it runs Wordstar and allows me to print to my Epson LQ. So my 2003 PC is happy to run 16 year old code.
Each new CPU has to be able to run code written for the last and that means that you can go back several jumps and still have the older code run. Tomb Raider III won't run on an XT, but ALL the new PC CPUs still run the original 8086 opcodes.
The problem with x86 is that it uses the Segmented Memory Model. The max size of a code or data segment is limited to 64kb. No matter how many Mb or Gb a CPU can address it STILL has to do it in 64k chunks and there is still the problem of swapping segments to manipulate memory.
Running an M680xx chip using a Flat Memory Model at the same clock speed as an x86, uses less code (all the seg ops, far calls, etc are not needed) and runs an equivalent program in less time.
Intel should have thought about this years ago. With new technology overcoming the limits of the 8086, drop the original SMM and adopt a flat memory model. Yes, it would mean that upgrading from 8086 to 286 would also mean a new OS and apps but if they had done it early on, then the latest generations of CPUs would have had a better base to build on than the 1979 idea we are stuck with! It is too late now to redesign the 'PC',but if it had been done in the mid 80's then PCs today would be much faster and a 3GHz cpu would REALLY go!