ACE-Echo 将通信与 AI 融合芯片研究连接到应用开发。Venus 是可编程 RISC-V 处理器,AURA 是架构与编程基础,ACE-Echo 则是面向这一硬件的开源开发平台。

架构、芯片与软件

AURA 由 Venus Language、Zoozve 编译器和数学库组成。其数据流方法将任务中的计算与任务间的数据搬运联系起来。

AURA 包含编程语言、编译器和数学库。三者是架构组成部分,不是依次执行的流水级。
AURA 包含编程语言、编译器和数学库。三者是架构组成部分,不是依次执行的流水级。

Venus 集成可编程 Tile、Scheduler 和数字前端。我们在这一共同的硬件基础上探索通信处理与 AI 工作负载的融合。

Venus 的硬件组成:Tile、Scheduler 和数字前端。
Venus 的硬件组成:Tile、Scheduler 和数字前端。

第一代芯片已完成流片并成功点亮。芯片新闻记录了上电调试和真实信号 NR 小区搜索进展。芯片里程碑与开源仿真器的验证范围分别说明。

用 1.0 开发应用

ACE-Echo 1.0 提供好用的 Gem5 仿真器和初版 Agent 辅助开发框架。开发者可以编写 Venus 应用、检查输出,并快速估计大致性能。Venus 定制 LLVM 等主机工具仍需单独准备。

  1. 01定义输入、输出与参考
  2. 02开发Venus C 任务 + BAS DAG
  3. 03仿真Gem5 与指定后端
  4. 04评估输出一致性 + 时序
ACE-Echo 1.0 软件开发循环。硬件和 RTL 验证是独立步骤。

从安装指南开始,然后了解编程模型与支持范围。

从开发辅助走向意图驱动

发布分支已提供

1.0

你来开发,Echo 辅助。

用好用的 Gem5 仿真器开发 Venus 应用,进行近似周期级性能评估,并使用初版 Agent 辅助开发框架。

开始使用 1.0 ↗

规划方向

2.0

你的意图,面向 Venus 的应用。

目标是由 Agent 将应用意图转化为可部署到 Venus 的实现,涵盖生成、迭代与验证。这是未来平台目标,尚未公布发布日期。

路线图取代早期 beta 日期和功能预测。ACE-Echo 的软件版本与 Venus 的硬件代际独立命名。

一起建设平台

研究者可以探索面向硬件的算法,应用开发者可以在硬件测试前比较不同实现。示例、文档和可复现实验的贡献,都能帮助平台扩展。

开发团队 · 参与单位 · 联系 ACE Lab