首页
时事
民生
政务
教育
文化
科技
财富
体娱
健康
情感
更多
旅行
百科
职场
楼市
企业
乐活
学术
汽车
时尚
创业
美食
幽默
美体
文摘
管理现代 SoC 设计中的性能
文摘
2024-11-09 06:00
上海
NoC 架构提供可适应的数据路径,可在 IP 块之间动态路由信息,从而减少延迟并提高能源效率。
随着汽车、消费电子、电信和人工智能 (AI) 等行业对更高处理能力、效率和可扩展性的追求,片上系统 (SoC) 设计已迅速发展以满足这些需求。随着现代 SoC 的复杂性不断增加,设计人员面临着管理越来越多互连 IP 块的挑战,同时还要确保无缝通信和最佳系统性能。在保持高效数据流和满足各种要求的同时平衡这些元素已成为 SoC 设计中的一个迫切问题。
SoC 设计日益复杂,导致传统互连方法难以扩展,从而导致性能瓶颈和更高的功耗。随着数据流量的增加,延迟和低效率会给系统性能带来压力。此外,随着设计的发展,管理线路密度和优化芯片面积变得更具挑战性。传统通信系统需要大量线路来处理不断增加的数据负载,使路由复杂化并使时序收敛更难实现。平衡性能、功率和面积 (PPA) 要求变得越来越困难,这凸显了对更高效解决方案的需求。
在多核 SoC 中,
保持缓存一致性
和
管理内存子系统
带来了额外的困难,尤其是当更多处理器和加速器需要高效访问和共享数据时。确保数据一致性,同时尽量减少流量和延迟,对于防止性能下降至关重要。
此外,还需要集成来自各种来源的 IP 块、管理数千个寄存器并同步硬件和软件接口。
后期设计变更和确保符合行业标准使流程更加复杂,经常导致风险、错误和延迟。
图 1:互连是高性能 SoC 的关键组件。手动设计通常设计过度,对 PPA 产生负面影响(来源:Arteris)。
现代 SoC 挑战的解决方案
为了应对这些挑战,工程师越来越多地转向可以根据 SoC 设计需求扩展的高级互连方法。如图 1 所示,一种方法是商用片上网络 (NoC) 架构,它提供
可扩展、灵活且高效的方法来管理通信、最小化延迟、优化功耗并通过最小化线路数量和简化布线来减少所需面积
。NoC 正迅速成为满足当今复杂系统需求的首选解决方案。
图 2:使用商用 NoC IP 解决设计复杂性(来源:Arteris)。
NoC 架构提供可适应的数据路径,可以在 IP 块之间动态路由信息,从而减少延迟并提高能源效率。
通过创建灵活的交换机网络,NoC 可显著减少所需的物理连接数量,有助于缓解拥塞、降低功耗并简化时序收敛。此外,序列化技术允许设计人员根据特定要求定制数据流,从而进一步提高系统性能而无需扩大物理占用空间。
优化内存子系统是防止性能瓶颈的关键策略。在多核设计中,缓存一致性在确保处理器使用最新数据方面起着至关重要的作用。Ncore 的集成 SLC 缓存和 FlexNoC 的可选 CodaCache 可加速内存带宽并减少延迟。
跨内核同步缓存有助于保持系统性能并减少低效率。
服务质量 (QoS) 机制通过优先处理关键数据流量(例如 CPU 和 GPU 通信)来进一步增强这一点,以防止时间敏感型任务的性能下降。
NoC 架构的主要优势之一是其固有的灵活性和可扩展性。
NoC 支持各种拓扑和协议,可以根据每种设计的特定需求进行定制。
通过调整路由、序列化和交换机制,NoC 可确保数据在 IP 块之间高效移动。多时钟域和电源域分离支持进一步增强了这种灵活性,允许 SoC 的每个部分根据自己的工作负载要求运行,确保系统针对性能和效率进行优化。
Arteris NoC 解决方案和集成软件
Arteris 提供多种 NoC 解决方案,包括 FlexNoC 和 Ncore,以及 Magillem 集成软件,旨在满足 SoC 设计中日益增长的需求和挑战。这些技术协同工作,以改善数据流、减少延迟和优化功率效率,满足当今应用的需求。
FlexNoC 5 优化了 IP 块之间的通信和路由,解决了拥塞和时序挑战。其物理感知功能有助于尽早将设计决策与物理布局保持一致,使线路布局更加高效,并简化时序收敛。FlexNoC 5 的灵活拓扑使设计人员能够平衡带宽和延迟,以满足性能和功率要求。
Ncore 确保多核系统中的数据一致性和高效的内存访问。
它使用一致的缓存和监听过滤器来保持共享数据在处理器之间同步,从而减少流量并防止瓶颈。
Ncore 支持异构 IP 可扩展性的能力可适应不同的架构。
Magillem Registers 和 Magillem Connectivity 可实现 IP 块集成和寄存器管理的自动化,从而减少错误并提高设计一致性。该软件简化了来自多个来源的 IP 连接,简化了寄存器管理,确保符合行业标准,并使后期设计变更更易于处理。此外,它还可以在复杂的设计中更轻松、更快速地提供文档记录 - 单一事实来源。
FlexNoC、Ncore 和 Magillem 软件的 Arteris 产品流程共同为 SoC 设计中的 PPA 和集成挑战提供了全面的解决方案。
结论
随着对 SoC 的需求不断增长,传统的内部互连方法已不足以应对性能、功率效率和可扩展性的挑战。NoC 架构以及 Arteris 的 FlexNoC、Ncore 和 Magillem 软件等解决方案提供了可扩展且高效的方法来管理日益复杂的 SoC 设计。这些技术不仅可以改善通信和数据流,还可以简化集成、降低功耗并优化系统性能。通过部署商用NoC IP并采用先进的SoC集成工具,设计人员可以更好地管理不断增长的IP块数量,确保数据一致性并满足当今应用的PPA要求。
http://mp.weixin.qq.com/s?__biz=MzIxODAzMDA0Mg==&mid=2650946110&idx=1&sn=98e8e8abc56d7babcc070feb6dce5926
软硬件协同设计 HW-SW Co-Design
欢迎后台留言,AI 客服全天在线。脱离物理硬件,开发测试和调试软件。基于虚拟原型的软硬件协同设计,提前一年实现产品上市创收,降低一半开发时间。
最新文章
Debug 调试:SoC 计划表的杀手
调试嵌入式应用程序 Debugging
谁负责处理器验证?
如何优化处理器?
一种用于多级 IP/SOC 设计的快速 SystemC 仿真方法
使用 IP-XACT 元数据进行 TLM 建模流程
追踪并优化 SoC 性能
利用 NoC 创新加速 SoC 演进,使用 NoC 平铺实现 AI 和机器学习
BMW 和 Qualcomm 构建云端 ADAS 平台
汽车 ECU 的全面验证策略:MIL、SIL 和 HIL
调试复杂的 RISC-V 处理器
使用自定义 RISC-V ISA 指令创建领域特定处理器
开始使用 IP-XACT 进行 IP 设计
使用 IP-XACT 的 SoC 设计流程
IP-XACT 介绍
UVM 寄存器模型
成本节约和产品质量提升:软件测试的左移
左移?如何加速汽车芯片开发流程 ?
早期验证和软件启动的混合方法
汽车网络的艺术(系列 1):VC3,新 E/E 架构评估系统
汽车网络的艺术(系列 2):PCIe 走向汽车
汽车网络的艺术(系列 3):虚拟化的力量
管理现代 SoC 设计中的性能
复杂 SoC 的准确高效功率估算流程
新硬件架构软件开发面临的五大挑战
计算机模拟:基础、术语、级别
在 Simulink 中生成 SystemC TLM 虚拟原型
MCU 故障模式:发生的原因以及如何预防
汽车行业对 Chiplet 和 UCIe 的需求
虚拟平台 Virtual Platform 技术
SystemC 中的系统级建模
优化 ISA 实现软硬件的和谐:自定义指令和 RISC-V 扩展
带有 RISC 主机和可配置微处理器的 SoC 的软硬件分区方法
SoC 设计中的系统架构是什么?
CPU 是最佳 AI 推理处理器的五大理由
通过改变抽象级别, 来加速 SoC 仿真
系统仿真、架构探索、电源管理、性能分析
汽车芯片团队研发岗位招聘
使用 TLM 虚拟系统原型, 进行汽车芯片的硬件和软件验证
芯片 Bring Up 正在发生变化
虚拟平台, 让汽车软件开发和系统架构验证提前开始
自动驾驶汽车中的软件架构演进
CI/CD :汽车软件交付性能的驱动因素
测试自动化,如何改善汽车软件交付
CARIAD 和 STMicroelectronics 联合开发汽车芯片
原型车试驾:Vision EQXX 突破界限,仅用 18 个月开发
软件定义汽车,推动下一代联网电动汽车的发展
梅赛德斯奔驰的工程效率:VISION EQXX 原型开发的 18 个月历程
拥抱汽车 DevOps:DevOps 工程师的驱动力
如何利用 NVIDIA 微服务 for Jetson 进行无线 (OTA) 更新
分类
时事
民生
政务
教育
文化
科技
财富
体娱
健康
情感
旅行
百科
职场
楼市
企业
乐活
学术
汽车
时尚
创业
美食
幽默
美体
文摘
原创标签
时事
社会
财经
军事
教育
体育
科技
汽车
科学
房产
搞笑
综艺
明星
音乐
动漫
游戏
时尚
健康
旅游
美食
生活
摄影
宠物
职场
育儿
情感
小说
曲艺
文化
历史
三农
文学
娱乐
电影
视频
图片
新闻
宗教
电视剧
纪录片
广告创意
壁纸头像
心灵鸡汤
星座命理
教育培训
艺术文化
金融财经
健康医疗
美妆时尚
餐饮美食
母婴育儿
社会新闻
工业农业
时事政治
星座占卜
幽默笑话
独立短篇
连载作品
文化历史
科技互联网
发布位置
广东
北京
山东
江苏
河南
浙江
山西
福建
河北
上海
四川
陕西
湖南
安徽
湖北
内蒙古
江西
云南
广西
甘肃
辽宁
黑龙江
贵州
新疆
重庆
吉林
天津
海南
青海
宁夏
西藏
香港
澳门
台湾
美国
加拿大
澳大利亚
日本
新加坡
英国
西班牙
新西兰
韩国
泰国
法国
德国
意大利
缅甸
菲律宾
马来西亚
越南
荷兰
柬埔寨
俄罗斯
巴西
智利
卢森堡
芬兰
瑞典
比利时
瑞士
土耳其
斐济
挪威
朝鲜
尼日利亚
阿根廷
匈牙利
爱尔兰
印度
老挝
葡萄牙
乌克兰
印度尼西亚
哈萨克斯坦
塔吉克斯坦
希腊
南非
蒙古
奥地利
肯尼亚
加纳
丹麦
津巴布韦
埃及
坦桑尼亚
捷克
阿联酋
安哥拉