Wonderland — 2026-08-01

Wonderland — 2026-08-01


速览(30 秒)
  • 组合: 半导体×量子场论 / 城市规划×神经科学 / 编译器×演化论
  • 今日火花 Top 3: #1 芯片退层仪是物理考古的 git log / #5 SCATS 是信号灯的 8086 / #7 反向遗传学 + 编译器 fuzzer
  • 可动手候选: #1 芯片退层演示(写一个 SEM 模拟器+版本控制可视化) / #5 SCATS 仿真(用 1995 流量数据跑一个 Markov 链信号分配) / #7 fuzzer × 反向遗传学(AFL++ 接合成致死数据库)
  • 值得写长文: #1 物理考古的 git log(同构+文化隐喻双族叠加,30 年后还有意义)

组合 1:半导体工艺与芯片架构 × 量子场论与基础物理 + 1995年约束

连接点分析:1995 年是半导体的”古典期”——0.35µm 工艺、5 层金属、单一多晶硅栅、单晶硅基底。今天我们用 EUV + GAA + CoWoS 处理”尺寸即物理”的极限,但 1995 年的芯片每一层都还可以被肉眼/光学显微镜”读懂”。这和量子场论里”经典极限”(ℏ→0)的回归惊人地同构:当工艺节点回到 1995,量子退相干不再是芯片杀手——只有热噪声、宇宙线、单粒子翻转还在物理上限制它。把半导体反向工程从”现代黑盒”变成”考古现场”,恰好用得上量子场论里的”重整化群”思路(不同尺度的可观测物理)。 锚点网络:Chipworks 7 层 delayering (EDN “Electronic sleuths”) → TechInsights process flow reconstruction → Torrance IEEE 2007 IC reverse engineering → Renormalization Group (Fisher, Wilson 1970s) → Decoherence (Zurek 1981/2003) → 1995 Pentium Pro (0.35µm, 3.1M transistors)

💥 #1 — 芯片退层仪是物理考古的 git log

同构惊讶 9 · 具体 9 · 可行 8

Chipworks(现 TechInsights)在 EDN 2010 “Electronic sleuths” 描述的 5 金属工艺反向工程流程:每一金属层 + 多晶硅栅 + 衬底共 7 个物理层——每层都是一个”git commit”。每两个相邻层之间的金属通孔(via)和对齐标记(overlay mark)就是”merge base”。1995 年 0.35µm 工艺的对齐容差 ~100nm——比今天 3nm 节点的 1nm 容差宽容两个数量级,反而让”考古精度”成为可能(每层可独立读懂)。量子场论里的重整化群(Fisher 1970s, Wilson 1975)展示了相同结构:在不同尺度观察同一系统时,可观测物理会改变——工艺节点对应能标,5 层金属对应粗粒化(coarse-graining)层级。芯片考古学家是实验版的 RG 群论家:用逐层剥离+ SEM 拍图的方法”跑”反向重整化流。

如果要做写一个”芯片退层模拟器”——给定一个公开的 1995 工艺 GDSII(如 OpenCores 里的免费 IP),用 Python 把每一层渲染成 PNG(不同颜色编码 metal/poly/diff),再把每层与上一层做 XOR(“merge diff”)。产出 = 5 张 PNG + 一个版本树状图,仿 git log 视觉风格

参考文献 5
  1. Chipworks 7-layer delayering (EDN “Electronic Sleuths”, Stansby 2010)
  2. IEEE 2007 Torrance “Reverse Engineering in the Semiconductor Industry”
  3. TechInsights process flow reconstruction service
  4. Wilson renormalization group (1975 Nobel, Reviews of Modern Physics 1983)
  5. 1995 Pentium Pro (0.35µm, 3.1M transistors, Computer History Museum)
生图提示词

一颗 1995 年晶圆的剖面被逐层剥离,每一层金属走线像 git commit graph 一样分叉合并,电子显微镜的蓝色光柱从顶部穿入

#1 — 芯片退层仪是物理考古的 git log


💥 #2 — 量子退相干是 1995 工艺节点的”宇宙噪声”

