Programming a 144-computer chip to minimize power
summary
GreenArrays ships a 144‑core asynchronous chip that actually runs at 666 Mips and measures 7 pJ/inst, with idle cores drawing ~100 nW and active cores ~4 mW; each core is an 18‑bit, 64‑word, two‑stack processor with four neighbor ports. Code-level specifics include using micronext loops, packing four 5‑bit instructions per word, avoiding literals, preloading stack constants, measuring energy with a microammeter, and driving a crystal with a minimal duty‑cycle driver — the described techniques reduce real power and demonstrably work.
AI-written summary · about
chapters (8)
- 0:00Introduction
- 2:28A 144computer chip
- 7:02Context
- 9:11Instructions
- 13:12Compiler
- 18:52Programming
- 24:45Block 200
- 30:11Optimum Programming
related talks
21mGreenWaves Presentation
06mEmbedded Executive LIVE
16mBuild your own Open Hardware CPU in 25 minutes or less
11mThe PULP Cores: A Set Of Open Source Ultra Low Power RISC V Cores For Internet Of Things...
46mDevice Power Management: Journey to 5uA
35mProactive Energy-Aware Programming with PEEK
08mSERV: RISC-V for a Fistful of Gates
24mBM-310 Small and Efficient MCU Core
