作为RISC-V生态首选的总线协议,TileLink以"极简可扩展"为核心理念,通过三级协议(TL-UL/TL-UH/TL-C)实现从微控制器到多核SoC的全场景覆盖。其创新性体现在:
- 分层事务模型:将请求/响应分离为独立的通道(A/B/C/D/E),支持乱序执行
- 无中心化仲裁:采用星型拓扑结构降低多核竞争延迟
- 硬件一致性:通过Acquire/Release原语实现MESI协议硬件加速
协议栈关键技术对比
特性 |
TileLink |
AXI4 |
CHI |
最小延迟 |
2周期 |
5周期 |
3周期 |
一致性支持 |
内置 |
需额外IP |
全功能 |
拓扑灵活性 |
任意互联 |
层级固定 |
网状结构 |
在RISC-V多核中的实践案例:
- 蜂鸟E203处理器:通过TL-UL实现双核间数据共享
- 香山Kunpeng架构:采用TL-C协议构建64核一致性集群
- SiFive Intelligence系列:集成TileLink+Coherence Hub实现AI加速
暂时还没有深入研究这个多核通讯协议,先记录下来,慢慢学习,消化! |