top of page

TurboFieldfare 在 2 GB 内存中运行 Mac Gemma 4 26B,但 SSD 速度成为取舍

7月30日
讀畢需時 16 分鐘

TurboFieldfare 现在可在约 2 GB 的内存预算内运行 Mac Gemma 4 26B-A4B,甚至可在一台 8 GB 的 M2 MacBook Air 上运行。这款开源引擎并非将完整模型压缩进这一空间,而是在内存中保留关键组件,并在生成过程中从 SSD 流式读取选定的专家权重。

这一差异使吸睛的内存宣称成为一项更具意义的工程实验。TurboFieldfare 以持续访问存储设备,取代了通常需要将模型权重常驻内存的要求。其开发者报告称,在测试所用的 M2 系统上,生成速度为每秒 5.1 至 6.3 个 token。

该项目挑战了“大型本地模型需要昂贵、高内存计算机”的假设。它还以针对特定模型的设计,向 llama.cpp 和 MLX 等成熟的通用运行时发起挑战。其结果扩大了使用门槛,但也以存储带宽、更窄的兼容性和更专用的软件,交换了内存容量。

Mac Gemma 4 26B 通过重新定义必须留在内存中的内容得以运行

TurboFieldfare 通过将大部分路由专家权重移出 RAM 来降低常驻内存占用,而非把整个模型缩小到 2 GB。

根据该项目的推理引擎,已安装的纯文本模型约占用 14.3 GB 存储空间。其报告的内存占用包括约 2 GB 权重和一个 4,096-token 的键值缓存。键值缓存会存储先前的注意力数据,从而避免模型重新计算每一个早先的 token。

该引擎将 1.35 GB 的共享核心和 FP16 键值缓存保留在统一内存中。随后,随着每个 token 穿过模型,它会从 Mac 的 SSD 读取选定的专家权重。统一内存是 Apple 供 CPU 和 GPU 共享的内存池。

这种方式之所以可行,是因为 Gemma 4 26B-A4B 是一种专家混合模型。专家混合模型,或称 MoE 模型,包含许多专用参数组,但每次输入只会激活其中一部分。Google 列出的该变体总参数量约为 252 亿,活跃参数量约为 38 亿。

总参数量与活跃参数量之间的差异至关重要。一个拥有 260 亿参数的稠密模型会在每次推理步骤中使用每一层的相关权重。Gemma 的路由器则会从更大的池中选择八个路由专家,同时使用一个跨 token 共享的专家。

TurboFieldfare 利用了这一选择过程。它会等待路由器识别所需专家,检查一个较小的内存缓存,并从存储设备读取缺失的权重。对 Metal 可见的缓冲区让 GPU 能够使用这些新加载的权重,而无需将所有专家都保留在内存中。

该仓库描述了每层一个包含 16 个槽位的最不常用缓存。高频请求的专家可以持续可用,而不那么常见的选择则会被替换。CPU 负责规划存储读取,同时 Metal 计算共享专家分支。

这种重叠至关重要。否则,GPU 将会反复停下,等待每一次 SSD 操作完成。该引擎试图将部分延迟隐藏在无论专家选择如何都必须进行的计算之后。

安装过程也遵循相同的受限内存理念。TurboFieldfare 从固定版本的模型检查点中获取特定范围的数据,并直接将其重新打包为 .gturbo 格式。在创建已安装模型前,它无需暂存另一份完整检查点。

用户仍需下载约 15 GB 数据,并提供 14.3 GB 可用存储空间。因此,该引擎降低了工作内存要求,但并未消除模型权重的物理存储占用。存储容量仍然是硬件要求的一部分。

支持的环境也比“任何 M 系列 Mac”这一说法所暗示的更为狭窄。当前软件包要求 Apple silicon、macOS 26、Metal 4、Xcode 26,以及 Swift 6.2 或更新版本。其文档列出的适用范围从 8 GB 系统内存起步。

