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

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

3天内不再提示

系统级双核与单核模型的解决方案

星星科技指导员 来源:嵌入式计算设计 作者:Ranjith KR 2022-06-13 14:47 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

成为市场领先产品的新系统设计是创新的结果,不仅是进化和革命性的,而且是优雅、易于使用和高质量的系统设计。市场调查、统计数据和客户小组都有精确的进化设计概念的跟踪记录;然而,革命性的概念更加难以捉摸,因为进化的客户倾向于以基于现有事物的线性方式思考。革命性的概念通常来自能够看得更远的企业家或能够设想更好的前进方向的一小部分客户。

根据全球数百个设计项目的实践经验,我得出的结论是,革命性和进化性产品都需要强大的系统工程努力。与具有明确定义和严格设计工作流程的产品开发和制造不同,电子和嵌入式实时软件的系统设计仍处于起步阶段。

许多悬而未决的问题已经产生了大量的方法和工具来配合这些方法。系统设计师应该使用自上而下还是自下而上的设计风格?集中式或分布式处理方法是最佳方法吗?是否需要对称或非对称拓扑?动力或速度是驾驶标准吗?这些问题的答案,以及更多,可以导致一个概念框图,开始设计过程,导致设计规范。

许多计算机科学家认为,内存带宽是限制当今处理器性能的主要问题之一,尤其是随着多核处理器芯片和多执行单元 CPU 的发展。处理器内核和指令流水线经常停止等待指令或数据缓存访问。程序员认为,最小化程序变量将减少内存访问并提高性能,而芯片设计人员通过使用 I1、D1、L2、L3、SDRAM 和磁盘内存结构向处理器内核添加更多内存通道来不断提高内存带宽。在许多方面,这是基于原始冯诺依曼计算机架构的线性思维。

可以考虑在两个处理器内核上运行单线程程序代码,并在每个内核上使用寄存器。这将从缓存中读取/写入的变量数量减少到 16 个变量,或者缓存访问减少 66.6%,这会消耗更多功率并需要更多周期。例如,每个内核都需要访问其他处理器内核的寄存器集。此外,许多程序都有紧密的循环来处理应用程序关键信息,如果一个单线程程序在两个内核上运行,那么每个内核是否可以同时处理这个应用程序关键循环的偶数/奇数流?循环外的顺序单周期指令可以同时在不同的内核上执行吗?虽然这种方法可能存在许多与双核相关的问题,

一种解决方案是系统级双核与单核模型,假设每 1,010 条指令有 80% 的整数指令和 20% 的浮点指令,包括十个循环,每个循环有 1,000 条指令。为了简化分析,假设没有先前的指令依赖;但是,这可以通过额外的一天的努力来添加。

图 1:双核与单核模型。

pYYBAGKm3ZeAAWzlAAFFbqQBlqE558.png

该模型用于确定让编译器向双核配置发出指令的有效性,并在性能和功耗方面利用每个内核上的额外寄存器。首先,添加两个块以根据执行顺序以助记指令数组的形式生成可执行二进制文件。接下来,添加了两个具有四级流水线的标准库模块,包括用于设置每条指令周期的通用指令集模块。Power_Manager 添加了估计的功耗(以毫瓦为单位),基于待机、活动、等待和空闲电源状态。

图 2:电源管理器配置。

poYBAGKm3Z6ACyVwAAC7ZST-bdI602.png

图 3:单核模型图。

pYYBAGKm3aSAPVdUAAGSj9GS_JI673.png

图 4: ID 双核模型图。

poYBAGKm3aqAb3B-AAHfxl0T8Xk624.png

双核与单核模型为许多问题提供了答案,包括这种方法的理论性能/功率改进可能是什么?从结果来看,性能好于预期,即双核配置需要6370个周期才能完成一个线程,而单核配置需要17160个周期才能完成一个线程。双核配置完成线程的速度提高了 63%,而常识表明它完成线程的速度可能会提高 50%。在功耗方面,两种配置大致相同。因此,系统级建模能够生成结果,表明单线程的双核指令同步执行比相同功率级别的单核快 63%。

