滥用 VP8 视频编解码器构建逻辑电路

Video2NAND – Abusing video codecs for great computational power

通常我们只关注如何用 NAND 门构建计算机,却鲜少有人探索更奇特的计算载体。本文将带你走进 VP8 视频编解码器的世界,展示如何利用其预测机制模拟组合逻辑。我们将把视频帧中的像素块转化为黑白信号,通过 H_PRED 和 V_PRED 模式模拟导线,并利用 TM_PRED 模式构建 NOT 和 AND 门。这套方法不仅证明了视频编解码器也能成为计算平台,更为构建任意逻辑电路提供了全新的思路,甚至未来可能实现从 Verilog 到 VP8 帧的综合工具。

你可以利用视频编解码器的预测机制来模拟组合逻辑,从而构建出任意逻辑电路。
  1. nomel

    VP8 的最大分辨率似乎是 16383x16383 像素。最小块大小似乎是 4x4 像素,所以有 4096x4096 个块,每个逻辑门大概需要 7x7 个块(含一些布线),这样算下来大概能有 500x500 个逻辑门?

    我想我们跑不了 Doom,但肯定能造出一颗带程序的小 CPU!

  2. pseudosavant

    能这样造出一个与非门很酷,但我更希望看到一些能展示如何实际(滥用)视频编码器来获取“强大算力”并做点实事的内容。而不仅仅是展示如何用视频编码器造一个与非门。

  3. arjvik

    可惜看起来(目前)还不是图灵完备的 :(

同日更多故事

2026-08-04