该项目的开发者验证了一台 8 GB M2 MacBook Air。其他 Apple silicon 电脑符合所述架构要求,但该仓库尚未公布每一款 M 系列芯片的同等测量结果。因此,广泛兼容性的说法应被理解为架构支持,而非对普遍性能的验证。

这仍然是一项有意义的变化。一台 8 GB 笔记本电脑如今可以尝试通常与更大内存配置相关的一类本地推理。其成就在于重新定位了瓶颈,而不是让瓶颈消失。

2 GB 的说法让 SSD 带宽成为新的约束

由于 TurboFieldfare 几乎会为每个生成的 token 消耗存储带宽,Mac Gemma 推理得以在更小的内存预算下运行。

传统本地运行时通常在模型权重保留于高速内存时表现最佳。量化降低了每个参数的存储成本,使更多权重能够容纳其中。量化以更少的位数表示权重,以牺牲部分数值精度换取更低的内存使用量和更快的传输。

TurboFieldfare 对嵌入、注意力、共享专家和路由专家使用四位 MLX 仿射权重。其路由器使用八位权重。即便经过这种压缩,完整安装的文本模型仍远大于其宣称的常驻内存分配。

因此,该引擎将 SSD 视为模型内存层次结构中的另一层。存储设备保存路由专家,统一内存保存活跃工作集,缓存则试图保留有用的专家。从原理上看,这类似于虚拟内存,但其协调方式围绕模型的路由决策展开。

在每个 transformer 层中,常驻权重会计算注意力并确定路由器排名前八的专家选择。CPU 将这些选择与缓存条目进行比较,然后对缺失专家发起受限的并行读取。

与此同时,Metal 处理共享专家。一旦所请求的路由专家到达,引擎便计算其输出并合并两个分支。这一序列会跨越模型的 30 层重复,并且针对每个生成的 token 再次执行。

提示词处理采用一种相关优化,称为分块预填充。预填充是在第一个响应 token 出现之前,对用户提示词执行的初始计算。TurboFieldfare 每次处理最多 128 个 token 的分块,使一次获取的专家能够服务多个提示词位置。

生成过程则更难宽容。预填充后,自回归解码一次生成一个 token,而每个新 token 都可能触发不同的路由选择。该工作负载形成了一连串小型、对延迟敏感的读取操作,其表现取决于路由器行为和缓存效率。

开发者报告称,在一台 8 GB M2 MacBook Air 上速度为每秒 5.1 至 6.3 个 token。尽管这仍是开发者提供的测量结果,但对于许多提示词而言,该速度足以支持交互式阅读。提示词长度、缓存状态、上下文大小和后台活动都会改变结果。

该仓库还列出了在一台 24 GB M5 Pro 上每秒 31 至 35 个 token 的结果。这表明,当内存容量不再是首要障碍后,硬件依然有多么重要。更快的芯片、内存子系统和 SSD 都能显著改变实际体验。

已发布的基准测试并不能证明 M1、M2、M3、M4 和 M5 电脑之间具有相同性能。它们只提供了两种不同配置下的端点结果。来自更多基础型号 Mac 的独立结果,将有助于说明该设计在 Apple 产品历程中的扩展效果。

由 SSD 支持的推理也带来了吞吐量标题之外的问题。对于长提示词,首个 token 的出现时间至关重要;对于更长的回答,持续解码速度则更重要。缓存预热可能让重复工作负载的表现不同于冷启动。

存储耐久性也是一个合理的关注点,尽管该仓库没有量化写放大或对硬盘的长期影响。模型推理在安装后主要读取专家权重。不过,谨慎的测量仍将帮助用户了解完整的 I/O 特征。

Apple 的集成设计使这项实验尤其相关。其 Metal framework 让应用能够直接访问 GPU 计算能力和共享资源。Apple silicon 还将高速内部存储与统一内存架构结合在一起。

