当前位置:首页 > 科技资讯 > 正文

Efficient Computer发布E1处理器,重塑通用计算效率

多年来,通用CPU的构建方式备受质疑,而Efficient Computer团队在此领域提出了大胆的变革。今天,他们推出了首款产品——E1处理器,旨在开启通用计算效率的新篇章。

据Efficient Computer介绍,E1是一款颠覆传统冯·诺依曼架构的通用处理器。它不仅标志着Efficient Computer的首款独立硬件产品问世,更被公司誉为“全球最节能的通用处理器”。

Efficient Computer发布E1处理器,重塑通用计算效率 E1处理器 Computer Fabric架构 数据流架构 第1张

与传统冯·诺依曼处理器相比,E1基于Efficient的Fabric架构构建,这是一种无需高昂分步计算的空间数据流架构。该方法将能效提升高达100倍,使边缘智能应用在电力和维护受限环境中也能拥有长达数年的使用寿命。

对传统CPU的革新理念

Efficient Computer直言,其工程师和开发者团队对传统冯·诺依曼处理器的局限性深感失望,因为这些处理器在内存和计算核心之间传输数据时消耗过多能量。公司创始人表示:“要实现真正的效率,我们必须从根本上重新思考处理器的设计。”

传统的低功耗CPU在数据移动上的能耗甚至超过了处理数据所需的能源。而E1通过静态调度和数据流控制解决了这一问题,无需缓存和乱序设计,却同样是一款通用处理器。

Efficient Computer发布E1处理器,重塑通用计算效率 E1处理器 Computer Fabric架构 数据流架构 第2张

如所示,现代计算系统面临根本性的权衡:极致能效往往以牺牲通用可编程性为代价。E1基于卡内基梅隆大学十年的研究成果构建Fabric架构,旨在实现通用计算应用的显著能效提升。

数据流架构的突破

E1处理器正是基于这种空间数据流架构构建,能够执行通用代码且无需高昂的分步计算。其目标是解决数据移动过程中的能源开销问题——通过静态调度和数据流控制。

Efficient Computer发布E1处理器,重塑通用计算效率 E1处理器 Computer Fabric架构 数据流架构 第3张

大多数人对“低功耗芯片”或“嵌入式CPU”的想象是ARM Cortex-M或类似处理器的模型。而Efficient的架构“Fabric”基于空间数据流模型,E1的指令通过特定计算节点而非集中式流水线执行。只有当节点(如乘法器)的所有操作数寄存器填满时,才会处理操作数。

编译器的静态调度和数据路由极大降低了传统CPU在数据移动中的能源浪费。Electron E1是一个由小型计算块组成的网格,每个块都能执行基本运算。编译器将C++或Rust代码转换为数据流图,支持常规代码运行。

软件栈的核心作用

除了E1外,Efficient还发布了其编译器工具链effcc的公开版本。该工具链将硬件抽象化并采用标准开发接口。编译器前端基于Clang构建,支持标准C代码并易于集成到现有开发流程中。

Efficient Computer发布E1处理器,重塑通用计算效率 E1处理器 Computer Fabric架构 数据流架构 第4张

该工具链将代码转换为数据流图并放置在Fabric架构中。编译后的程序可持久运行长达1亿次。此外,开发人员可以在基于Web的Playground上模拟执行并查看指令在Fabric中的传播。

市场与前景展望

Efficient表示,E1最适合嵌入式和边缘AI工作负载,这些工作负载通常受限于当前CPU和窄带加速器。Efficient提供加速器级的能效和CPU级的可编程性。

独立加速器通常只处理机器学习管道的密集矩阵乘法核心,而E1能在同一芯片上处理上游信号处理、传感器融合和下游分析或控制逻辑。

Efficient正在与工业和航空航天领域的合作伙伴合作,并计划推出更强大的Photon P1,扩展该架构的适用性至更大规模的边缘计算场景。

尽管面临供应链和产量提升等挑战,但Efficient Computer的E1处理器无疑为通用计算领域带来了新的希望。我们期待看到这款处理器在实际应用中的表现。