16-bit 6502 vs. ARM or MIPS?
Re: 16-bit 6502 vs. ARM or MIPS?
So basically you (or David Cramer) is saying that all of the many advances in processor architecture that have occurred for the past 30-40 years are irrelevant, at least for the "hundreds of different products being made today."
Excuse me if I take that claim with a grain of salt and require further proof before I put my career on the line by telling my employer we should use a 65c02 (core or chip) in the company's next product. There are many factors to consider besides processor bandwidth.
Excuse me if I take that claim with a grain of salt and require further proof before I put my career on the line by telling my employer we should use a 65c02 (core or chip) in the company's next product. There are many factors to consider besides processor bandwidth.
Re: 16-bit 6502 vs. ARM or MIPS?
Quote:
He figures that if they went to 20nm geometry for the 65c02 like the newest Intel processors use, and put the memory and I/O onboard, they should be able to run at 10GHz.
- barrym95838
- Posts: 2056
- Joined: 30 Jun 2013
- Location: Sacramento, CA, USA
Re: 16-bit 6502 vs. ARM or MIPS?
Yeah, but wouldn't it be super-cool to lose a game of Space Invaders in 0.001 seconds?
Mike B.
Mike B.
- GARTHWILSON
- Forum Moderator
- Posts: 8773
- Joined: 30 Aug 2002
- Location: Southern California
- Contact:
Re: 16-bit 6502 vs. ARM or MIPS?
The fork and spoon are still relevant today, in spite of how many centuries they've been around. For the particular use they're put to, it's hard to improve on them, even if new foods come and go.
http://WilsonMinesCo.com/ lots of 6502 resources
The "second front page" is http://wilsonminesco.com/links.html .
What's an additional VIA among friends, anyhow?
The "second front page" is http://wilsonminesco.com/links.html .
What's an additional VIA among friends, anyhow?
Re: 16-bit 6502 vs. ARM or MIPS?
There comes a point when a preference becomes a fetish... and trying to compare a 40 year old micro design with a modern ARM is where that line is clearly crossed. I see Forth proponents often do the same(*).
Look, we all love the 6502 (that's why we're here), and it would be wrong to say it's completely obsolete and/or it's a peg that fits no hole, but this kind of proselytizing or claim of relevancy comes across as desperate.
Does the 6502 need to be generally relevant? Can't it just be something we choose to like, and something that still finds a commercial niche?
* Apologies to the Forth proponents, but I also spent a couple of decades reading comp.lang.forth, and the Denver baggage handling system just kept coming up as the, "see! SEE!" claim that Forth had a purpose. It's an interesting language, but it was voted off the island long ago.
Look, we all love the 6502 (that's why we're here), and it would be wrong to say it's completely obsolete and/or it's a peg that fits no hole, but this kind of proselytizing or claim of relevancy comes across as desperate.
Does the 6502 need to be generally relevant? Can't it just be something we choose to like, and something that still finds a commercial niche?
* Apologies to the Forth proponents, but I also spent a couple of decades reading comp.lang.forth, and the Denver baggage handling system just kept coming up as the, "see! SEE!" claim that Forth had a purpose. It's an interesting language, but it was voted off the island long ago.
Re: 16-bit 6502 vs. ARM or MIPS?
sark02 wrote:
There comes a point when a preference becomes a fetish... and trying to compare a 40 year old micro design with a modern ARM is where that line is clearly crossed.
[...] something that still finds a commercial niche?
[...] something that still finds a commercial niche?
cheers,
Jeff
In 1988 my 65C02 got six new registers and 44 new full-speed instructions!
https://laughtonelectronics.com/Arcana/ ... mmary.html
https://laughtonelectronics.com/Arcana/ ... mmary.html
- barrym95838
- Posts: 2056
- Joined: 30 Jun 2013
- Location: Sacramento, CA, USA
Re: 16-bit 6502 vs. ARM or MIPS?
sark02 wrote:
There comes a point when a preference becomes a fetish...
Mike B.
Re: 16-bit 6502 vs. ARM or MIPS?
barrym95838 wrote:
sark02 wrote:
There comes a point when a preference becomes a fetish...
Mike B.
Re: 16-bit 6502 vs. ARM or MIPS?
Dr Jefyll wrote:
sark02 wrote:
There comes a point when a preference becomes a fetish... and trying to compare a 40 year old micro design with a modern ARM is where that line is clearly crossed.
[...] something that still finds a commercial niche?
[...] something that still finds a commercial niche?
The "fetish" point is when all your weaknesses are strengths and the advancements of other designs are irrelevant because they aren't needed if you really think about it... Don't need a 32-bit ADD when you can just jump to this handy function. Don't need hardware DIV as the software function has been available for 40 years.
"You could build a brand new 16-bit Atari [...] with state of the art technology [...] with the fun legacy stuff". Wait a second, there was a 32-bit Atari evolution back in the 80s... it was called the Commodore Amiga. Nowadays you can get a Raspberry Pi Zero for $5 with a 1GHz ARM, 512MB RAM and 3D graphics. Holding on to the past like this is just a little sad.
One of Bill's last statements is that the 6502, "Continues to be used by the people who want to use it". And that I agree with.
Re: 16-bit 6502 vs. ARM or MIPS?
sark02 wrote:
... Nowadays you can get a Raspberry Pi Zero for $5 with a 1GHz ARM, 512MB RAM and 3D graphics. Holding on to the past like this is just a little sad.
Like all hobbies, there is a big element of pointlessness about it. I personally, and please I'm not inviting a debate with anyone at all, think Garth overstates the commercial relevance of these processors. I don't care one way or another though and he is entitled to his view. If it wasn't used commercially in 20 years I think this forum and the people in it would still be here.
Sorry, am rambling. Hopefully this makes some sense.
8 bit fun and games: https://www.aslak.net/
Re: 16-bit 6502 vs. ARM or MIPS?
Thanks to Garth for the interview links.
Wow, really?
sark02 wrote:
He sounds like a crazy and slightly bitter old man yelling at the kids to get off his lawn.
- GARTHWILSON
- Forum Moderator
- Posts: 8773
- Joined: 30 Aug 2002
- Location: Southern California
- Contact:
Re: 16-bit 6502 vs. ARM or MIPS?
sark02 wrote:
"What couldn't you do with that?". Well, for one, you couldn't add two 32-bit numbers together in a single instruction.
Quote:
Then he goes on about how he doesn't like Apple because they chose the 68000, then PowerPC and then Intel instead of staying with the 6502, which would have been 10GHz by now if it weren't for the "marketing and capital pressures of big business".
I took that to mean he lamented that Steve Jobs intentionally held the 6502's and 816's speed down well below their capability at the time just so they wouldn't make the 68K look bad. That's a legitimate beef. He's saying that even back then, the 65 family had the potential to go a lot further, but political factors held it back.
Quote:
The "fetish" point is when all your weaknesses are strengths and the advancements of other designs are irrelevant because they aren't needed if you really think about it... Don't need a 32-bit ADD when you can just jump to this handy function. Don't need hardware DIV as the software function has been available for 40 years.
And for many applications, you don't need them at all, in hardware or software.
Quote:
Nowadays you can get a Raspberry Pi Zero for $5 with a 1GHz ARM, 512MB RAM and 3D graphics. Holding on to the past like this is just a little sad.
The RPi has very little general-purpose I/O; and with the things it does have, you won't have any hope of every understanding every bit of all the software layers right down to the metal. Where will the next generation of engineers come from? They're all conditioned to have "all this stuff already done for you," including 3D color graphics (which turn me off, because of the rampant misapplications); but someone has to know the stuff down to the metal. Someone has to get their hands dirty. It's not the ARM that's preventing that. It's the RPi.
http://WilsonMinesCo.com/ lots of 6502 resources
The "second front page" is http://wilsonminesco.com/links.html .
What's an additional VIA among friends, anyhow?
The "second front page" is http://wilsonminesco.com/links.html .
What's an additional VIA among friends, anyhow?
Re: 16-bit 6502 vs. ARM or MIPS?
Quote:
Of all the products I've brought to market using PIC16's, I can count on the fingers of one knee the number of times I've needed a 32-bit add
Quote:
you won't have any hope of every understanding every bit of all the software layers right down to the metal. Where will the next generation of engineers come from? They're all conditioned to have "all this stuff already done for you
Re: 16-bit 6502 vs. ARM or MIPS?
GARTHWILSON wrote:
The RPi has very little general-purpose I/O; and with the things it does have, you won't have any hope of every understanding every bit of all the software layers right down to the metal. Where will the next generation of engineers come from? They're all conditioned to have "all this stuff already done for you," including 3D color graphics (which turn me off, because of the rampant misapplications); but someone has to know the stuff down to the metal. Someone has to get their hands dirty. It's not the ARM that's preventing that. It's the RPi.
Also, it seems to me that you are lamenting the fact that most modern systems are too complex for any one human mind to digest in any reasonable period of time. Yet the alternative (of keeping all systems simple enough so that at least the best of us can fully comprehend them) would seriously limit human progress. I probably share many others feelings of empowerment in understanding in detail how a 6502 operates from the transistor level though the application software layer -- a feat I would have no hope of accomplishing on any modern system -- but that in no way makes it better than what forty years of evolution in the semiconductor industry has produced. Furthermore, any advantage I may obtain through my detailed understanding of how the hardware and software on a 6502 system operate is more than offset by the much greater potential offered by newer hardware.
I acknowledge that the 6502 is "good enough" for a handful of modern problem domains, but would argue that there are much better choices in terms of cost, power consumption, and yes, even simplicity (from a practical viewpoint).
Re: 16-bit 6502 vs. ARM or MIPS?
jmp(FFFA) wrote:
I acknowledge that the 6502 is "good enough" for a handful of modern problem domains, but would argue that there are much better choices in terms of cost, power consumption, and yes, even simplicity (from a practical viewpoint).
8 bit fun and games: https://www.aslak.net/