Well, the first server I ran had 64MB of RAM and, IIRC, a 0.6GHz CPU. Ran slackware with apache and my software was written in C as CGI scripts (generated charts on page visits using, IIRC, libgd).
You can do a lot.
You won't do it in JS or Python or Ruby or C# or Java, and you won't produce AAA games or ML or cryptocurrency or similar, but you can write you useful software that runs snappily on a 64MB/1GHz machine.
TBH, I can't think of much that a 64MB/1GHz machine cannot do.
I think it's easy to be unaware of how vastly speed outpaced memory density at some points. It's kind of what we saw a few years ago with core counts and limitations on DDR3 and early DDR4.
[1]: https://dl.dell.com/manuals/all-products/esuprt_desktop/esup...
But IMHO the price is the sticking point because nearly the same can be said of an a esp32-s2 (riscV) and it has better peripherals, built in WiFi and Bluetooth, and sells for <$2 soldered on a dev board.
I think the fit here is for edge-AI. The asynchronous multiprocessing might actually be a winner here, since you could run your time-unpredictable algorithms on the Linux core and run your real-time needs on an ratos or bare metal on the other core… so kinda like a 2 in one device? Still not sure if that tracks for most cases though since a discrete RTOS/Bare metal core is about 0.5usd to solder next to your application processor.
I think something around this price point with a strong TPU integrated might make sense, especially since it seems to compare favourably with the kendryte k210 which has proven very popular in edge-AI image processing. The question here is whether or not the vector unit will compare well with the NPU on the K210 or not, and whether the power budget is good enough for battery powered devices.
On board that only have 100Mbit ethernet? Much less useful but you could make a sound processor (effects etc), but then pinout doesn't show any I2S....
I guess you could do some image processing but RAM will be limit on that
64MB and 1GHz CPU is a lot more and a lot faster, so IOT and edge-computing are able to process data locally.
But anyway I would have thought Linux could easily run on that system. Not modern desktop distros like Ubuntu of course.
So? Run FreeRTOS[1].
[1] Unless I'm mistaken, this product already supports that
I might be quite out of date but 16 MB of RAM was plenty to run Linux with something like buildroot. Is that no longer the case?
For instance the rpi zero is 1ghz, but has 512mb of ram.