这些特性并不会将 SSD 变成 GPU 内存。存储仍然更慢,并且通过不同的路径运作。TurboFieldfare 的实现方式是减少、分组、缓存并重叠所需的数据传输,而不是假装性能差距已经消失。

这一机制正是报道的核心反转。该项目让内存不足不再那么决定性,却让存储行为变得更具决定性。本地模型访问范围扩大了,但系统级优化也变得更难。

特定模型的工程设计挑战通用 Mac 运行时

TurboFieldfare 以对一个 Gemma 架构和一个硬件平台更严格的控制,换取了广泛模型支持的灵活性。

大多数本地 AI 用户通过通用运行时接触模型。llama.cpp 支持广泛的 transformer 模型家族和硬件后端。Apple 的 MLX 则提供围绕 Apple silicon 统一内存设计的数组和神经网络工具。

这些系统服务的受众比单模型引擎更广。它们受益于更大的贡献者社区、成熟的转换流程以及对多种量化格式的支持。但这种灵活性也限制了每条执行路径针对单一架构进行激进优化的程度。

TurboFieldfare 选择了相反的路线。其 Swift 库和自定义 Metal 内核专为 Gemma 4 26B-A4B 编写。该项目表示,它并非 MLX 或 llama.cpp 的封装器,尽管其模型权重使用 MLX 仿射量化布局。

这种专用化让开发者能够将路由、专家缓存、SSD 读取、注意力和内核执行作为一个系统进行协调。运行时确切知道模型的哪些部分可以保持常驻,也知道每一层中何时能够获得专家选择结果。

通用引擎可以采用类似思路,其中一些已经支持部分卸载或内存映射权重。不过,广泛兼容的实现必须考虑更多架构、文件格式、设备和故障模式。TurboFieldfare 避开了大量这类兼容性表面。

其代价会立即体现在适用范围上。当前版本只支持一个固定版本的指令微调检查点。它提供文本生成功能,但未通过 Mac 应用或命令行界面开放 Gemma 4 的图像输入能力。

该应用支持用户、助手和可选的系统消息,但不会直接执行工具。一个实验性的回环服务器可以返回模型生成的工具调用,但客户端必须授权并执行这些操作。

该服务器遵循 OpenAI Chat Completions 接口的一部分,并默认在本地监听。它没有远程认证或传输加密。该项目建议将其保持在回环接口上,这会将访问限制在同一台电脑内。

这些边界使 TurboFieldfare 更接近一项聚焦的系统演示,而不是一个通用的本地 AI 平台。这并非贬低。聚焦型引擎往往会先揭示优化机会,之后更广泛的项目才会决定这些技术是否具备可维护性。

Google 围绕效率设计了该模型本身。官方 Gemma 4 概览将 26B A4B 描述为高吞吐量的 MoE 模型。尽管总参数池大得多,每个推理步骤中实际参与的参数仅约 40 亿。

Google 的模型卡还列出了 26B 变体最高 256,000 个 token 的上下文窗口。TurboFieldfare 并未承诺在其约 2 GB 的参考配置中容纳完整上下文。上下文长度会增加键值缓存需求。

该仓库的核心测量结果则采用了 4,096-token 缓存。这一上下文可覆盖许多聊天、摘要、提取和编程请求。它远低于模型架构宣传的最大值,因此无法仅依据模型名称进行直接比较。

这一差异说明,运行时声明需要配置细节。“运行该模型”可能指短文本会话、长上下文工作流、多模态输入,或处理并发用户的服务器。每种场景都有不同的内存和性能要求。

对于个人开发者而言,受支持的场景依然很有价值。本地回环端点可将桌面工具连接到私有模型进程。源代码、草稿文本或选定笔记可在生成过程中保留在 Mac 上。

本地模型不会自动给出正确或安全的答案。TurboFieldfare 警告称,Gemma 可能重复文本或返回错误信息。用户仍必须审核输出,尤其是在代码、法律事务、医疗问题或事实研究方面。

