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

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

3天内不再提示

将汽车发动机控制置于多核道路上

星星科技指导员 来源:嵌入式计算设计 作者:Monique DeVoe 2022-06-15 15:48 次阅读

多核采用是许多高性能和低功耗计算应用程序满足不断增长的市场和用户需求的关键。但是,如果没有适当考虑相关的迁移挑战,可能会破坏性能和功率增益,并严重危及安全关键系统的实施。亚利桑那州立大学计算与信息学院教授 Yann-Hang Lee 参与了研究,以开发使多核集成更顺畅的工具,特别是针对旨在迁移到多核架构的日益高性能的汽车系统。

“多核开发最具挑战性的部分是您必须划分原始任务,并且必须在多核架构上运行的子任务之间提供适当的协调,”Lee 说。“到目前为止,大多数软件开发基本上都假设你有一个处理器在运行,所以你的软件设计工具、软件开发工具、你的心态,所有这些都必须改变才能采用多核。”

Lee 通过 ASU 嵌入式系统中心 (CES) 进行的部分研究涉及创建一种工具,以优化汽车发动机控制系统的多核实现中的并行化。Lee 说,汽车公司正在考虑采用多核,以利用下一代处理器并获得更高的性能以更好地控制发动机。通过多核架构获得的更高性能会影响发动机性能、乘坐舒适性,甚至可能会节省燃油,但发动机控制系统的关键时序必须准确地转移到多核架构。

“发动机控制是时间紧迫的,”李说。“换句话说,到某个时间你需要提供输出,这是一个设计约束。当我们拆分作业以在多核架构上运行它时,我们还必须确保在截止日期内计算输出。”

此外,汽车顺序遗留代码不能自动并行化,因此必须研究将发动机控制系统从单核处理器迁移到多核处理器的策略。

本项目采用基于模型的开发方式;计算从高级模型开始,Lee、Georgios Fainekos 助理教授和他们的研究团队研究如何将计算分解为并行单元,并检查如何将任务分配给内核以及通信时间以了解行为。他们正在开发一个程序来自动生成适当的行为。

“我们试图了解程序行为并根据模型生成程序,”Lee 说。“然后我们进行核心生成和后续验证,以确保在截止日期之前完成执行。”

迄今为止,Lee 的团队已经开发了一个用于多核程序执行的平台,他们可以使用 Simulink 模型自动生成运行该平台的内核(图 1)。

图 1:发动机控制系统中的控制逻辑和控制规律模型。

poYBAGKpjtiAPxClAAZQ1JyTAEI752.png

“这个平台有一个实时操作系统(RTOS)来支持多核之间的通信和同步,我们可以研究 Simulink 模型来生成适当的同步和通信机制来支持核间通信以及每个核心内的通信,”李说。“我们有一个可运行的原型来促进程序执行、基于模型的核心生成以及在多核架构中的执行。”

目标是让 CES 成员公司深入了解嵌入式控制算法并行化的有效设计方法和编程方法。Lee 的团队正在继续分析和优化模型,并构建模型以验证可调度性,或确保在最坏的情况下任务将在截止日期之前完成。

审核编辑:郭婷

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

    关注

    68

    文章

    18219

    浏览量

    221937
  • 发动机
    +关注

    关注

    33

    文章

    2312

    浏览量

    67366
  • 汽车电子
    +关注

    关注

    2998

    文章

    7433

    浏览量

    161509
