3 ms·
At last a post about computing that appeals to me. Low powered and energy efficient computing. I’ve actually been wondering if it could be possible to design a
by pikuseru 1mo ago
At last a post about computing that appeals to me. Low powered and energy efficient computing.
I’ve actually been wondering if it could be possible to design a small computer that powered off in between key presses (paired with an e-ink screen.) If the CPU state could be stored and reloaded in between key presses. I was mainly thinking about turn based games on an e-ink device, but I guess it could be suited to anything event driven that triggered the next set of CPU cycles to perform some work before a “sleep” instruction put the computer back into hibernation.
I did search online to see if anyone was thinking about something similar and there was a paper “Design of a nonvolatile-register-embedded RISC-V CPU with software-controlled data-retention and hardware-acceleration functions” which looked interesting.
https://www.sciencedirect.com/science/article/pii/S2773064623000129 https://www.sciencedirect.com/science/article/pii/S277306462...
- bArray 1mo agoFor an OLED low-powered system, I use exactly this approach [1] [2]. The trick is to wake up, do some tasks, then go back to sleep until either a timeout or triggered by an event. The best approach so far has been the light sleep [3] which keeps some things up and running, but just sipping at the current. I'm taking these learnings and applying them to an 5 inch e-ink device with an ESP32 to be a modern-ish PDA device. [1] https://coffeespace.org.uk/projects/smart-watch-v1.html https://coffeespace.org.uk/projects/smart-watch-v1.html [2] https://coffeespace.org.uk/projects/smart-watch-v2.html https://coffeespace.org.uk/projects/smart-watch-v2.html [3] https://docs.espressif.com/projects/esp-idf/en/stable/esp32/api-reference/system/sleep_modes.html https://docs.espressif.com/projects/esp-idf/en/stable/esp32/...