3 分钟入门 · 不需要任何先验知识

用一个发烧的孩子,
讲清楚 读取就是推理

这块芯片不是更快的电脑——是另一种"算"的方式。它不需要软件、不需要 CPU 跑指令, 电流流过去, 答案自己浮现出来。下面用一个看医生的故事讲完它的核心。

向下滚动 · 大约需要 3 分钟
先打个比方 · 锁与钥匙

这是一栋楼。每个房间里住着一条事实。

想象一栋楼,几千个房间, 每个房间里住着一条医学事实——比如"肺炎是呼吸系统疾病","阿司匹林不适合儿童","发烧是感染的征兆"。

没有钥匙的时候, 你想确认某条事实, 只能挨家敲门:"请问这里住的是'肺炎是呼吸系统疾病'吗?"——挨到下一家, 再问。这就是普通电脑做的事。它有一个叫做"查询引擎"的东西, 在后台帮你挨家挨户跑。

有钥匙的时候, 完全不一样。每把钥匙的形状直接对应一个房间号——你拿到一把"肺炎-是不是-呼吸系统疾病-在医学界"这样形状的钥匙, 钥匙的形状本身就告诉了你要去几楼几号房。你直接走过去把钥匙插进去:

钥匙能转动 → 是的, 这是事实
钥匙转不动 → 不是, 这条被否定了
整栋楼里没有这种形状的锁孔 → 这条事实在这个领域里没意义

"查询引擎"消失了——因为钥匙本身就告诉你去哪, 不再需要一个在后台帮你跑的东西。CDC 就是给你那把钥匙

现在,一个发烧的孩子被带进诊所。

医生看孩子, 在脑子里飞快地查询一连串知识。我们把医生的"思考"分成三种由浅入深的查询方式, 每一种都对应芯片里一种电流流动的方式。看完这三层, 你就理解了 CDC 怎么"想问题"。

01
最简单 · 一个问题, 一个答案

第一层 · 一次最简单的查询

医生看了一眼孩子, 问自己一个最直接的问题: "发烧, 是不是生病的征兆?" 这是一个非黑即白的问题, 医生需要的就是一个简单回答: 是, 不是, 或者"这个领域不讨论这个"。
  1. 医生手里拿着一把钥匙: "发烧 — 是不是 — 生病征兆 — 在医学界"。
  2. 钥匙的形状直接告诉他要去哪个房间——不需要查地图, 不需要问别人。
  3. 到了门口, 把钥匙插进锁孔——电流从医生这一端开始流
  4. 电流经过房间里的"事实", 再从另一端流出——整个过程就是一次"读"
  5. 电流大小决定答案: 大电流 = 是 (+1), 小电流 = 不是 (−1), 中等电流 = 此领域无定义 (0)。
  6. 医生看到答案"是"。整个过程不到一眨眼。
这一层教会你

一次电压, 一次读取, 一次推理

整个过程只需要 ~10 纳秒。没有 CPU, 没有指令, 没有"先把问题翻译成机器能懂的语言"这一步。电流流过那个房间的瞬间, 答案就出现了——不是被"算"出来, 是被"读"出来。这就是 CDC 最基本的原子操作。

02
行级并行 · 一个问题, 同时多个答案

第二层 · 一次问出去, 答案一起回来

医生当然不会只问一个问题。他真正想知道的是: "发烧到底意味着什么? 是感染? 是炎症? 是脱水? 还是中暑?" 四个不同的可能, 答案各不相同。在普通电脑里, 这是四次独立查询, 一个一个来。但在 CDC 芯片里, 这是一次操作——所有答案同时出来。
  1. 医生这次拿的不是一把钥匙, 而是一个"问题源"——他在问"发烧会指向哪些情况"。
  2. 这个问题源连接到一整房间——感染、炎症、脱水、中暑, 全都在同一行上。
  3. 医生把电压一次性加到这一整行——四个房间同时被读
  4. 四股电流并行流出, 每一股流向自己对应的"答案灯泡"。
  5. 四个灯泡同时亮起不同颜色: 感染 = 是, 炎症 = 是, 脱水 = 不是, 中暑 = 此情境无关。
  6. 医生一眨眼之间, 就看到了所有可能性的答案——不是一个一个排队等
这一层教会你

电流并行 = 推理并行

问"发烧指向感染吗?"和问"发烧指向什么?"——耗时是一样的。都是 ~10 纳秒。这跟普通电脑天差地别——普通电脑里 N 个问题就要 N 倍时间, CDC 里只要它们同处一行, 一次电压就一起读完。这就是为什么医生的诊断思维"一瞬间"——他确实在并行思考。

03
层层追问 · 答案变成下一个问题

第三层 · 一个答案,推出下一个问题

医生发现孩子的发烧是"感染引起的"。他当然不会停在这里, 会继续追问: "那是哪种感染? 这种感染属于哪个大类? 这一大类要怎么处理?" 每一个新问题都基于上一个的答案。这是一条追问链——上一步的结果, 自动变成下一步的输入。
  1. 第一步: 医生从"发烧"出发, 电流流向第一个房间——读出"是感染引起的"
  2. 这个答案立刻被锁存(芯片里有一个小寄存器, 专门记下"刚刚读到了什么")。
  3. 锁存的答案反向流出, 流向下一个医生(即下一周期的输入端)。
  4. 第二步: 这个"答案-变-问题"接着问"是细菌还是病毒?"——电流流向新房间, 读出"细菌感染"。
  5. "细菌感染"再变成下一个输入, 第三步问"细菌感染属于哪大类?"——读出"呼吸道感染"。
  6. 每一步都是完整的"读 + 锁存 + 反馈", 像多米诺骨牌一样, 但每一块倒下都是一次完整的推理
这一层教会你

多步推理 = 答案接力

每一步都是第二层的"一次电压一行读取"——只是这一周期的输出, 接进下一周期的输入。每步都重新做一次"读 + 阈值判断", 等于每步都把信号刷新干净, 这样错误就不会越走越大。这就是为什么从"发烧"一路追到"需要抗生素"——经过 4-5 步追问——总耗时也只是 40-50 纳秒。医生的"层层联想"在硬件上是一串互相驱动的电流脉冲

三句话, 把这三层装进脑子

一次读出 = 一次诊断
一行并行 = 一瞬间考虑多种可能
层层级联 = 追问到答案的根

这就是为什么我们说: 读取 = 推理
芯片不是在"算"什么——它没有算术单元、没有指令、没有解释器。
电流自己流过去, 答案自己浮现出来——就像把钥匙插进锁孔, 锁自己告诉你能不能开