该项目还建议用户在运行前关闭占用内存较高的应用。这一建议强化了真实的硬件情况:模型的常驻分配可能约为 2 GB,而操作系统、应用程序、编译器组件和其他进程还需要额外内存。

因此,对通用运行时的压力在于理念层面,而非迫在眉睫的替代威胁。TurboFieldfare 表明,面向架构的存储流式传输可以跨越某个硬件门槛。更大的项目必须决定,这种收益是否足以证明额外复杂性和更窄的快速路径是合理的。

Mac 上的 Gemma 演示尚不能证明通用性能

该引擎具备可信的实现细节,但其最广泛的主张目前仍主要依赖项目维护的基准测试和有限的硬件样本。

该仓库记录了其架构、源代码、测试套件和实验历史。它称,整理后的记录包括 103 项测量结果,涵盖内核、缓存、输入处理、I/O 和解码。这种透明度为其他开发者提供了可供检查和复现的材料。

开源不等于独立验证。目前,同一项目同时提供实现、基准测试流程、报告的内存数据和核心性能结果。在将这些数字视为具有代表性之前,仍需要社区测量结果。

“约 2 GB RAM”这一说法尤其需要谨慎对待。该仓库将其定义为权重加上 4,096-token 键值缓存。这并不意味着整台 Mac 只消耗 2 GB,也不意味着完整的 14.3 GB 模型已被压缩至这一大小。

系统监视器也可能以不同方式呈现内存。已分配内存、常驻内存、压缩内存、映射文件、GPU 可见缓冲区和操作系统文件缓存彼此相关,但属于不同的测量指标。可复现的基准测试应明确说明其记录的是哪些数据。

“任何 M 系列 MacBook”这一表述同样值得谨慎看待。该项目要求 macOS 26 和 Metal 4,因此排除了无法或不会运行该软件的 Apple silicon 系统。经验证的低内存目标是一台 8 GB M2 MacBook Air。

基础款 M1 Mac 可能满足处理器家族要求,但体验可能不同。SSD 吞吐量、散热表现、操作系统支持和内存压力都会影响结果。一个架构标签并不能使所有机器等同。

报告的 M2 解码速率适用于耐心的单用户交互。它并不能证明适合并发请求、长文档处理或对延迟敏感的编程辅助。该服务器还要求一次只能有一个拥有模型的进程。

上下文大小带来另一项权衡。参考结果使用 4K 缓存,而 Google 的架构支持更长的上下文。增大运行时窗口需要额外缓存存储,也可能改变内存使用和注意力计算成本。

模型质量也不能仅从参数总量推断。Gemma 4 26B-A4B 每个 token 激活约 38 亿参数。未激活的专家仍能提供专业化能力,但其计算特性不同于稠密的 260 亿参数模型。

四比特量化可能改变模型输出,与更高精度的检查点相比尤为如此。TurboFieldfare 在核心组件和路由专家中均使用低比特权重。该仓库记录了相关格式,但独立质量比较将显示这一确切转换保留了多少能力。

Google 的技术报告为 Gemma 4 系列提供了更广泛的基准证据。这些结果描述的是 Google 评估的配置,并不自动适用于 TurboFieldfare 的四比特、纯文本运行时。运行时层面的评估仍是一项独立任务。

该引擎有限的模态支持同样重要。据 Google 介绍,Gemma 4 26B 可接受文本和图像输入。TurboFieldfare 目前仅提供文本,因此它运行的是语言部分,并未复现模型完整的产品能力范围。

安装也构成实际障碍。用户需要 Xcode 和较新的 Swift 工具链,然后必须从源代码编译该软件包。原生应用随后可降低交互阻力,但这仍比安装经过签名的消费级应用更复杂。

该项目固定了模型版本,并验证已安装的清单和文件哈希。这有助于复现并防范不完整下载。用户仍应考虑编译代码和从外部服务下载模型资产的安全影响。

