←back to thread

76 points mpweiher | 2 comments | | HN request time: 0s | source
Show context
burjui ◴[] No.43115148[source]
I wonder what's the point. 8 bits is not enough to store most values for most applications, it's bad for timers and multiplication, it's just a big waste of CPU cycles in general. The more work CPU has to do, the less time it spends sleeping, which is bad for battery-powered embedded devices. Perhaps, it has its place somewhere, but realistically, an 8-bit CPU these days is very niche at best. Imho, it's not going to take off in mainstream embedded.
replies(5): >>43115327 #>>43115353 #>>43115454 #>>43115479 #>>43115847 #
1. flohofwoe ◴[] No.43115847[source]
OTH 8-bit floating point types are so hot right now in the GPU world:

https://developer.nvidia.com/blog/nvidia-arm-and-intel-publi...

Also, a simple 8-bit CPU like the 6502 is just 3.5k transistors while simple 16-bit CPUs like the x86 or 68k are somewhere between 30k and 70k transitors (e.g. I wonder if a 6502 running at full throttle still requires less energy than an x86 or 68k doing the same work in the same time).

replies(1): >>43116788 #
2. AlotOfReading ◴[] No.43116788[source]
A minimal 16 bit system is something like a XAP [0] at 3,000 transistors. Incidentally, also a terrible architecture to program for.

I don't think any "real" x86 processor from the 286 onwards had under 100k transistors.

[0] https://en.wikipedia.org/wiki/XAP_processor