Paper: 2607.16183 Authors: Owen Lockwood, Jérémy Béjanin, Joost Bus, Christopher Chamberland, Patrick Huembeli, Frank Schäfer, Guillaume Verdon Categories: cs.LG, cs.ET, physics.app-ph
The Gap
Machine learning workloads are consuming ever-more energy, and conventional digital hardware is approaching fundamental scaling limits. The fundamental problem: probabilistic ML models (energy-based models, Boltzmann machines, diffusion models) require sampling from complex distributions — an operation that’s painfully expensive when you simulate it step-by-step in digital logic.
Several prior threads converge here but none delivers a complete stack:
- Analog computing (e.g., Mythic, Lightmatter) accelerates deterministic inference but doesn’t address *stochastic workloads natively.
- Energy-based models (LeCun et al., 2006) are elegant in theory but notoriously hard to train and sample from in practice.
- Thermodynamic computing (e.g., Extropic, various physics-inspired chips) has been proposed conceptually but lacked a rigorous blueprint linking hardware physics to a practical ML training pipeline.
- Langevin dynamics / MCMC are well-studied sampling algorithms, but running them on digital hardware burns enormous energy per sample.
The gap: nobody has systematically shown how to close the loop — from tunable physical energy landscapes → hardware-native sampling → probabilistic graphical model construction → differentiable training → a practical computing stack with energy/runtime analysis and preliminary experimental hardware.
[Escalating ML energy costs]
|
v
[Sampling is the bottleneck]
/ | \
v v v
[Analog chips] [EBMs theory] [Thermo computing]
(deterministic) (hard to run) (no full blueprint)
\ | /
v v v
[GAP: hardware-native stochastic sampling
as a complete, trainable ML stack]
|
v
[THIS PAPER: energy potentials in physical hardware
+ Langevin dynamics as native operation
+ PGM-based model construction
+ differentiable training pipeline
+ superconducting circuit prototype]
|
v
[Theoretical + numerical
energy/runtime analysis]
|
v
[Orders-of-magnitude energy savings
for probabilistic ML workloads]
The Increment
One sentence: Before this paper, thermodynamic computing for ML was a compelling idea without a rigorous blueprint; after this paper, there is a concrete, end-to-end stack — from physical energy landscapes through differentiable training to preliminary superconducting hardware — that shows exactly how and why this paradigm could work.
Core Mechanism
The architecture has three layers, each mapping to a physical concept:
Layer 1 — Hardware-native energy landscapes. The core physical substrate is a circuit whose state naturally evolves according to Langevin dynamics: dx = -nabla E(x) dt + sqrt(2T) dW. Here, E(x) is a tunable energy potential, T is temperature, and dW is Wiener noise. By physically implementing energy potentials with adjustable parameters (weights), you get a system that *automatically samples from the Boltzmann distribution p(x) proportional to exp(-E(x)/T) just by letting it reach thermal equilibrium. No explicit sampling algorithm needed — physics does it for free.
Layer 2 — Model construction via probabilistic graphical models. The paper shows how to compose hardware-native energy primitives into larger ML models. Energy-based models, Gaussian models, spin-glass models, and even variational autoencoders can be expressed as factor graphs where each factor corresponds to a hardware-implemented energy term. The total energy landscape is the sum of factor energies — and in hardware, this sum happens through circuit coupling.
Layer 3 — Differentiable training. The crucial bridge: you can compute gradients of the loss with respect to the energy potential parameters *through the equilibrium sampling process. Using the framework of equilibrium-based differentiation (the system at equilibrium defines a differentiable mapping from parameters to samples/statistics), the authors enable gradient-based optimization. Training loops become: set parameters → let hardware equilibrate → read statistics → compute gradients → update parameters.
+------------------+ +---------------------+ +------------------+
| PHYSICS LAYER | | MODEL LAYER | | TRAINING LAYER |
| | | | | |
| Tunable energy | --> | Factor graph / PGM | --> | Equilibrium |
| potential E(x) | | composing hardware | | differentiation |
| + | | energy primitives | | |
| Thermal noise | | | | Gradient-based |
| (natural W) | | Total energy = | | parameter |
| + | | sum of factor | | optimization |
| Langevin | | energies | | |
| dynamics | | | | Loss function |
| | | | Boltzmann dist = | | drives updates |
| v | | native distribution | | |
| Equilibrium | | | | |
| samples ~ | | | | |
| exp(-E(x)/T) | | | | |
+------------------+ +---------------------+ +------------------+
The valley-and-ball metaphor. Imagine a landscape of valleys and hills carved into a flexible rubber sheet. Each valley represents a high-probability configuration — a valley’s depth corresponds to how likely that configuration is. Now imagine a ball bouncing around on this sheet, jostled by random air currents (thermal noise). Over time, the ball spends most of its time deep in the valleys — that’s the Boltzmann distribution.
The key insight is this: to train an ML model, you don’t simulate the ball’s bouncing in software. You physically shape the rubber sheet (tune the energy potential parameters) and let a real ball (the circuit’s physical state) actually bounce. When you want to learn, you observe where the ball tends to end up (sample statistics), compute how you’d want to reshape the valleys to better match your data (gradients), and physically adjust the sheet. Repeat.
Each component maps directly: the rubber sheet = energy potential, the ball = circuit state, the air currents = thermal noise, the valleys = modes of the target distribution, reshaping = gradient updates. Without the physical ball and real air currents, you’d need to simulate all of this bouncing numerically — which is exactly what burns energy in conventional computing.
Key Concepts
-
Langevin dynamics: Think of it as the physics equation that governs how a particle drifts downhill (toward low energy) while being randomly kicked around by thermal noise. Mathematically: dx = -nabla E(x) dt + sqrt(2T) dW. The drift term pulls toward energy minima; the noise term prevents getting stuck and ensures correct sampling. Concretely: if you drop ink into water, the ink molecules follow Langevin dynamics — they drift downward under gravity but get scattered by water molecules, eventually spreading to a steady-state distribution. This paper says: let your *hardware be the water, and the ink molecules are your samples.
-
Energy-based models (EBMs): Instead of explicitly defining a probability distribution, you define an *energy function E(x) and say the probability of a configuration x is proportional to exp(-E(x)/T). Low energy = high probability. This is like saying: instead of listing which cities are popular (explicit probabilities), you list the elevation of every city (energy). People naturally gather in the valleys (low-energy = high-probability states). The elegance: you can define arbitrarily complex distributions just by designing E(x), without worrying about normalization. The difficulty: computing those probabilities requires summing over all possible states — which is where sampling hardware becomes essential.
-
Thermodynamic computing: The radical idea that computation doesn’t have to fight against physics — it can *harness it. Traditional digital chips spend enormous energy forcing transistors into precise 0/1 states, fighting thermal noise that tries to randomize them. Thermodynamic computing flips this: thermal noise becomes a resource (it generates your samples for free), and analog dynamics become your computation (equilibrium finding replaces iterative algorithms). The catch: you need hardware that’s precisely enough tunable to implement the energy landscapes you want, while noisy enough to actually sample correctly.
Framework Shift
Before (mainstream): After (this paper):
+------------+ +-------------------+
| Software | | Physical Hardware |
| | | |
| Define | | Tunable energy |
| model in | | potential |
| code | | in circuit |
+------+-----+ +--------+----------+
| |
v v
+------+-----+ +--------+----------+
| Digital | | Thermal noise |
| random | | (free, physical) |
| number | | drives Langevin |
| generator | | dynamics |
+------+-----+ +--------+----------+
| |
v v
+------+-----+ +--------+----------+
| Simulate | | Equilibrium |
| Langevin | | reached by |
| steps in | | actual physics |
| software | | (not simulated) |
+------+-----+ +--------+----------+
| |
v v
+------+-----+ +--------+----------+
| Collect | | Read statistics |
| samples | | from analog |
| digitally | | hardware readout |
+------+-----+ +--------+----------+
| |
v v
[~kW per inference] [~pJ per sample]
From software-simulated stochastic dynamics to hardware-native equilibrium sampling, the core shift is that the physics of the substrate becomes the computation itself, eliminating the energy cost of fighting noise and simulating randomness.
Expert Assessment
Problem choice: This is a real gap, not manufactured. Energy-efficient probabilistic inference is one of the genuine unsolved problems at the intersection of ML and hardware. The field has been circling this idea (Extropic, various physics-inspired startups, academic analog computing) without a rigorous academic blueprint. The paper fills that vacuum at the right moment — when transformer energy costs are headline news and the ML community is actively searching beyond digital scaling. That said, the paper sits closer to a research manifesto than a finished result, which is both its strength (ambitious scope) and weakness (limited empirical validation).
Method maturity: The theoretical framework is solid — the mapping from PGMs to energy potentials, the equilibrium-based differentiation, and the Langevin dynamics foundation are all well-grounded in prior theory. The clever move is the systematic composition: showing that existing ML architectures (RBMs, VAEs, diffusion models) can be expressed in this energy-potential language. However, the “method” is largely a blueprint rather than a tested system. The numerical simulations are illustrative but not exhaustive. The superconducting circuit prototype is a single experiment demonstrating thermal-noise-driven sampling, not a complete training pipeline. There’s a long road from “we showed the physics works for one simple case” to “we trained a useful model.”
Experimental integrity: The baselines and comparisons are mostly theoretical (analytical energy scaling arguments, simulation-based runtime estimates). The numbers are directionally compelling — orders-of-magnitude energy savings are plausible given that you’re replacing digital simulation with physical dynamics. But the experimental section is thin: one superconducting circuit demonstration showing basic stochastic behavior. Fair for a “blueprint” paper, but readers should not confuse this with a systems paper that delivers measured end-to-end performance.
Writing quality: The paper is well-structured and unusually clear for a hardware/physics/ML cross-disciplinary piece. The PGM framework for composing models is the strongest intellectual contribution and is well-explained. Where it cuts corners: the energy/runtime analysis section feels hand-wavy in places — the scaling arguments rely on assumptions (equilibrium reached quickly, readout costs negligible) that deserve more scrutiny. The experimental section reads like an appendix rather than a central pillar. If the authors had invested more in either (a) a detailed simulation study of a non-trivial model trained end-to-end, or (b) a more complete hardware prototype, the paper would be significantly stronger.
Verdict: weak accept — The blueprint is intellectually coherent and addresses a real gap, but the experimental evidence is too preliminary to fully validate the claims. Worth reading for anyone working at the ML-hardware interface.
Takeaways
1. Express your model as an energy landscape, not a probability distribution. The PGM-to-energy-potential mapping is transferable: even if you never build thermodynamic hardware, thinking about your model in terms of energy functions can simplify architecture design and make physics-inspired sampling algorithms more natural.
2. Consider what your hardware does “for free.” The paper’s core insight — that thermal noise is a resource, not a bug — generalizes: whenever you’re fighting the natural physics of your substrate (forcing analog to digital, fighting noise, simulating randomness), you’re likely burning energy unnecessarily. Ask: can I restructure my computation to *ride the physics rather than resist it?
3. Equilibrium-based differentiation is an underappreciated technique. The idea that you can differentiate through a system that has reached physical equilibrium (rather than through an explicit computational graph) has implications beyond thermodynamic computing — it connects to implicit differentiation, Deep Equilibrium Models, and physics-informed ML. If you work on any of these, the differentiation framework in this paper is worth studying.
论文: 2607.16183 作者: Owen Lockwood, Jérémy Béjanin, Joost Bus, Christopher Chamberland, Patrick Huembeli, Frank Schäfer, Guillaume Verdon 分类: cs.LG, cs.ET, physics.app-ph
缺口
机器学习工作负载的能耗正在急剧攀升,传统数字硬件正逼近物理缩放极限。 根本矛盾在于:概率性 ML 模型(能量模型、玻尔兹曼机、扩散模型)需要从复杂分布中采样——在数字逻辑中逐步模拟这个操作,能耗极高。
几条研究线路在此交汇,但没有一条完整地解决问题:
- 模拟计算(如 Mythic、Lightmatter)加速了确定性推理,但无法原生处理**随机*工作负载。
- 能量模型(LeCun 等,2006)理论上优雅,但实践中训练和采样都极其困难。
- 热力学计算(如 Extropic、各种物理启发芯片)在概念层面已有讨论,但缺少将硬件物理连接到实际 ML 训练流水线的严格蓝图。
- 朗之万动力学 / MCMC 是成熟的采样算法,但在数字硬件上运行每个样本的能耗巨大。
缺口在于:没有人系统地展示如何闭环——从可调物理能量景观 → 硬件原生采样 → 概率图模型构建 → 可微训练 → 带能耗/运行时分析的完整计算栈 → 初步实验硬件。
[ML 能耗急剧攀升]
|
v
[采样是瓶颈]
/ | \
v v v
[模拟芯片] [EBM 理论] [热力学计算]
(确定性推理) (难以运行) (无完整蓝图)
\ | /
v v v
[缺口:硬件原生随机采样
作为完整可训练 ML 栈]
|
v
[本文:物理硬件中的可调能量势
+ 朗之万动力学作为原生操作
+ 基于 PGM 的模型构建
+ 可微训练流水线
+ 超导电路原型]
|
v
[理论 + 数值分析
能耗与运行时]
|
v
[概率 ML 工作负载
能耗降低数个数量级]
增量
一句话: 这篇论文之前,热力学计算用于 ML 只是一个诱人的概念,缺少完整蓝图; 这篇论文之后,有了一条从物理能量景观到可微训练再到超导硬件原型的端到端路径,并展示了这套范式为何可行。
核心机制
整套架构分三层,每层对应一个物理概念:
第一层——硬件原生能量景观。 核心物理基底是一个电路,其状态按朗之万动力学自然演化:dx = -nabla E(x) dt + sqrt(2T) dW。 其中 E(x) 是可调能量势,T 是温度,dW 是维纳噪声。 通过物理实现具有可调参数(权重)的能量势,系统只要达到热平衡,就自动从玻尔兹曼分布 p(x) ∝ exp(-E(x)/T) 中采样。 不需要显式采样算法——物理免费完成。
第二层——通过概率图模型构建模型。 论文展示了如何将硬件原生的能量基元组合成更大的 ML 模型。 能量模型、高斯模型、自旋玻璃模型甚至变分自编码器都可以表示为因子图,每个因子对应一个硬件实现的能量项。 总能量景观是因子能量之和——在硬件中,这种求和通过电路耦合自然发生。
第三层——可微训练。 关键桥梁:你可以通过平衡采样过程,对损失函数关于能量势参数求梯度。 利用基于平衡的微分框架(平衡态定义了从参数到样本/统计量的可微映射),作者实现了基于梯度的优化。 训练循环变为:设定参数 → 让硬件平衡 → 读取统计量 → 计算梯度 → 更新参数。
+------------------+ +---------------------+ +------------------+
| 物理层 | | 模型层 | | 训练层 |
| | | | | |
| 可调能量势 E(x) | --> | 因子图/PGM | --> | 平衡态微分 |
| + | | 组合硬件能量基元 | | |
| 热噪声 | | | | 基于梯度的 |
| (天然 dW) | | 总能量 = 各因子 | | 参数优化 |
| + | | 能量之和 | | |
| 朗之万动力学 | | | | 损失函数驱动 |
| | | | 玻尔兹曼分布 = | | 参数更新 |
| v | | 原生分布 | | |
| 平衡态 | | | | |
| 样本 ~ | | | | |
| exp(-E(x)/T) | | | | |
+------------------+ +---------------------+ +------------------+
山谷与小球的比喻。 想象一块橡胶板上雕刻着山谷和山丘。 每个山谷代表一个高概率构型——山谷越深,概率越高。 想象一个小球在这块板上蹦跳,被随机气流(热噪声)不断推动。 随着时间推移,小球大部分时间都停留在山谷深处——这就是玻尔兹曼分布。
关键洞见:训练 ML 模型时,你不需要在软件中模拟小球的弹跳。 你物理地塑造橡胶板(调整能量势参数),让真实的小球(电路物理状态)真正地蹦跳。 当你想学习时,观察小球倾向于停在哪里(样本统计量),计算你希望如何重塑山谷以更好地匹配数据(梯度),然后物理地调整板面。 重复。
每个组件直接映射:橡胶板 = 能量势,小球 = 电路状态,气流 = 热噪声,山谷 = 目标分布的众数,重塑 = 梯度更新。 没有真实的球和真实的气流,你就需要数值模拟所有弹跳——这正是传统计算能耗的来源。
关键概念
-
朗之万动力学: 把它想象成描述粒子沿能量下坡漂移、同时被热噪声随机推动的物理方程。 数学上:dx = -nabla E(x) dt + sqrt(2T) dW。 漂移项把粒子拉向能量极小值;噪声项防止粒子卡住,确保采样正确。 具体例子:把墨水滴入水中,墨水分子遵循朗之万动力学——它们在重力作用下向下漂移,但被水分子散射,最终扩散到稳态分布。 本文说:让你的硬件成为水,墨水分子就是你的样本。
-
能量模型(EBM): 不显式定义概率分布,而是定义一个**能量函数* E(x),然后说构型 x 的概率正比于 exp(-E(x)/T)。 能量低 = 概率高。 这就像:与其列出哪些城市受欢迎(显式概率),不如列出每座城市的海拔(能量)。 人们自然聚集在山谷中(低能量 = 高概率态)。 优雅之处:只需设计 E(x) 就能定义任意复杂的分布,无需担心归一化。 困难在于:计算概率需要对所有可能状态求和——这正是采样硬件不可或缺的原因。
-
热力学计算: 一个激进的想法——计算不必对抗物理,而可以**驾驭物理。 传统数字芯片花费大量能量将晶体管强行推入精确的 0/1 状态,对抗试图随机化它们的热噪声。 热力学计算翻转了这一切:热噪声成为资源*(免费生成样本),模拟动力学成为计算(平衡态寻找替代迭代算法)。 但有前提:你需要足够精确可调的硬件来实现你想要的能量景观,同时又足够”吵”以正确采样。
框架转变
之前(主流方法): 之后(本文方法):
+------------+ +-------------------+
| 软件层 | | 物理硬件 |
| | | |
| 在代码中 | | 电路中的可调 |
| 定义模型 | | 能量势 |
+------+-----+ +--------+----------+
| |
v v
+------+-----+ +--------+----------+
| 数字随机 | | 热噪声 |
| 数生成器 | | (免费,物理的) |
| | | 驱动朗之万动力学 |
+------+-----+ +--------+----------+
| |
v v
+------+-----+ +--------+----------+
| 在软件中 | | 平衡态由 |
| 逐步模拟 | | 真实物理达到 |
| 朗之万步骤 | | (非模拟) |
+------+-----+ +--------+----------+
| |
v v
+------+-----+ +--------+----------+
| 数字方式 | | 从模拟硬件 |
| 收集样本 | | 读出统计量 |
+------+-----+ +--------+----------+
| |
v v
[每次推理 ~kW] [每次样本 ~pJ]
从软件模拟的随机动力学到硬件原生的平衡态采样, 核心转变是基底的物理过程本身成为计算, 消除了对抗噪声和模拟随机性的能耗。
专家评审
选题眼光: 这是一个真实的缺口,不是人造的。 高效的概率推理是 ML 与硬件交叉领域真正未解的问题。 业界(Extropic、各种物理启发创业公司)和学术界一直在围着这个想法转,但缺少严格的学术蓝图。 这篇论文在正确的时刻填补了这个真空——transformer 的能耗成为头条新闻,ML 社区正在积极寻找数字缩放之外的路径。 不过,这篇论文更接近研究宣言而非完成成果,这既是优点(雄心宏大)也是弱点(实验验证有限)。
方法成熟度: 理论框架扎实——从 PGM 到能量势的映射、基于平衡的微分、朗之万动力学基础都有充分的理论支撑。 巧妙之处在于系统化组合:展示了现有 ML 架构(RBM、VAE、扩散模型)都可以用能量势语言表达。 然而,“方法”主要是蓝图,而非经过测试的系统。 数值模拟具有说明性但不够全面。 超导电路原型是一次展示热噪声驱动采样的单一实验,不是完整的训练流水线。 从”我们展示了单个简单情形的物理可行性”到”我们训练了一个有用的模型”之间还有很长的路。
实验诚意: 基线和比较主要是理论性的(解析能耗缩放参数、基于模拟的运行时估计)。 数量级的能耗节省在方向上令人信服——用物理动力学替代数字模拟,这种节省是合理的。 但实验部分薄弱:仅有一个超导电路演示,展示基本的随机行为。 作为”蓝图”论文可以接受,但读者不应将此与交付端到端实测性能的系统论文混淆。
写作功力: 论文结构清晰,在硬件/物理/ML 跨学科论文中难得地易读。 用 PGM 框架组合模型是最强的智识贡献,解释得很清楚。 偷懒之处:能耗/运行时分析部分在某些地方显得含糊——缩放参数依赖于一些假设(平衡态快速达到、读出成本可忽略),这些假设值得更多审视。 实验部分读起来像附录而非核心支柱。 如果作者在以下任一方面投入更多精力,论文会显著增强:(a)对一个非平凡模型进行端到端训练的详细模拟研究,或(b)一个更完整的硬件原型。
判决: 弱接收 — 蓝图在智识上连贯,解决了真实缺口,但实验证据过于初步,无法充分验证论断。 值得在 ML-硬件交叉领域工作的读者一读。
要点总结
1. 把模型表达为能量景观,而非概率分布。 从 PGM 到能量势的映射具有迁移价值:即使你永远不造热力学硬件,用能量函数思考模型也能简化架构设计,让物理启发的采样算法更自然。
2. 思考你的硬件”免费”做了什么。 论文的核心洞见——热噪声是资源而非缺陷——可以推广:每当你在对抗基底的自然物理(强制模拟转数字、对抗噪声、模拟随机性)时,你很可能在不必要地消耗能量。 问自己:我能否重构计算,乘物理的东风而非逆流而上?
3. 基于平衡的微分是一个被低估的技术。 通过达到物理平衡的系统求微分(而非通过显式计算图求微分)的想法,其影响超越热力学计算——它连接到隐式微分、深度平衡模型和物理启发的 ML。 如果你在这些领域工作,本文的微分框架值得深入研究。