Welcome, Guest. Please login or register.

Author Topic: What's so bad about Intel 8086 in technical terms?  (Read 20999 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline commodorejohn

  • Hero Member
  • *****
  • Join Date: Mar 2010
  • Posts: 3165
    • Show all replies
    • http://www.commodorejohn.com
Re: What's so bad about Intel 8086 in technical terms?
« Reply #14 from previous page: June 13, 2014, 04:13:32 AM »
ARM's getting to the point of being quite adequate for users who don't require a high-performance gaming machine, though - and it does it at a lower price and a lot less power consumption. Its biggest handicap is that the only software support it has outside of iOS and Android is experimental nerd OSes like the free Unices, AROS, or RISC OS. Interesting stuff to be sure, but nothing that could make it a serious competitor in the general market.
Computers: Amiga 1200, DEC VAXStation 4000/60, DEC MicroPDP-11/73
Synthesizers: Roland JX-10/MT-32/D-10, Oberheim Matrix-6, Yamaha DX7/FB-01, Korg MS-20 Mini, Ensoniq Mirage/SQ-80, Sequential Circuits Prophet-600, Hohner String Performer

"\'Legacy code\' often differs from its suggested alternative by actually working and scaling." - Bjarne Stroustrup
 

Offline commodorejohn

  • Hero Member
  • *****
  • Join Date: Mar 2010
  • Posts: 3165
    • Show all replies
    • http://www.commodorejohn.com
Re: What's so bad about Intel 8086 in technical terms?
« Reply #15 on: June 13, 2014, 01:24:39 PM »
Quote from: bloodline;766437
Nothing stands in the way of progress more than "good enough".
But, but, but bloodline! Don't you know that Worse is Better? People on the Internet said it, so it must be true!
Computers: Amiga 1200, DEC VAXStation 4000/60, DEC MicroPDP-11/73
Synthesizers: Roland JX-10/MT-32/D-10, Oberheim Matrix-6, Yamaha DX7/FB-01, Korg MS-20 Mini, Ensoniq Mirage/SQ-80, Sequential Circuits Prophet-600, Hohner String Performer

"\'Legacy code\' often differs from its suggested alternative by actually working and scaling." - Bjarne Stroustrup
 

Offline commodorejohn

  • Hero Member
  • *****
  • Join Date: Mar 2010
  • Posts: 3165
    • Show all replies
    • http://www.commodorejohn.com
Re: What's so bad about Intel 8086 in technical terms?
« Reply #16 on: June 14, 2014, 07:02:09 PM »
Quote from: freqmax;766649
Perhaps Amiga would have gone with MIPS and some more unix like sw?
Good Lord no. MIPS was still professional Unix workstation stuff in 1985. The Amiga didn't pick 68k because IBM didn't, they picked it because it was a powerful but cost-effective architecture for the time.
Computers: Amiga 1200, DEC VAXStation 4000/60, DEC MicroPDP-11/73
Synthesizers: Roland JX-10/MT-32/D-10, Oberheim Matrix-6, Yamaha DX7/FB-01, Korg MS-20 Mini, Ensoniq Mirage/SQ-80, Sequential Circuits Prophet-600, Hohner String Performer

"\'Legacy code\' often differs from its suggested alternative by actually working and scaling." - Bjarne Stroustrup
 

Offline commodorejohn

  • Hero Member
  • *****
  • Join Date: Mar 2010
  • Posts: 3165
    • Show all replies
    • http://www.commodorejohn.com
Re: What's so bad about Intel 8086 in technical terms?
« Reply #17 on: June 15, 2014, 05:56:02 AM »
Precisely. The whole thing hinged around compatibility with the IBM PC architecture pretty much from the start. There were a few points (OS/2 on PPC and NT on Alpha) where it looked like there might've been a chance of breaking off and doing legacy support in emulation, but it never took.
Computers: Amiga 1200, DEC VAXStation 4000/60, DEC MicroPDP-11/73
Synthesizers: Roland JX-10/MT-32/D-10, Oberheim Matrix-6, Yamaha DX7/FB-01, Korg MS-20 Mini, Ensoniq Mirage/SQ-80, Sequential Circuits Prophet-600, Hohner String Performer

"\'Legacy code\' often differs from its suggested alternative by actually working and scaling." - Bjarne Stroustrup
 

Offline commodorejohn

  • Hero Member
  • *****
  • Join Date: Mar 2010
  • Posts: 3165
    • Show all replies
    • http://www.commodorejohn.com
Re: What's so bad about Intel 8086 in technical terms?
« Reply #18 on: June 16, 2014, 12:16:48 PM »
Quote from: persia;766847
ARM is the sole survivor and they are concentrating on the tablet/phone half of the market.   PPC is for all intents and purposes dead after being abandoned by the game console makers.
Keep repeating that; it won't make it true.
Computers: Amiga 1200, DEC VAXStation 4000/60, DEC MicroPDP-11/73
Synthesizers: Roland JX-10/MT-32/D-10, Oberheim Matrix-6, Yamaha DX7/FB-01, Korg MS-20 Mini, Ensoniq Mirage/SQ-80, Sequential Circuits Prophet-600, Hohner String Performer