同构惊讶 8 · 具体 8 · 可行 9

量子退相干(Zurek 1981 Physics Today, Joos-Zeh 1985)描述了一个量子系统在与环境耦合时如何”失去相位信息”—— coherence time τ_c = ℏ/kT 决定信息丢失速度。今天 3nm 节点的 FinFET 沟道长度已经接近电子相位相干长度(~10nm 量级)——量子隧穿和退相干成为设计变量。但 1995 年 0.35µm 工艺下沟道比相干长度大两个数量级——退相干只是”软错误源”(soft error rate, SER),主要来自宇宙线中子和封装 alpha 粒子。Terrestrial cosmic ray neutron flux(IEC 62396, JEDEC JESD89)测得地面中子通量约 20/cm²/hr——1995 年 IBM 在 64M DRAM 上的实验(Ziegler 1996 IBM JRD)显示 SER ~1e-7/bit/hour,意味着一个 100Mbit DRAM 大约每 3 小时翻一次。这是”量子噪声”在 1995 工艺下的具体表达——比特是经典的,但翻转事件是量子的(单粒子效应)。

如果要做取 IBM 1996 DRAM SER 数据,套到 1995 年 4Mb DRAM 容量上——计算”平均每台 PC 多久翻一次”,再做一张图把 SER 投影到现代 3nm 节点(沟道长度减少 → 量子噪声成为主因),这就是工艺尺度的退相干相变图

参考文献 6
  1. Zurek decoherence (Physics Today 1981
  2. Reviews of Modern Physics 2003)
  3. Terrestrial neutron flux & SER (JEDEC JESD89, IEC 62396)
  4. IBM 1996 DRAM soft error rate measurements
  5. Ziegler & Lanford 1979 cosmic ray induced errors
  6. Intel Pentium Pro soft error characterization (1996 IEEE IRPS)
生图提示词

一颗 1995 年 DRAM die 的版图上,每秒有几个 bit 像萤火虫一样闪烁——这些是宇宙线中子引起的单粒子翻转,闪烁的密度代表 SER


💥 #3 — 1995 工艺节点的 DOE 实验拓扑:每个掩膜是工艺物理的一张照片

同构惊讶 7 · 具体 8 · 可行 7

Design of Experiments(DOE, Montgomery 1991)在半导体工艺中是基础工具——每个新工艺节点都需要做大量的 split-lot 实验,每个 lot 改变 1-2 个参数(温度/气压/曝光剂量),统计电学产出。1995 年的 0.35µm 工艺因为工艺容差宽(~50nm),DOE 实验可以从”看清楚每个变量”开始。今天 3nm 节点的工艺容差只有 ~1nm——任何 DOE split 都引入未控变量,看不到因果。量子场论中的散射实验(deep inelastic scattering, SLAC 1968-1979)有完全相同结构:散射截面把不可见的夸克结构”成像”,每次改变入射能量就改变一个能量尺度的”分辨本领”。1995 工艺的 DOE 是 chip 版 DIS——一个慢但可读的”基本粒子物理实验”,揭示工艺参数空间的精细结构。

如果要做取一个公开的 1995 工艺 DOE 数据集(如 SEMATECH archives 或 IEEE Xplore 1990s 工艺论文的补充材料),用 Python 复现 Box-Behnken 设计——画”参数响应曲面”,对照 SLAC DIS 数据绘制”工艺分辨率 vs 探针能量”的相似图

参考文献 5
  1. Design of Experiments in semiconductor process (Montgomery 1991, Box & Wilson 1951)
  2. 1995 CMOS process DOE methodology (Solid State Technology 1995 archives)
  3. Deep inelastic scattering (SLAC 1968-79, Friedman-Kendall-Taylor Nobel 1990)
  4. DOE software JMP/SAS in chip industry 1990s
  5. 0.35µm process development at TSMC UMC 1994-1996
生图提示词

1995 年工艺工程师的工作台像一台粒子加速器控制台——DOE split-lot 像入射束流参数调节,每个晶圆盒是一束粒子,每个电学测试结果是探测器读出