这些限制都不会否定该引擎的核心机制。它们只是缩小了结论范围。TurboFieldfare 展示了一条有文档记录的路径,可在至少一种 8 GB M2 配置上实现低常驻内存推理。

更有力的下一步主张需要更广泛的复现。结果应包括内存压力读数、冷缓存和热缓存速度、提示处理延迟、生成 token 吞吐量以及输出质量。测试还应覆盖多代 M 系列芯片和存储配置。

在此之前,最好将该项目理解为一项严肃的开源系统实验,并拥有可工作的参考实现。它拓展了开发者在入门级 Mac 上可以尝试的范围。它并未让硬件差异变得无关紧要。

本地 AI 更易获得,但并非同样实用

更低的常驻内存改变了谁能够试验更大的模型,但速度、设置、上下文和可靠性仍决定谁能每天使用它。

8 GB MacBook 是常见的个人和专业计算机。其拥有者通常无法在保持浏览器、编辑器和通信工具开启的同时,将大部分统一内存专用于大型语言模型。TurboFieldfare 降低了这种即时的内存竞争。

这对隐私敏感型实验很重要。开发者可将选定的代码或文档发送到本地回环进程,而非托管端点。写作者可在不将提示传输给远程推理提供商的情况下测试摘要或修订。

这种好处仍是有条件的。本地处理可保护数据免受外部推理服务的影响,但连接到服务器的应用仍可能错误处理信息。设备安全、日志、下载的依赖项和客户端权限仍是隐私模型的一部分。

离线可用性是另一种潜在使用场景。模型和软件安装完成后,生成无需远程推理调用。旅行者或现场工作人员可在网络接入不可靠的地方使用文本生成。

首次安装仍需要互联网连接,并需传输约 15 GB 数据。用户还需要足够的可用存储空间来容纳最终的 14.3 GB 软件包。因此,该系统在推理期间是本地的,但并不独立于在线分发。

开发者可使用命令行界面进行指令聊天或原始补全。CLI 的默认最大生成长度为 1,024 个 token。Mac 应用可持续生成,直至其所选上下文窗口填满。

实验性服务器为桌面软件提供了熟悉的集成点。它支持聊天补全请求、流式响应、单前缀复用和函数工具声明。客户端应用仍负责批准和执行任何请求的工具。

对于软件工作,5.1 至 6.3 token/秒可能足以应对解释、短转换和聚焦的代码建议。在生成长文件或处理大量提示时,它会显得较慢。预填充延迟可能主导文档密集型任务。

对于研究和个人知识工作流,内存基准测试中使用的上下文限制值得关注。4K 窗口无法一次容纳大型档案。应用必须检索相关段落,并向模型发送较小的工作集。

这种检索模式可将本地推理与个人知识库结合。应用首先选择相关信息,再要求模型在有限上下文中进行推理。这使任务更接近该引擎的实际内存目标。

该设置也带来了教育用途。开发者可以研究路由决策、存储读取、缓存和 Metal 内核如何相互作用。与托管推理 API 相比,该仓库更直接地暴露了这些组件。

企业不应将实验性的回环服务器误认为托管部署系统。它缺乏远程认证和 TLS,没有记录在案的多用户控制措施,并且目标是单一本地进程。生产治理需要额外层级。

同样的区别也适用于可靠性。个人用户可以重试卡住的响应或重启应用。企业服务则需要可预测的延迟、监控、容量规划、更新、访问控制和事件处理。

因此,TurboFieldfare 降低的是实验的准入门槛,而不是所有运营要求。更大范围的人群可以在本地测试 Gemma 4。较小范围的人群会接受当前的妥协,将其用于常规工作。

该项目的影响可能超出其直接用户群。其他运行时开发者可以评估面向低内存设备的 SSD 支持专家流式传输。模型设计者也可考虑路由模式和权重布局是否能让存储层执行更容易。