"\'Legacy code\' often differs from its suggested alternative by actually working and scaling." - Bjarne Stroustrup
 

Offline commodorejohn

  • Hero Member
  • *****
  • Join Date: Mar 2010
  • Posts: 3165
    • Show all replies
    • http://www.commodorejohn.com
Re: What's so bad about Intel 8086 in technical terms?
« Reply #19 on: June 16, 2014, 09:13:28 PM »
Quote from: bloodline;766910
The best solution to most problems are hybrids.
Like Windows 8!
Computers: Amiga 1200, DEC VAXStation 4000/60, DEC MicroPDP-11/73
Synthesizers: Roland JX-10/MT-32/D-10, Oberheim Matrix-6, Yamaha DX7/FB-01, Korg MS-20 Mini, Ensoniq Mirage/SQ-80, Sequential Circuits Prophet-600, Hohner String Performer

"\'Legacy code\' often differs from its suggested alternative by actually working and scaling." - Bjarne Stroustrup
 

Offline commodorejohn

  • Hero Member
  • *****
  • Join Date: Mar 2010
  • Posts: 3165
    • Show all replies
    • http://www.commodorejohn.com
Re: What's so bad about Intel 8086 in technical terms?
« Reply #20 on: June 18, 2014, 01:35:20 AM »
Quote from: bloodline;766997
By your simplistic (though not wholy inaccurate definition), the x86 is actually a RISC machine! Since it's non orthogonal ISA often requires one to load data into Registers for processing and then written back to the main memory.
That's not what "load-store architecture" means and you freakin' know it. Load-store means only performing operations on registers. x86 is more than happy to do quite a number of operations with one or more operands being in memory.

Quote
To be frank, only the MIPS every really fully implemented all the RISC concepts... And look where that is now!
Yeah, I mean, it was only in the PSP, that's all! That was only the second most popular handheld gaming system on the market in its recently-concluded run!
Computers: Amiga 1200, DEC VAXStation 4000/60, DEC MicroPDP-11/73
Synthesizers: Roland JX-10/MT-32/D-10, Oberheim Matrix-6, Yamaha DX7/FB-01, Korg MS-20 Mini, Ensoniq Mirage/SQ-80, Sequential Circuits Prophet-600, Hohner String Performer

"\'Legacy code\' often differs from its suggested alternative by actually working and scaling." - Bjarne Stroustrup
 

Offline commodorejohn

  • Hero Member
  • *****
  • Join Date: Mar 2010
  • Posts: 3165
    • Show all replies
    • http://www.commodorejohn.com
Re: What's so bad about Intel 8086 in technical terms?
« Reply #21 on: June 18, 2014, 05:46:50 PM »
Quote from: freqmax;767056
Much software can work with 32-bit space. So 64-bit environments may be stuck in some ways with more bits than really needed. Which will bloat code.
Depends on the architecture. Not every CPU confines itself to using instructions exactly the same length as its word size. These days they try to make it less arbitrary, so as to keep instruction fetch simple (you want your instructions to always be an even divisor of the data bus size, and to always be aligned on an even boundary, so that one instruction doesn't require two separate fetches,) but plenty of 64-bit architectures use 32-bit instruction words.
Computers: Amiga 1200, DEC VAXStation 4000/60, DEC MicroPDP-11/73
Synthesizers: Roland JX-10/MT-32/D-10, Oberheim Matrix-6, Yamaha DX7/FB-01, Korg MS-20 Mini, Ensoniq Mirage/SQ-80, Sequential Circuits Prophet-600, Hohner String Performer

"\'Legacy code\' often differs from its suggested alternative by actually working and scaling." - Bjarne Stroustrup
 

Offline commodorejohn

  • Hero Member
  • *****
  • Join Date: Mar 2010
  • Posts: 3165
    • Show all replies
    • http://www.commodorejohn.com
Re: What's so bad about Intel 8086 in technical terms?
« Reply #22 on: June 20, 2014, 12:50:27 AM »
Quote from: psxphill;767158
I didn't, I said the CISC instructions were translated into micro-ops at runtime. Translated means that as each instruction is fetched the frontend writes a new program and stores it in fast cache ram which the backend then executes.
Does it really actually write the sequence to an internal writable control store? I'd think it would be simpler to just execute directly from an internal ROM, but I guess maybe that wouldn't have been fast enough...?
 
Quote
It's not new, it's been around since the 90's. But it was new then.
It's been around much, much longer than that, actually. Mainframes and minis were doing it since the '70s at least.
Computers: Amiga 1200, DEC VAXStation 4000/60, DEC MicroPDP-11/73
Synthesizers: Roland JX-10/MT-32/D-10, Oberheim Matrix-6, Yamaha DX7/FB-01, Korg MS-20 Mini, Ensoniq Mirage/SQ-80, Sequential Circuits Prophet-600, Hohner String Performer

"\'Legacy code\' often differs from its suggested alternative by actually working and scaling." - Bjarne Stroustrup