0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

什么是 SoC 设计中的系统架构师?

tulin 来源:tulin 作者:tulin 2022-07-18 16:26 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

您知道系统架构师在片上系统 (SoC) 设计中的具体工作吗?如果您已经认识或经验丰富的系统架构师,那么可能无需进一步阅读。但是,如果您是我们众多正在探索该行业机会的年轻读者之一,请继续阅读,看看这是否是您或可能是您。

对系统架构师的需求不断增长,因为领先的数字 ASIC 设计每年都变得更加复杂,并且需要数十人的团队在它的所有不同方面工作。根据先进的芯片设计公司 Sondrel 的说法,系统架构师对于协调设计项目的各个方面都很重要。

Sondrel 的设计架构主管 Paul Martin 将系统架构师比作管弦乐队的指挥。他说:“他或她必须对一个项目所需的所有技能有深刻的理解,并知道它们何时适合项目的顺序,就像指挥对管弦乐队的所有部分在正确的演奏中所做的那样时间。只有在这种情况下,它才能确保每个项目都符合规范并按时按预算进行。我们成功做到这一点的声誉是每个季度都会引入更多项目,这就是为什么我们在全球所有设计中心招聘多技能工程师作为系统架构师来满足需求。”

具有数十亿门的高级节点芯片设计的复杂性需要经验丰富的工程师的大型团队。正如 Sondrel 首席执行官 Graham Curren去年在其工程师招聘活动中解释的那样,“例如,我们最近完成了一项 16nm 设计,需要 100 多人全职工作一年多。这种资源部署通常只能在大型蓝筹公司内部使用。”

Curren 提到的 16nm 芯片是当时公司为客户设计的最大的芯片,一个 500 平方毫米的芯片,拥有超过 300 亿个晶体管、4000 万个触发器和 23000 个用于 I/O、电源和接地的焊盘。大约三分之一的芯片平面图是处理实时图像处理的客户 IP 块。Sondrel 支持图形处理器单元块、两个中央处理器单元、片上高速缓存存储器、PCI 和 USB 接口以及存储器控制器到片外存储器,在一个邮票大小的芯片上使用超过 7 公里的金属轨道.

一次性设计出如此复杂的芯片是不可能的,因为它有 3 亿个可布局的逻辑单元,而布局工具一次只能处理 300 万个,而运行时间不会变得过多。因此,它被划分为大小可控的功能块,分布在金字塔结构的四个层次上。

为了达到这一点,在 SoC 开发周期的早期,产品经理、系统架构师和相关的技术利益相关者讨论并详细说明产品需求。每个组都倾向于对产品有一个特定的心理模型,通常是产品经理专注于最终用途和产品应用。同时,系统架构师关注功能和执行,以及需求的实现。

这个“需求捕获阶段”识别、制定和记录所有已知的功能和指标,包括清晰完整的提案中的性能需求。此外,该练习确定了尚未完全理解或以后可能包括在内的功能,并试图确定和计划完成此类功能的鉴定和量化所需的任务。

完成后,或在程序开始时尽可能完成时,系统架构团队的需求会经历一个分析阶段,其中包含来自设计和实施团队的适当输入。这个迭代过程的结果是一个架构设计规范,其中包括一个架构设计,其所有功能、功率估计、性能和面积都已确定。

在初始阶段包含设计和实施工作可确保对规范和体系结构的更高水平的准确性和验证,并确定指导设计选择所需的敏感性。

架构分析包括架构探索、IP选择/规范、需求验证和项目执行计划的生成,主要任务在后期阶段详细阐述。

候选架构的架构探索是一个主要组成部分。它通过对提案进行建模和评估已知或参考用例来改进架构设计,动态地允许定义系统拓扑并分配要分配的资源(内存、总线结构数据/控制路径等)。

虽然它允许评估和验证功能的各个方面(连接性、时序、性能)以确保设计的正确性,但使用更详细和准确的模型的后期阶段用于确定和纠正架构实施期间的潜在错误.

SoC 架构探索的初始部分是一种严格的方法,用于捕获 SoC 需要执行的一个或多个应用程序用例和数据流。准确而完整的用例描述对于与利益相关者进行沟通并在产品定义阶段早期就需求达成一致是必要的。系统架构师寻求提取产品需求并表达它们,以便技术和非技术利益相关者能够跟上产品意图和架构选择,而无需过多的技术细节。

