Multi-primitive in-memory computing for Monte Carlo tree search
Not on the map. Why?
Abstract (arXiv)
Monte Carlo tree search (MCTS) enables artificial intelligence (AI) decision-making, but requires 55-300 W on conventional processors, limiting edge deployment. In-memory computing (IMC) is energy-efficient on regular workloads but has been considered incompatible with irregular multi-phase algorithms. We introduce phase-to-primitive decomposition, which reformulates each algorithmic phase as a hardware-native IMC primitive. Applied to MCTS, selection, expansion, rollout and backpropagation map to content-addressable memory, combinational logic, a resistive random-access memory (RRAM) crossbar and static random-access memory, keeping search on chip. At 22 nm with fabricated RRAM-array parameters, IMC-MCTS consumes ~60 mW for 9x9 Go, achieving 96x energy efficiency over a central processing unit (CPU) and 65x-2,059x over an H100 graphics processing unit (GPU). It reaches a European Go Federation rating within sample-size uncertainty of open-source Go engines (Pachi-UCT and Michi-C). The same substrate runs eight applications across four AI domains.
Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 1 of its 42 references that are in the map. First posted on arXiv 24 Jul 2026.
Builds on
1 of 42 references.
References · 1
- 2019Accelerating Self-Play Learning in Gocited by 64
Built on by
Not cited yet.