范文健康探索娱乐情感热点
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

LK分享谈谈软件的任务调度策略

  任务调度设计是系统的骨架, 它是决定系统能否最大化利用硬件性能的因素之一。
  系统的任务调度必须考虑多个因素:
  1、任务的合理调度,保证不同任务的合理匹配;
  2、平衡不同核之间的CPU负载和核间通信开销;
  3、保证不同功能安全等级的任务之间的安全隔离等;
  基于以上的考虑因素,来聊聊软件系统的任务调度。
  函数到任务的映射
  函数到任务的映射是任务调度设计的第一步,用于确定在哪个任务中执行哪些软件功能。作为调度和执行单元,函数的执行是通过任务的调度来实现的,每个任务都是由一系列函数组成, 函数的运行顺序通常依赖信号处理流的数据依赖关系。
  ECU软件集成工程师必须首先决定在给定的ECU上分配多少任务,以及这些任务的调度方式,例如中断调用、初始化调用或者是周期调用,通常来说,任务调用通常采用周期调度。在使用基于AUTOSAR的OS的ECU中,任务是作为OS静态分配的一部分。
  在单核系统中,任务的设计通常是静态的设置一组具有不同周期任务,并且相同周期下只有一个任务,例如集成工程师可以10ms、20ms、40ms和80ms的周期分配任务,每个周期仅有一个任务。这种情况下函数到任务的映射完全是由算法工程师基于控制函数所需的循环周期来决定,尽管这种映射方式相对简单,但是每个任务中函数的排序还是相对比较复杂的,以为它必须理解函数之间数据的依赖关系。
  在多核系统中,任务的设计有些许改变,因为任务可以在不同核上进行调度。功能到任务的映射、任务的运行周期、任务到执行核的映射是一个非常复杂的设计问题,必须考虑任务间的信息交换,不同核间的信息交换、同步以及并发等问题。与单核相比,需要更加全面的分析来更好的理解并行执行产生的行为,例如在不同核上执行的任务可能导致数据的竞争和同步。
  多核系统另一个复杂性维度是混合IP或混合ASIL集成。如果软件功能是由不同IP源开发或不同的ASIL等级组成,混合IP或混合ASIL软件功能应该有意将其分离,因为如果一个任务在内存访问或执行时间行为方面出现非预期行为时,该任务可能会被终止,同时允许其他独立的任务继续运行。如果被终止的任务中包含混合IP或者混合ASIL的软件功能。那么相当大的功能可能出现丢失。
  任务到核上的映射
  一旦任务的功能确定好了,就必须将任务分配到核上,对于单核来说,就无需多言,因为它仅有一个核,如图1a所示。在多核系统中,需要提前明确任务在哪个核上运行,以及之间的数据交互,如图1b所示。
  图1 任务分配
  如果需要基于混合IP或者是混合ASIL的任务设计,如图1c所示,任务到核上的分配更加灵活。在图1c中,有16个任务需要分配,在四核的情况下,将所有OEM_hi任务分配给core1,所有OEM_ low任务分配给core2,所有Tier1_hi任务分配给core3,所有Tier1_low任务分配给core4。通过这种IP和ASIL任务分配到不同核上,保证调度的物理隔离,减少不同IP的相互影响。
  除了来自共享核带来干扰,任务之间也可能通过内存相互干扰。使用相同的分区方案也可以防止内存干扰。每个ASIL或IP都放置在自己的内存分区,并且这些分区受OS-Application保护,那么任务无效的内存访问都将会被阻隔。例如假设Task_Tier1_low行为不当,试图写入属于OEM_hi、OEM_low或Tier1_hi分区的内存地址。这个无效的内存引用将被内存保护方案阻止。
  混合关键系统的任务调度分析
  未来的ECU将越来越多地采用混合关键系统,主要有两个原因:
  1、将独立的ECU集成为集中式多功能ECU,如域控单元(降低硬件成本)。
  2、ASIL分解,最小化需要按照更高的ASIL开发的软件数量(降低软件开发成本)。
  让我们使用图2所示的单核多功能ECU,这是一个说明混合关系系统集成的例子。
  图2 单核混合关键系统
  我们假设该系统中有四个任务:
  1、Task T1 功能安全等级为ASIL-C,运行周期为25ms;
  2、Task T2 功能安全等级为ASIL-B,运行周期为10ms;
  3、Task T3 功能安全等级为ASIL-A,运行周期为1ms;
  4、Task T4 功能安全等级为QM,运行周期为10ms;
  我们应该如何分配任务优先级来调度这四个任务呢?在不考虑安全要求的情况下,一种典型的设计周期最短的任务优先级最高,如图3所示。
  图3 基于周期的任务优先级分配
  可以看出,如果低安全等级的任务执行出错(例如进入死循环),高安全等级的任务会被阻塞,不能正常运行,这种方案是不能满足ISO26262要求的。
  那如果根据基于CAPA 分配优先级呢?如图4所示。
  图4 基于CAPA (Criticality Aware Priority Assignment) 分配优先级的任务调度
  可以看出,这种方案下,T3任务经常出现不能执行的现象,虽然满足ISO26262的要求,但是这种行为是不可接受的。
  那这种方案可以怎么改进呢?其思路是在应用CAPA中找到那些导致效率低下的地方,并适当地调整它们。致CAPA抵消的原因是具有高ASIL等级同时执行时间长的任务导致的。
  如果我们可以在更短的运行时间内将T1分配到更多的执行中,这将显著改善调度。因此有更多的计算时间留给较低的优先级,当然这些还需要进行数据的依赖性和数据一致性分析,以确定不同的可功能如何在多个任务执行中分布。
  我们假设T1中包含10个运行实体,并且将T1的周期从25ms缩短至5ms,每个周期分配2个可运行实体,这样,整体的运行周期没有变化,都是在25ms内调度一次,这种调整方案称之为周期转换,如图5所示。
  图5 精细化的CAPA调度
  从图5可以看出,相较于原先的CAPA调度方式,T3的调度明显改善。 文章来源于汽车ECU开发 ,作者eng2mot

