Rivian 的微出行衍生品牌 Also 已经发布了其首批产品:TM-B 电动自行车、TM-Q 电动四轮车和 Alpha Wave 头盔。TM-B 是一款独特的 3 级电动自行车,具有 28 英里/小时的助力速度和 20 英里/小时的油门速度(在法律允许的地区),由新颖的“DreamRide”线控踏板系统提供动力,并配备可拆卸电池,续航里程可达 100 英里。它具有令人印象深刻的 180 牛米扭矩和可适应货物或乘客的模块化车架。 安全性是一大亮点,具有自动锁定和实时跟踪功能。Also 还推出了 Alpha Wave 头盔,强调先进的旋转冲击保护和集成音频。TM-Q 是 TM-B 的四轮版本,专为更重的负载和潜在的最后一公里配送应用而设计,旨在兼容自行车道。 TM-B 首发版售价 4,500 美元(预订现已开放,预计 2026 年春季交付),后续将推出 4,000 美元的标准型号。Also 旨在通过创新技术和设计重振电动自行车市场。
## SSA:编译器优化的一个简单基础
静态单赋值 (SSA) 是一种流行的中间表示 (IR),被现代编译器如 LLVM、GCC 和 V8 使用,并且由于其在程序分析和优化方面的有效性,很大程度上取代了旧的 IR。尽管看似复杂,SSA 从根本上很简单:每个变量只被赋值一次。这会将命令式代码(一系列变异操作)转换为更易于分析的、电路状结构。
关键在于将程序表示为有向无环图 (DAG),其中操作是节点,变量是边。这使得强大的图论工具能够识别优化机会,例如冗余计算。SSA 编译器在基本块(非控制流操作序列)上操作,这些基本块通过控制流图 (CFG) 连接。
为了实现 SSA 形式,会使用诸如引入“phi”节点(或块参数)之类的技术来合并跨基本块的值。然后,优化利用这种结构,例如通过依赖分析识别和消除冗余加载和存储。进一步的简化,如死代码消除和 CFG 重构,可以优化代码。
SSA 的强大之处在于它能够以解耦程序顺序和分析的方式表示代码,从而实现高效且积极的优化。它证明了一个简单、设计良好的 IR 可以显著提高编译器性能。
华硕ROG Ally Xbox掌机在运行基于Linux的Bazzite操作系统时,与原生Windows环境相比,性能显著提升。基准测试显示,在《Kingdom Come: Deliverance 2》等游戏中,帧数最高可提升32%,并且帧率更稳定,尤其是在较低功耗下。
Bazzite利用Steam的Big Picture模式,提供类似主机的使用体验,并具有可定制的电源配置文件。除了FPS之外,Linux还能大幅提升响应速度——即时唤醒,而Windows则有较长的延迟——并解决了手柄问题。
值得注意的是,Bazzite的开发非常敏捷,会根据用户反馈实时修复bug。这使得用户能够在享受Linux优势的同时,仍然可以选择双启动到Windows,以运行需要反作弊软件的游戏。Ally的硬件显然具有未开发的潜力,通过优化操作系统,超越了微软的初始设置,得以释放。