组合 2:城市规划与交通流 × 神经科学与意识研究 + 自我修复约束

连接点分析:自愈交通系统的两条线索:(1) 1995 年悉尼 SCATS(Sydney Coordinated Adaptive Traffic System, Lowrie 1990)是世界最领先的 self-healing 信号控制——用有限状态 Markov 链(finite controlled Markov chains, Congote 2005 IEEE 4434820)建模信号交叉口,今天仍是上百城市的基础设施;(2) 神经科学里 phantom traffic jam(野上(Nagatani) 2002 Phys Rev E, Sugiyama 2008 New J Phys)解释了”无原因拥堵”的自组织起源——一个驾驶员刹车 → 后车反应延迟 → 震荡沿车流反向传播 → 5 公里外就堵了。这两个现象同构:路网是 wetware,信号灯是神经元,驾驶员是动作电位。 锚点网络:SCATS → finite Markov chain signal control (IEEE 4434820) → noncooperative game intersection (IEEE 5670234) → PLOS One Traffic Games 2016 → Nagatani phantom jam (Phys Rev E 2002) → Sugiyama New J Phys 2008 → Nash Deep Q-network (arXiv:2301.00637)

💥 #4 — 突触修剪与路网长出:神经发育给自愈路网的算法

同构惊讶 8 · 具体 7 · 可行 8

突触修剪(synaptic pruning, Huttenlocher 1979, Chechik 1998)是大脑从”过度连接”成熟为”高效连接”的核心机制——婴儿期每个神经元有 10000+ 突触,成年后只剩 ~5000。这正是 1995 年到 2025 年城市路网演化的隐喻:1995 年的城市常常是 grid 过密设计(很多冗余支路),成熟期会”修剪”为高效路网。神经科学的具体算法(Chechik 1998 提出的”最优修剪 = 信息论最大化”)可以直接迁移:当一段路网的”边际流量”低于阈值(信息传递低效),就把它退化为自行车道/步行街——这是城市”突触修剪”。自愈路网 = 持续 prune-and-grow 循环,每天的车流数据是”突触活动记录”。

如果要做抓取某城市一年 OpenStreetMap 路网数据 + 浮动车 GPS 平均流量,对每一段路计算”边缘流量 × 长度”,把流量低于阈值的边标记为”剪枝候选”——输出一个可视化 prune map,套用 Chechik 1998 的信息论修剪公式

参考文献 5
  1. Huttenlocher synaptic pruning (1979)
  2. Chechik 1998 neural pruning as info-max (Neural Computation)
  3. SCATS self-healing signal control (Lowrie 1990)
  4. Urban road network prune-grow heuristics (Batty 2008 Cities)
  5. Bike lane retrofit case studies (Portland, Paris 2015-2025)
生图提示词

城市俯瞰图上铺满车流热力图——活跃的路线像发光的神经突触一样明亮,而被”修剪”的路段则像童年期突触退化一样萎缩消失,留下绿色步行街区


💥 #5 — SCATS 是信号灯的 8086:1995 年悉尼的自愈式信号

同构惊讶 9 · 具体 8 · 可行 9

悉尼 SCATS(Sydney Coordinated Adaptive Traffic System, Lowrie 1990)是 1995 年世界最领先的自适应信号控制系统——它用 look-up table + 流量感知 + 周期协调,没有现代 AI,没有强化学习,纯 1995 硬件。今天世界 200+ 城市仍在用 SCATS(包括上海、深圳、香港、新加坡)。SCATS 的核心算法是把每个信号交叉口建模为 finite controlled Markov chain(IEEE 4434820 Congote 2005)——状态是”信号相位”,动作是”下一相位选择”,转移概率由流量感知器驱动。这恰好是 2023 年 Nash Deep Q-network(arXiv:2301.00637 Zhang/Wang/Jiang)的”1986 年版”——同样把信号灯看作 multi-agent noncooperative game(IEEE 5670234),玩家是信号灯,纳什均衡是绿灯分配。SCATS 是信号灯的 8086(Intel 1978):没有今天的 386/酷睿那么复杂,但每一个 cycle 都还在被认真使用。