三星打入中国芯片市场!拿下供货大众汽车芯片权,下一步长安?作为全球最大的汽车使用国,中国拥有长安哈佛吉利等众多汽车品牌。而随着人们对汽车智能化的要求提升,国内外汽车制造商对汽车芯片的需求也是越来越多。据统计,全球汽车芯片市场规模自20216月份汽车销量同比下降达12。4!工信部回应受芯片供应链影响今日上午,国务院新闻办公室举行新闻发布会。在会上工业和信息化部党组成员总工程师新闻发言人田龙玉,针对记者提问有关5月以来,我国汽车产量销量呈现同比下降的问题回答了记者的提问,田龙玉网约车又开始砸钱补贴了,想当行业大哥?只需做到这一点导读提到网约车市场之争,2016年我还依稀记得Uber在那一年,疯狂烧掉10多亿美元,最终以被滴滴并购最终结束了这场资本直接的金钱战斗。胜者为王,败者为寇,统治了5年网约车市场的滴realme真我GTNeo2T发布,天玑1200AI处理器首发,售价1899元起10月19日下午,realme真我召开了新品发布会,推出了两款手机与一款智能手表。其中realme真我GTNeo2T搭载了一枚天玑1200AI处理器,这也是天玑1200AI首次在手低调不等于无名,海信是国货之光乃名副其实海信,作为国内知名家电企业之一,却是存在感最低,亦是最为低调的一家,其一没有像格力海尔美的一样广告满天飞,其二海信从来只是闷声研发产品,极少摆弄一些花里胡哨的宣传,因此,不少人忽略芯片行业再迎好消息,这一款芯片华为海思将实现量产自从美国实施制裁以来,芯片问题一直困难着华为及国内部分企业,缺芯问题似乎已经成为了人们茶余饭后所谈的话题之一了。虽然此前有爆料称,我国已经能够实现量产12nm芯片的技术,而且良品率10分30秒,花费2800W美元,亚马逊创始人贝索斯完成太空游亚马逊创始人贝索斯,当地时间7月20日他的弟弟马克贝佐斯(MarkBezos)女性航天先驱沃利冯克(WallyFunk),以及年仅18岁的物理系学生奥利佛戴蒙(OliverDaem你记忆力衰退原因找到了,科学研究表明你该运动了!减少大脑衰老和身体轻微活动一样简单,即便你看起来很健康,在大脑衰老的过程产生很多问题,包括工作生活中记忆减退,最糟糕的情况就是患上阿尔茨海默氏症。目前有许多科学家都在寻找减少大脑衰600元买2019新款Kindle送LED前灯黑暗阅读无压力,还省电!近日亚马逊推出2019新款Kindle(又名Kindle第10代,或Kindle9),机身材质是一块黑色或白色的矩形哑光塑料,尺寸为160x113x8。7mm,整机重量为174g,骁龙665730发布6月份一大批中端机袭来,请做好准备!目前,在移动处理器上,高通几乎占据了一半市场份额,在今天旧金山举办的AIDay活动上,高通又发布了新的中端移动处理器,分别是骁龙665骁龙730730G。简单的来说。发布的骁龙66外媒拆解华为P30Pro内部结构胜过iPhone,给设计师点赞!近日,国外知名拆解机构iFixit对刚发布不久的华为P30Pro进行全面拆解。在拆解过程中华为P30Pro使用传统的方式撬开屏幕中框后盖变得越来越难,iFixit观察到P30Pro
不用Exynos芯片,三星总裁亲自爆料将打造新的Galaxy独家芯片三星三星Galaxy手机作为Android阵营的指标性品牌,近年在处理芯片遭遇重大挑战,集团研发的Exynos芯片性能表现不佳,而高通同样面临性能散热问题,有种到了瓶颈的感觉,对此港A新能源集体暴跌,说好的长长的坡,厚厚的雪呢?今天,不管是港股还是A股,行情都是绿油油居多。截止发稿,恒生指数跌幅达到2。25,恒生科技指数跌幅超过4,A股三大股指跌幅也都超过1,跌幅最大的要数创业板,超过3。恒生指数下跌恒生新能源电车,油电混合,油车,那个更加划算优势一省油又省电,平均一箱油跑1300公里左右插电混合动力车型有两套驱动系统,既可以使用纯电模式也可以使用燃油模式,默认使用纯电驱动,此时相当于一辆纯电动汽车,当电量不足时,系统切阿里巴巴的Lazada批评越南电子商务的围墙花园胡志明市电子商务平台Lazada发出了不同寻常的呼吁,要求在一个以烧钱竞争而闻名的行业进行合作,并竞标锁定用户和商家。Lazada在试图夺回被新加坡Shopee占据的东南亚电子商务9个以科学的名义进行了邪恶的医学实验,大家觉得那个更可怕纵观历史,以科学的名义进行了许多邪恶的实验。我们都知道疯狂科学家的刻板印象,通常是流行文化中的恶棍。然而在现实生活中,虽然科学经常拯救生命,但有时科学家会为了取得成果而犯下可怕的罪STL闪电来自EfficientSTL的最佳实践(迭代器算法)前言STL在C开发中的重要性无需多言。它设计精妙,性能卓越,功能方便。其余介绍参见STL闪电来自EfficientSTL的最佳实践(容器篇),STL闪电来自EfficientSTL以色列会成为无人机市场的领导者吗?中国制造商如何发展在无人机国际市场的竞争力?国际无人机行业是我们团队持续观察的重点之一!军用无人机本质是平台!最近出版的无人机战争DroneWars一书中,写道,无人机将对未来的战微信朋友圈10周年!张小龙曾称2亿人设置仅3天可见还记得你第一条朋友圈发的什么内容吗?今日,微信派公众号宣布,朋友圈将在4月19日迎来10周年生日,官方表示,将在4月19日举办朋友圈十年和你一起故事展,征集时间为即日起至4月13日油价别慌!领克新能源陪你绿色出行在互联网环境中长大的90后人群逐渐成为新晋购车主力,而他们恰巧又与汽车电动化的时代大潮相遇,而作为新时代高端品牌的领克汽车推出了领克01PHEV车型,我们就来讲解一下领克01PHE买手机不要抠抠搜搜,4月口碑最好的4款手机,用3到5年不成问题今年到现在已经发布了不少新手机,而且大多数的手机配置都比较雷同,小白朋友们都不知道该如何选择,并且在新手机当中,评价不好体验不好的手机也有出现,以防大家踩雷,我总结了4月份好评超高8999元起!vivo首款折叠屏手机XFold正式发布南方网讯(记者王如)4月11日,在主题为大,集大成的vivo新品发布会上,vivo首款折叠屏手机XFold正式亮相,与同为定位高端商务市场的XNote大屏手机组成双旗舰,向现有高端