pYYBAGLOs5yAHr1_AAKF_Xb8Rwg448.jpg

从产品需求到可执行架构模型的流程。(来源:桑德雷尔)

这个协作过程有八个步骤:

产品经理对潜在的 SoC 解决方案进行市场分析、行业趋势和产品需求定义。

产品用例需求通常通过演示文稿、电子表格或文档传达给系统架构师。

建模流程所需的需求转换为 DSL 格式。

工具生成用例的可执行规范和可视化。

工具还生成用例架构探索所需的周期精确的 SystemC 模型。

系统架构师检查探索练习的结果,并逐渐收敛到 SoC 的最佳架构。

系统架构师与产品经理交流调查结果。

产品经理可能决定修改需求或与系统架构师合作以进一步完善候选 SoC 架构。

为了说明用于系统架构探索的 SoC 应用用例,Sondrel 发表了一篇论文,涵盖了在程序的架构阶段使用建模。下图显示了一个典型的自主视觉用例数据流图,其中节点代表处理功能,边代表数据流。

poYBAGLOs6OAEMJeAAFWGGeqQO8635.jpg

示例自主视觉用例数据流。(来源:桑德雷尔)

流程中的具体阶段是:

帧曝光——相机传感器拍摄其视野快照的时间间隔。图像传感器可以配置为全局快门或滚动快门模式,每种模式都有一个与之相关的曝光时间。

帧 RX – 成组的图像像素通过实时接口(例如 MIPI CSI-3)发送到 SoC 的时间间隔。

图像调节——在实际计算阶段之前对接收到的数据执行的任何图像预处理、过滤或汇总步骤。

经典计算机视觉——众所周知的视觉处理算法,例如,相机校准、运动估计或立体视觉的单应运算。

计算成像——视觉算法通过像素云或深度图估计等自定义处理步骤得到增强

AI 推理——基于神经网络的图像处理,用于语义分割、对象分类等。

数据融合——最后阶段的传感器融合和跟踪。还可能包括格式化或打包处理。

数据 TX – 可以通过 PCIE 或实时接口(例如 MIPI CSI-3)以恒定或可变数据速率传输。

本文接着定义了两个仿真结构,应用用例模型和硬件平台模型,然后是一个完整的仿真模型,用例任务映射到硬件平台的子系统上。完整的论文“系统架构探索的 SoC 应用用例捕获”可从Sondrel获得。

