loboris wrote:Vader_Mester wrote:woofy! wrote:
Here's an ESP32 die shot. https://s.zeptobars.com/esp32-HD.jpg.
Just for fun, can anyone spot the two CPU's.
Just took a look. Sprite was not joking, holly s!
Maybe a higher density lithography process could be used instead of 40 nm (32, 28, 22 nm) to keep the same die size and have more RAM ...
The die was quite a surprise with the 2 cores (almost in the middle of the 2nd quadrant) taking up so little space (1%)! So instead of more RAM we can more easily have more cores..
I bet RAM usage would be significantly reduced when using the Rust programming language, combined with a run-to-completion scheduler. Such schedulers lead to significantly better code (no races guaranteed), less overhead and a single stack model (which much reduces RAM usage). Rust also brings better language abstractions and better tooling, and easily integrates with legacy C code.
Rust is available for RISC-V, of which Expressif is already a member, so it looks my main request (besides a better ADC) will be realized!!!