收藏 人收藏

    评论

    相关推荐

    涡轮增压发动机和自然吸气发动机有何区别?

    废气涡轮增压器能提高发动机30%左右功率和扭矩输出,特别是在汽车需要提速的阶段,涡轮增压发动机会给人带来一种速度上的快感。
    发表于 03-01 11:33 252次阅读
    涡轮增压<b class='flag-5'>发动机</b>和自然吸气<b class='flag-5'>发动机</b>有何区别?

    发动机故障灯亮是什么原因 发动机故障灯闪烁是什么问题

    发动机故障灯亮是指车辆的发动机故障检测系统发现了某种问题,并通过点亮仪表盘上的故障灯来提醒驾驶员。当发动机故障灯亮起时,驾驶员应立即停车并查找问题的原因。下面将详细介绍一些常见的导致发动机
    的头像 发表于 02-05 10:11 822次阅读

    发动机主动控制悬置的结构特点与发展过程

    摘要:发动机主动控制悬置是解决提高环保性能、降低燃耗要求与降低汽车振动噪声、满足发动机高水平振动控制的要求之间冲突的重要途径。本文主要就
    的头像 发表于 12-11 16:56 233次阅读

    奥迪发动机基础机构

    [*附件:奥迪A4L 1.8TFSI发动机教案.ppt]() 喜欢此类型我会继续更新
    发表于 12-08 10:07

    发动机基础知识:汽车发动机分解图

    发动机汽车的灵魂,也是非常复杂的系统,不管好车坏车,发动机原理基本相同。今天给大家分享一下汽车发动机的分解图,让
    发表于 11-28 10:05 497次阅读
    <b class='flag-5'>发动机</b>基础知识:<b class='flag-5'>汽车</b><b class='flag-5'>发动机</b>分解图

    不同的发动机的构造都有哪些不同?

     发动机作为汽车的动力源泉,就像人的心脏一样。不过不同人的心脏大小和构造差别不大,但是不同汽车发动机的内部结构就有着千差万别,那不同的发动机
    发表于 11-21 11:01 402次阅读
    不同的<b class='flag-5'>发动机</b>的构造都有哪些不同?

    发动机耗油远程监测的原理是什么?

    发动机耗油远程监测的原理是什么怎么实现
    发表于 11-02 06:01

    关于从OBD接口获取汽车发动机转速的疑问

    我需要从OBD接口获取汽车发动机转速,通过一些了解知道有两种方式 1. 仅接收方式,也就是从OBD读取CAN总线上各ECU定时发送的数据,进而得到想要的信息; 2. 问答方式,发送信号请求,例如
    发表于 10-25 08:11

    汽车发动机构图原理

      发动机是一种由许多机构和系统组成的复杂机器。无论是汽油机,还是柴油机;无论是四行程发动机,还是二行程发动机;无论是单缸发动机,还是多缸发动机
    发表于 10-19 15:34 0次下载
    <b class='flag-5'>汽车</b><b class='flag-5'>发动机</b>构图原理

    用于实施受控制的近环BLDC发动机示例代码

    机动车的缺点是BLDC机动车的缺点是需要像微控制器这样的电动装置来控制。 微控制输出6套PWM控制信号,3套MOS上下臂
    发表于 09-01 06:46

    各种发动机的原理图解

    1、转子发动机——内燃机的一种,把热能转为旋转运动而非活塞运动 2、汽车等速万向节,这就是为啥前轮驱动的汽车的轮子还能转 3、直列式发动机——它的汽缸肩并肩地排成一排,一般的车都用
    发表于 08-30 11:38 485次阅读
    各种<b class='flag-5'>发动机</b>的原理图解

    用于实施受控制的近环BLDC发动机的N76E003示例代码

    机动车的缺点是BLDC机动车的缺点是需要像微控制器这样的电动装置来控制。 微控制输出6套PWM控制信号,3套MOS上下臂
    发表于 08-23 07:30

    用于实施开放环BLDC发动机控制的N76E003示例代码

    机动车的缺点是BLDC机动车的缺点是需要像微控制器这样的电动装置来控制。 微控制输出6套PWM控制信号,3套MOS上下臂
    发表于 08-23 06:11

    剖析发动机抖动七大原因

    汽车发动机的保养直接关系到汽车的使用寿命,发动机抖动是生活中常见的发动机问题之一,那发动机抖动是
    的头像 发表于 05-09 14:44 978次阅读

    虹科免拆案例 | 车发动机偶尔抖动

    2005款宝马740Li车发动机偶尔抖动故障现象故障诊断总结一辆2005款宝马740Li车,搭载N62B40A发动机,累计行驶里程约为26.3万km。热机状态下将发动机熄火,约10min后重新起动
    的头像 发表于 04-25 11:34 365次阅读
    虹科免拆案例 | 车<b class='flag-5'>发动机</b>偶尔抖动