审核编辑 黄昊宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 芯片
    +关注

    关注

    463

    文章

    54429

    浏览量

    469377
  • soc
    soc
    +关注

    关注

    40

    文章

    4624

    浏览量

    230204
  • 设计
    +关注

    关注

    4

    文章

    828

    浏览量

    71487
  • 架构师
    +关注

    关注

    0

    文章

    48

    浏览量

    4936
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Altera Agilex FPGA与SoC实现更智能的AI

    在本期专题中,Altera 院士兼首席架构师 Ilya Ganusov 将带大家深入解析 Altera FPGA 创新的三大核心支柱:性能、AI 加速与安全,同时拆解 Agilex 7 FPGA
    的头像 发表于 04-02 14:24 435次阅读

    为何AI数据中心的系统架构师首选Arm平台

    过去十多年,云基础设施通过“抽象化”实现扩展,借助标准化服务器、虚拟化资源及软件层,有效弥合了硬件层面的差异。这种模式之所以行之有效,是因为部分工作负载能够容忍一定程度的低效。然而,人工智能 (AI) 工作负载无法容忍低效,也因此暴露出了传统架构在供电、散热、算力密度、内存带宽及
    的头像 发表于 03-24 10:23 508次阅读

    Springboot+SpringData+SpringCloud微服务架构课程

      后端进阶必学:SpringCloud 微服务高可用落地实战 在互联网技术飞速迭代的今天,单体应用架构已逐渐难以承载亿级流量的重担。对于渴望突破瓶颈、迈向架构师行列的后端开发者而言,掌握微服务架构
    的头像 发表于 03-19 16:08 356次阅读

    新思科技EDA工具和车规IP助力芯粒架构汽车SoC设计

    汽车行业正在经历重大变革,这一变革由软件工作负载的日益复杂以及严格的功耗和安全标准推动。随着车辆变得更加互联和自动化,系统级芯片(SoC)解决方案的架构变得至关重要。SoC 是现代汽车
    的头像 发表于 02-27 14:07 2843次阅读
    新思科技EDA工具和车规IP助力芯粒<b class='flag-5'>架构</b>汽车<b class='flag-5'>SoC</b>设计

    当主控芯片架构不断变化时,系统研发团队真正需要什么样的开发平台?

    在开发新一代嵌入式系统时,越来越多的主控系统级芯片(SoC)正在从单一内核转向多内核与异构架构,这促使系统研发工程
    的头像 发表于 02-14 21:05 6919次阅读

    高通Oryon架构之父宣布离职:曾一手定义移动芯片黄金时代

    电子发烧友综合报道 近日,全球半导体领域的传奇架构师、高通工程高级副总裁杰拉德·威廉姆斯三世(Gerard Williams III) 在领英上正式宣布辞去高通职务,他表示将“开启人生新篇章”,但未
    的头像 发表于 02-05 13:44 3399次阅读

    【工程必看】三星电容在车载智能座舱/系统的选型与案例分析

    随着汽车E/E架构(电子电气架构)从分布式向域集中式演进,智能座舱已成为各大主机厂差异化竞争的核心阵地。系统、数字仪表、后排娱乐系统以及
    的头像 发表于 01-14 15:54 483次阅读
    【工程<b class='flag-5'>师</b>必看】三星电容在车载智能座舱/<b class='flag-5'>中</b>控<b class='flag-5'>系统</b><b class='flag-5'>中</b>的选型与案例分析

    AMD UltraScale架构:高性能FPGA与SoC的技术剖析

    AMD UltraScale架构:高性能FPGA与SoC的技术剖析 在当今的电子设计领域,高性能FPGA和MPSoC/RFSoC的需求日益增长。AMD的UltraScale架构凭借其创新的技术和卓越
    的头像 发表于 12-15 14:35 739次阅读

    高集成度、全数字化架构!SPAD-SoC优势和技术路线

    电子发烧友网综合报道 在自动驾驶、机器人以及XR技术迅猛发展的当下,激光雷达作为环境感知的核心传感器,其性能优劣与成本高低,直接关乎智能系统的可靠性。而SPAD-SoC(单光子雪崩二极管系统级芯片
    的头像 发表于 11-24 07:16 8935次阅读

    如何自己设计一个基于RISC-V的SoC架构,最后可以在FPGA上跑起来?

    如何自己设计一个基于RISC-V的SoC架构,最后可以在FPGA上跑起来
    发表于 11-11 08:03

    人脸识别和AES加密协同的SOC设计架构

    这个是我们整体的架构图。我们SOC主要包括了三个模块组,计算核心组,系统外设组,数据外设组。计算核心组包括了RISCV内核,RISCV内核中集成了一个ITCM和DTCM的指令存储器和数据存储器。另外
    发表于 10-29 08:21

    浮点指令扩展16位指令的处理

    指令取代对应的宽指令由它们决定。 为了能在一系列的程序上得到良好的代码压缩效果, RISC-V 架构师精心挑选了 RVC扩展的指令。同时,基于以下的三点观察,架构师们成功地将指令压缩到了 16 位
    发表于 10-20 11:02

    在TR组件优化与存算一体架构构建技术话语权

    架构师必须持有\"智能交通系统专家\"资质。这种认证体系确保了技术决策的行业公信力。 3.2 技术生态的协同创新 即将举办的\"智能感知技术峰会\"将聚焦
    发表于 08-26 10:40

    Tenstorrent 首席架构师:未来 RISC-V 会是计算机的主流

    强,适合定制化需求等。在 7 月 17 日第五届(2025)RISC-V 中国峰会的主论坛上,Tenstorrent 首席架构师 Wei-Han Lien 表示,Tenstorrent 投入了大量人力
    发表于 07-17 11:26 1550次阅读

    如何释放异构计算的潜能?Imagination与Baya Systems的系统架构实践启示

    查看完整报告。你是否正在设计多核或CPU/GPU混合系统,却依然未能达成性能目标?你并不孤单。如今,系统架构师们不断追求构建更强大的SoC,过于专注于计算能力的“
    的头像 发表于 06-13 08:33 1381次阅读
    如何释放异构计算的潜能?Imagination与Baya Systems的<b class='flag-5'>系统</b><b class='flag-5'>架构</b>实践启示