7 ms·
8088 was only three years later than z80 and it was much better than it. But cost also matters.. I just looked at 1982 Byte Magazine at the "JDR Microdevices"
by jhallenworld 6y ago
8088 was only three years later than z80 and it was much better than it. But cost also matters.. I just looked at 1982 Byte Magazine at the "JDR Microdevices" ad in the back:
Z80A $6.00
Z80B $18.95
6502 $6.95
6502A $12.95
6809 $24.95
8088 $39.95
- Someone 6y ago“Only three years” is two doublings according to Moore’s law, and that law held fairly strongly at the time (transistor counts, according to https://en.wikipedia.org/wiki/Transistor_count https://en.wikipedia.org/wiki/Transistor_count: 8,500 (“6,813 without depletion mode pull-up transistors”) vs 29,500), so of course it was much better.
- klelatti 6y agoFor me the it's disappointing how small a step forward the 8088 was from the Z80 given the increase in the number of transistors. It came a few years later but the ARM1 which used 25,000 transistors and was built on roughly the same process size [1] and was much faster than the 8086/8088 shows what might have been had Intel gone down a RISC route. [1] https://en.wikichip.org/wiki/acorn/microarchitectures/arm1 https://en.wikichip.org/wiki/acorn/microarchitectures/arm1
- jhallenworld 6y agoI think you needed cheaper RAM also to enable RISC. At the very least, a 32-bit wide interface was not going to fly this early.
- klelatti 6y agoYou're absolutely right: ARM1 code density would have been much, much worse than 8088 (which Thumb partly solved later on) and the 32 bit bus wouldn't have been practical. Edit: By complete coincidence browsing some related Z80 came across your memcpy comparison which is fascinating. The step up to the ARM1 is remarkable. I think I remember Herman Hauser saying that Acorn approached Intel for an x86 chip with higher memory bandwidth but were rebuffed and that led to the development of Arm.
- deleted 6y ago[deleted]
- justin66 6y ago> It came a few years later but the ARM1 which used 25,000 transistors and was built on roughly the same process size [1] and was much faster than the 8086/8088 shows what might have been had Intel gone down a RISC route. The 8086 the 8088 was based on was released in 1978. The ARM1 was released in 1985. That was an eternity.
- klelatti 6y agoIt was a long time but the ARM1 didn't benefit because of the development of Moore's law over that period - if you look at the process, die size and clock speed it's all comparable with the 8086 - the ARM1 was built with very mature (and cheap) technology. As has been said elsewhere the ARM1 wouldn't have worked commercially in 1978 because of code density and bus width.
- justin66 6y agoWell, okay, but it seems more significant to me that the ARM1 did not exist in the late seventies - which would have been really great - because the field advanced. The original comment struck me as a bit strange because it implies that Intel just made a single bad call, or something.
- klelatti 6y agoVery much agree - I was (not very effectively) trying to make the point that its not just about transistor counts and that what you do with those transistors - the field advancing as you say - matters a lot too. Credit to Hennessey etc who developed the original RISC concept. I do think though that if you look back at the history Intel put huge resources into the iAPX432 which was hugely overambitious and they had to rely on the fallback of the 8086/88. There is probably a reasonable case that if they had hadn't split their resources we might have had something better than the 8086.
- SomeoneFromCA 6y agoThe King of the era was 68000. 1979. Way ahead of time, comparable to 80286 in many ways, or even 386.
- ncmncm 6y agoAccording to Sophie Wilson, the reason Acorn had to design ARM was that the 8086 and 68000, with no cache, were limited by their bus bandwidth, and so weren't really faster than a contemporaneous 6502; their only real advantage over it was a bigger address range. She is in a position to know.
- klelatti 6y agoSteve Furber has said the same thing and Herman Hauser has said they approached Intel for an 8086 with higher bus bandwidth, but were turned away!
- SomeoneFromCA 6y agoThere was no ARM in 1979. At the time ARM came into existence, there were already much faster 68010-68020. The biggest advantage of 68000 is much nicer ISA. 6502 was fast in case of making simple integer computation; for math is was really bad.
- klelatti 6y agoI think it's fair to say when the Acorn team were considering what to replace the 6502 with the chips they compared with were the 68000, 32016 and 80286 - and they felt in each case that memory bandwidth was the constraining factor. In the end the Arm1 with 29,000 transistors had performance that was as good as or exceeded the 68020 with 200,000. Incidentally, Robin Saxby the first CEO of Arm previously worked for Motorola and tried to sell the 68000 to the Acorn team!
- jecel 6y agoMoore's Law allows later and more sophisticated processors to compete in price with earlier ones. But a separate factor is the "learning curve". The same chip built in the same old process node will get cheaper over time as production grows. The fixed costs will have been amortized, the per wafer yield will tend to go up and so on. That allows a processor initially sold for $300 to be sold for less than $10 five years later.
- tyingq 6y agoI'm not sure it's universally "better". The 8088 takes a lot more clock cycles for some operations. The 16 bit internals are certainly better, but it did have an 8 bit bus.