如果要做下载 SCATS 公开算法规范(NSW Government 1980-90 archives),写一个 Python 仿真器——拿悉尼 CBD 5 个交叉口的 lookup table(90 年代报告里有),跑 1995 年的算法,对比 arXiv:2301.00637 的 Nash DQN 在同仿真下的等待时间。输出一张 “SCATS 1995 vs Nash DQN 2023” 的 Pareto 散点图

参考文献 6
  1. SCATS (Lowrie 1990, Roads & Traffic Authority NSW)
  2. IEEE 4434820(Congote 2005 finite Markov chain signal)
  3. IEEE 5670234(noncooperative game intersection)
  4. arXiv:2301.00637(Nash DQN, Zhang/Wang/Jiang 2023)
  5. Intel 8086 architecture (Morse 1977)
  6. PLOS One 2016 Traffic Games (10.1371/journal.pone.0165381)
生图提示词

一台 1995 年的控制台像 8086 BIOS 启动界面那样布满琥珀色和绿色 LED 阵列,背后是城市交叉口的 CRT 扫描线轮廓

#5 — SCATS 是信号灯的 8086


💥 #6 — Phantom Traffic Jam 是城市的 REM 睡眠

同构惊讶 8 · 具体 7 · 可行 8

Phantom traffic jam(野上(Nagatani) 2002 Phys Rev E, Sugiyama 2008 New J Phys)是著名的”无原因拥堵”——所有车辆都按规则驾驶,但仍出现自组织刹车波反向传播。这正是 REM 睡眠在大脑里的对应:REM 期间大脑自发产生高频低幅电活动(EEG theta/gamma),没有外部输入但有内部震荡,对应”无车流的拥堵波”。自愈路网的解决思路在 2020 年找到:用 cooperative adaptive cruise control(CACC, Milanés 2014 IEEE T-ITS)+ 车队通信提前吸收震荡波——这相当于”前额叶皮层”在前额抑制 REM 反向波。野上的格子流体模型(Optimal Velocity Model, 1995)正好是 REM 脑电的宏观方程形式——Nagatani 1995 + Buzsáki 2002 (Nature) 跨域共线。

如果要做跑一个 Nagatani 1995 lattice 模型(用 Python 50 行)模拟 100 辆车在环形道路上跑——观察”无原因拥堵”自然涌现。然后加入 5% CACC 车辆,看震荡波被吸收。同步绘制震荡波幅 vs CACC 占比的曲线。叠加脑电 theta 节律仿真做并排

参考文献 6
  1. Nagatani phantom jam + Optimal Velocity model (Phys Rev E 2002
  2. J Phys Soc Jpn 1995)
  3. Sugiyama 2008 empirical phantom jam (New J Phys)
  4. CACC for jam absorption (Milanés 2014 IEEE T-ITS)
  5. Buzsáki REM theta/gamma oscillations (Nature 2002)
  6. REM sleep local circuit model (Lin 2024 bioRxiv)
生图提示词

高速路上方俯视——一波车流震荡从左向右传播,像脑电波一样在空间里反向扩散;远处有几辆”前额叶”控制的 CACC 卡车吸收了震荡波


组合 3:编译器与编程语言设计 × 进化生物学与遗传学 + 互为UI约束

连接点分析:编译器是程序员与机器之间的 UI——把人类代码(high-level intent)翻译成机器指令(binary execution)。演化是基因与表型之间的 UI——把基因型(DNA sequence)翻译成表型(protein/organism)。两个翻译过程都面对同样的工程问题:抽象丢失、信息压缩、目标冲突、可逆性 vs 不可逆性。约束”必须互相成为对方的 UI”逼着回答:编译器能不能”演化”?演化能不能”编译”?这就是”演化编译器”和”编译演化”的中间地带——fuzzer-driven reverse genetics(用编译器 fuzz 反推基因型)和 directed evolution(用编译优化指导蛋白进化)。 锚点网络:AFL++ fuzzer → reverse genetics (forward genetics 的镜像) → directed evolution (Arnold 2018 Nobel, Frances Arnold) → LLVM IR → codon optimization → phenotype-genotype mapping

