this post was submitted on 12 May 2024
-9 points (34.5% liked)
Explain Like I'm Five
14189 readers
13 users here now
Simplifying Complexity, One Answer at a Time!
Rules
- Be respectful and inclusive.
- No harassment, hate speech, or trolling.
- Engage in constructive discussions.
- Share relevant content.
- Follow guidelines and moderators' instructions.
- Use appropriate language and tone.
- Report violations.
- Foster a continuous learning environment.
founded 1 year ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
If memory serves, arm was developed several decades after the 8088. Arm was intended to be a low power low cost cpu for simple devices that intel had no product to service. Arm and the 8088 were not contemporaneous.
But the ARM architecture is based on the MOS 6502 CPU and it is an almost successor of the Motorola 6800. So the roots are almost from the same time. Had IBM chosen the 68000 instead...
PS: the first ARM CPU was made in 1985. The 8086 is from 1978.
They were all predated by the 8008, launched in 72. It could be argued the later 8000-series (8080,8085,8086,8088) are effectively variations built on the 8008.
That's a lot of development/expertise time.
Didn't the 6502 come out in mid-70's? (I vaguely recall reading about all this many years ago, and how Intel was playing catch-up to Moto and others to some degree in the mid 70's).
Both the Motorola 6800 and the MOS 6502 were created in 1975.
Intel's big shift was to maintain compatibility as improvements were made and new fab nodes introduced. No one else did this very well. The actual baseline for this change was the 16 bit i8086 thus the reason we call it x86. A program written for an 8086 should still work on a brand new 14900 i9.
Motorola was the big backwards endian device. They did lots of odd things too, like major possessive egomaniacal like business decisions.
A couple of the key persons behind the microprocessor are Frederico Faggin (https://en.m.wikipedia.org/wiki/Federico_Faggin). He's the guy behind the Intel 4004 (first microprocessor), Intel 8080, Zilog Z80
Bill Mensch (https://en.m.wikipedia.org/w/index.php?title=Bill_Mensch) He's the guy behind the Motorola 6800 and MOS 6502
I have no idea where people are saying the 6502 has anything to do with ARM. ARM stands for Acorn RISC Machine and later Advanced RISC Machine. RISC is a fundamentally different architecture from CISC.
The 6502 wasn't really positioned in this RISC/CISC paradigm, it was simply dirt cheap when everyone else was much much more expensive. Its only real innovation was the extremely primitive pipeline where the next instruction is loaded at the same time one is executed. This is because their quality was too bad to compete with the higher frequency devices from other companies. It was a clever hack to make things cheaper at the time. The 6502 is still present in some form in Western Digital products (also Bill Mensch).
CISC was the old guard, RISC is from Berkeley, while MIPS is from Stanford. (https://en.m.wikipedia.org/wiki/Reduced_instruction_set_computer)
ARM is a RISC architecture and that traces its history back to completely different origins than the other microprocessors.
The funny thing, the Arithmetic Logic Unit (ALU= CPU secret sauce where the action happens) in modern Intel processors is a RISC design with a CISC wrapper.
ARM was designed because the 6502 was approaching end of viability, and Acorn (the maker of the BBC Microcomputer) needed a next-gen product. At the time, RISC was the trendy thing, and I suspect the 286 and 68000 were too expensive to adapt for their products; they weren't pushing £5000+ workstations like IBM or Unix vendors.
It was light and small because they had a small team; low power was a happy accident.