英飞凌已成为首家在奥地利菲拉赫的全规模晶圆厂中,使用现有硅制造设备将300毫米碳化硅晶圆加工为功能性功率器件的公司。这一里程碑将在2026年慕尼黑electronica展会上展示,支持更高效的碳化硅生产——300毫米晶圆的芯片产量约为200毫米晶圆的2.3倍——并加强英飞凌对汽车、可再生能源、工业和AI数据中心应用的供应。公司还在德累斯顿展示了300毫米碳化硅的Cold Split可行性,以降低材料损耗和加工时间。英飞凌将与客户协调300毫米碳化硅的产能爬坡时机,并继续推进其200毫米路线图,同时最近宣布了氮化镓300毫米晶圆厂投资,巩固其在硅、碳化硅和氮化镓功率半导体领域的领导地位。
指针来源性:Rust 与 C++
指针来源性是编译器追踪指针来自哪个内存分配的隐藏概念——而不仅是其数值地址。编译器利用它进行优化:如果 `p` 和 `&x` 有不同的来源性,编译器就知道 `opaque(p)` 不能修改 `x`。
在 C++ 中,将指针转换为 `uintptr_t` 会“暴露”其来源性,迫使编译器假设该地址可能被重建为指针,从而禁用优化。Rust 通过显式来源性 API 解决此问题:
- **`addr()`** — 读取数值地址,但不暴露来源性
- **`with_addr()`** — 创建继承自现有指针来源性的新指针(适用于在无锁结构中给低位打标)
- **`without_provenance()`** — 创建没有分配的裸地址(不能解引用)
使用 `as usize` 转换的旧代码能运行,但会触发 Miri 关于整数转指针转换的警告。Rust 的严格来源性 API 让开发者能明确表达意图,帮助 Miri 捕获 bug,并可能启用未来的优化。在作者的实验中,Rust 版本仍然没有被优化,但这些富有表现力的 API 对正确性和工具支持仍有价值。
Unix 化 Web 关注 @pigshell GitHub 博客 数据源 文档 README Psty 用户指南 使用 GDrive 示例