如果这些理念得到传播,本地推理工具可能会提供不同的运行模式。一种模式可将权重保留在内存中以提高速度。另一种模式可在内存容量比响应延迟更重要时,从存储中流式读取专家。

这种选择将使硬件权衡更加明确。用户可以在更快生成、更长上下文、更小内存占用和更广泛的多任务能力之间进行选择。TurboFieldfare 目前代表了这一光谱的低内存端。

三个信号将表明 SSD 支持的推理能否扩展

下一项测试不是又一个醒目的内存数据,而是在不同 Mac、工作负载和主流运行时上可复现的性能。

第一个信号是在更多基础型号的 Apple silicon 系统上进行独立基准测试。M1、M2、M3 和 M4 机器应在完全相同的上下文与生成设置下运行同一组提示词。结果需要包含冷缓存和热存储缓存条件下的测量数据。

这些测试应报告应用内存占用、整体系统压力、提示词处理速度、首个 token 延迟、解码速度和 SSD 读取量。如果结果在 8 GB Mac 上仍具可用性,项目广泛兼容性的说法就更有说服力。若不同代际之间存在显著差距,其实际受众范围将会收窄。

社区基准测试还必须检验输出质量。同一组提示词应使用固定版本的 checkpoint,分别通过 TurboFieldfare 和内存更高的参考实现运行。若答案存在实质性差异,就可能暴露仅凭吞吐量数据难以发现的量化或运行时成本。

第二个信号是,更广泛的项目是否会采用类似的专家流式加载技术。llama.cpp、基于 MLX 的应用或其他本地运行时并不需要复制 TurboFieldfare 的实现方式;但它们的实验仍可验证其背后的需求是否真实存在。

通用实现将面临艰难取舍。它必须支持不同的 MoE 布局、量化格式、存储设备和操作系统;在存储延迟抵消任何内存节省效果时,也需要提供回退方案。

如果这些项目加入明确的 SSD 支持型 MoE 模式,TurboFieldfare 将更像是更广泛运行时发展方向的早期案例。若它们在测试后放弃这一技术,为获得可接受的性能,专门化方案可能仍是必要选择。

第三个信号是,TurboFieldfare 是否能在不失去 2 GB 目标的前提下,扩展自身支持的工作负载。该项目将为更多 Mac 进行基准测试和探索移动应用列为后续工作。目前,纯文本支持和单一固定模型使其设计仍处于可控范围。

更长的上下文将考验有界缓存架构。图像输入会增加另一条处理路径。增加更多 Gemma checkpoints,则会揭示引擎有多少部分可以复用,以及有多少依赖于该模型的精确布局。

这些扩展不应只按功能数量来评判。关键问题在于,内存、延迟和正确性是否仍然可预测。若更广泛的引擎失去其核心效率优势,最初的论点就会被削弱。

开发者还应关注仓库活跃度、基准测试贡献和问题解决情况。可复现的报告比 star 数量更重要。只有在用户测试不同芯片、存储容量和系统配置后,硬件特定的错误才可能浮现。

对于正在考虑使用该引擎的人,实际做法很直接:将其视为一项实验,用于非关键提示词,并记录自己的配置。在硬件允许的情况下,将其答案和延迟与另一种 Gemma 运行时进行比较。

Mac 上的 Gemma 故事并不是 260 亿参数突然只占用 2 GB。关键在于,MoE 路由让软件能够在每个时刻决定哪些参数值得占用快速内存。TurboFieldfare 将这一架构特性转化为可运行的存储流式加载设计。

这一设计向本地 AI 开发者提出了一个明确的问题:为了让低内存硬件也能使用,你愿意交换多少速度和灵活性?未来三个月的独立基准测试和运行时实验,应能给出更清晰的答案。

 
 

免费开始使用

一款本地优先的AI助手

为了获得更好的人工智能体验,

remio 目前仅支持Windows 10+ (x64)M-Chip Mac

你的 AI 工作伙伴

remio 一起高效工作

规划、创作、交付

一站式完成

bottom of page