什么构成了良好的互联?
互连的大小通常约为整个SoC的10%,但它会显著影响SoC的质量、性能和交付进度。与SoC总体预算相比,互连IP的初始许可成本相对较小,但是“低效”互连可能会导致进程、成本和规范问题。例如,如果互连不能在设定的目标性能关闭时序,SoC将无法满足频率规范,这可能导致设计失败。
应用于多个SoC项目的高性能互连IP需要满足多种标准,包括:
架构的灵活性-- 互连必须适应各种拓扑架构,以实现必要的灵活性。例如,互连架构必须具备树状结构(最适合于异构SoC)以及常规拓扑,包括网格、环状和圆形(AI和网络SoC所需要)。互连IP也必须能够“向下扩展”以满足IP子系统和SoC服务互连等项目的低端互连需求。
例如,仅具有角路由器交换的互连可能适用于高端网络,但不适用于移动SoC,在移动SoC中,功耗、面积和延迟最小化是非常重要的。另一方面,缺乏角落路由器交换不利于交付高端服务器设计或人工智能/机器学习加速器 。同样,能够处理非相关性通信但不支持缓存一致性的互连就会限制缓存一致性SoC架构的选择。协议转换功能是指互连可以支持各种IP模块通信协议,可以最大化设计中所选用的IP模块。
性能——性能表现可分为三大类:
●频率——如果互连不能达到目标频率,就会限制SoC的性能。例如,如果处理器以4 GHz运行,而高速缓存一致性互连不能以2 GHz运行,则性能将受到限制。然而,并非SoC中的所有路径都是相同的。拥有多种频率域和速率自适应能力是至关重要的,这样各个路径可以在不同的频率下运行。毕竟,当只有一些路径需要以指定的最高频率运行时,为什么要为整个互连支付高性能路径的费用?