💥 #7 — 反向遗传学 + 编译器 fuzzer:从”崩溃报告”重建基因型

同构惊讶 8 · 具体 7 · 可行 9

反向遗传学(reverse genetics, 从目标表型反推基因型)是分子生物学核心技术——经典方法是定向突变(site-directed mutagenesis, Hutchison 1978)从候选基因里删一段看表型变化。编译器 fuzzer(AFL++ 2017, oss-fuzz 2016)做的事情惊人地相似:给编译器输入随机/变异代码,看哪些输入让编译器崩溃——从崩溃报告反推编译器的 bug 类型。两个工作流的同构点是”mutation → output → reverse engineer cause”。如果让 fuzzer 走合成致死(synthetic lethality, O’Neil 2017 Cancer Disc)的算法——只删与其他基因有协同关系的位点——就能用”编译器 fuzz 的合成致死算法”来加速软件 bug 修复(找到 PR 修复的”最小伴随突变”)。

如果要做拿一个真实项目(如 SQLite)的 git history,识别每个 bug fix commit,对每个 fix 取其修复前的代码状态作为”mutant”——用 AFL++ 在 SQLite 的 fuzzer corpus 里跑这些 mutants,看哪些 mutants 触发同一 crash trace——这就是”合成致死 bug”

参考文献 5
  1. AFL++ (Google OSS-Fuzz 2016, Zalewski 2013)
  2. Hutchison site-directed mutagenesis (1978)
  3. Synthetic lethality in cancer (O’Neil 2017 Cancer Discovery)
  4. LLVM fuzzer infrastructure (2018+)
  5. Mutation-driven compiler testing (Le 2014 PLDI, “AFL-based compiler testing”)
生图提示词

编译器日志像 DNA 测序仪的荧光通道——每次崩溃都像一次”基因突变”被高亮,AFL++ 的覆盖热力图像突变位点分布图


💥 #8 — 演化作为 profiler:directed evolution 编译出最优蛋白

同构惊讶 7 · 具体 7 · 可行 8

定向进化(directed evolution, Arnold 2018 Nobel Chemistry)是”用进化做工程”——反复突变 + 筛选 + 放大,看哪个突变版本在最想要的属性上更好。这和 LLVM 的 PGO(profile-guided optimization, Hinton 2011)惊人地同构:LLVM 跑一遍代码收集 branch/jump 频率的 profile,然后用 profile 重新编译(PGO 把冷分支外提,把热分支内联)。Directed evolution 跑一遍蛋白”行为”收集活性数据,然后用活性数据”编译”出最优序列。Frances Arnold 的实验室用 PGO-like 策略演化出了催化 Diels-Alder 的酶(Siegel 2010 Science)——自然界不会用 PGO,但她的实验室用演化做了编译器的 profile-guided 工作。约束”互为 UI”在这里就是:演化过程 = 编译器的 PGO 编译器。

如果要做拿一个公开蛋白(如绿色荧光蛋白 GFP)做计算演化——每轮随机突变 + 计算荧光强度(用 Rosetta 残基能量项)—— 跑 10 轮,每轮只保留 top 5% 突变。同步跑 PGO 编译一段开源 C 程序(gcc 启 PGO),两边的”编译/演化曲线”做并排可视化

参考文献 5
  1. Arnold directed evolution Nobel 2018
  2. Siegel 2010 Diels-Alderase (Science)
  3. PGO in LLVM (Hinton 2011 LLVM Dev Meeting)
  4. Codon optimization as evolutionary profiling (Yang 2013 NAR)
  5. codon optimization tools (GeneArt, IDT)
生图提示词

演化实验室的工作台被画成编译器流水线——反应器像 IR 中间表示,蛋白序列像 LLVM bitcode,荧光读数像 profile-guided optimization 的 branch counter