审核编辑:郭婷

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

    关注

    68

    文章

    20152

    浏览量

    247335
  • 寄存器
    +关注

    关注

    31

    文章

    5590

    浏览量

    129092
  • 编译器
    +关注

    关注

    1

    文章

    1670

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    式光伏发电并网系统实时仿真

    ,再次验证了 EasyGo 实时仿真平台的准确性与可靠性。 一、 式光伏并网系统 式光伏发电并网
    发表于 09-18 17:58

    广和通灵MagiCore AI解决方案荣获2025 AIoT优秀方案

    8月26日,第22届elexcon深圳国际电子展暨嵌入式系统展盛大启幕,全球领先的无线通信模组与AI解决方案提供商广和通,凭借其创新的灵MagiCore AI轻量化大模型
    的头像 发表于 08-29 11:09 988次阅读

    思必驰空调大模型解决方案

    这不是幻想,是基于思必驰空调大模型解决方案发生的真实体验,该方案深度融合了思必驰自研的全链路智能语音交互技术与对话式语言大模型DFM,它不仅能“听见”指令,更能“听懂”情绪,根据用户的
    的头像 发表于 07-31 17:46 753次阅读

    核工业网关和单核工业网关差别大吗

    处理器核心(如A7、Cortex-A55+Cortex-M33等),可并行处理数据采集、协议转换、边缘计算等任务。例如,某型号核网关支持 1000+数据点采集 ,并能同时运行边缘计算算法(如数据线性转换、定时采集),满足高
    的头像 发表于 07-17 15:07 440次阅读

    单核CPU网关和CPU网关有什么区别

    单核CPU网关与CPU网关的核心区别在于处理能力、多任务效率、性能表现及适用场景,CPU网关在多任务处理、复杂计算和响应速度上具有显
    的头像 发表于 07-05 14:37 740次阅读

    NVIDIA助力图灵新讯美推出企业多模态视觉大模型融合解决方案

    中国推出企业多模态视觉大模型融合解决方案,推动先进 AI 模型在交通治理、工业质检、金融风控等领域实现高效识别、精准预警和稳定交付。
    的头像 发表于 06-26 09:17 999次阅读

    请问的芯片如何调试?

    的芯片如何调试?比如有很多M4+M0的芯片,是分开调试合适可以一起调试?
    发表于 06-19 07:32

    浅谈华为Green Core系统智能网络云节能解决方案

    首先祝贺 “Green Core”系统智能网络云节能解决方案荣获2024年度中国SDN、NFV、网络AI优秀案例“最佳应用创新奖”。能否简要介绍这一方案的核心价值?
    的头像 发表于 05-12 14:09 1048次阅读

    请问canmv-k230支持吗?如何调用另一个核心工作?

    系统使用的是Canmv-K230-micropython-V1.2.2版本. K230是芯片,在使用canmv-k230上没找到关于另一个核心的调用方法。 请问如何调用另一个核心工作? 你好
    发表于 04-23 06:35

    适用于单核和四应用处理器的PMIC DA9063L-A数据手册

    :适用于单核和四应用处理器的PMIC DA9063L-A数据手册.pdf DA9063L-A 采用了可扩展的输出电流和电源轨方案,能
    的头像 发表于 04-01 18:19 754次阅读
    适用于<b class='flag-5'>单核</b>、<b class='flag-5'>双</b><b class='flag-5'>核</b>和四<b class='flag-5'>核</b>应用处理器的PMIC DA9063L-A数据手册

    STM32H7间如何通信?

    STM32H7间通信的方法,主要是CM7和CM4之间如何进行数据传递
    发表于 03-12 07:34

    STM32H745的FreeRTOS是单核工作还是工作?

    在STM32CubeMX 中配置的时候,FREERTOS分为_M4和_M7,应该是分布对应Cortex_M4和Cortex_M7的。 那实机运行RTOS的时候,运行的是单核还是
    发表于 03-07 13:36

    广和通正式推出AI玩具大模型解决方案

    广和通近期推出了一款创新的AI玩具大模型解决方案,该方案深度融合了豆包等AI大模型,并内置了广和通Cat.1模组,为智能玩具的AI化升级提供了强有力的支持。 通过这一
    的头像 发表于 01-24 10:36 1747次阅读

    广和通发布AI玩具大模型解决方案

    近日,广和通推出了一项专为AI玩具设计的创新解决方案——AI玩具大模型解决方案。该方案深度融合了豆包等领先的AI大模型技术,并内置了广和通先
    的头像 发表于 01-21 14:45 1585次阅读

    广和通推出AI玩具大模型解决方案

    广和通推出AI玩具大模型解决方案,该方案深度融合豆包等AI大模型、内置广和通Cat.1模组,助力智能玩具实现AI化升级。该解决方案无需外接M
    的头像 发表于 01-21 10:27 1680次阅读