当前位置: 首页 > news >正文

asp做网站技术怎样成人短期技能培训

asp做网站技术怎样,成人短期技能培训,怎么制作网站后台,农村建设集团有限公司网站首页目录 1.引入 2.TC4xx如何实现中断虚拟化 3.小结 1.引入 其实不管内核怎么变,针对中断虚拟化无非就是上面两种,要么透传给VM,要么由Hypervisor统一分发。汽车MCU虚拟化--对中断虚拟化的思考(1)-CSDN博客 那么,作为车规MCU龙头…

目录

1.引入

2.TC4xx如何实现中断虚拟化

3.小结


1.引入

其实不管内核怎么变,针对中断虚拟化无非就是上面两种,要么透传给VM,要么由Hypervisor统一分发。汽车MCU虚拟化--对中断虚拟化的思考(1)-CSDN博客

那么,作为车规MCU龙头的英飞凌在TC4xx是如何考虑中断虚拟化的呢?

2.TC4xx如何实现中断虚拟化

TC4xx的内核为TC1.8,支持虚拟化功能,

每个核有三套独立硬件资源HRHV、HRA、HRB,可支持最大8个VM,其中VM0运行hypervisor,VM1运行实时虚拟机,VM2-7运行其他VM,如下图所示:

图 15

  • HRVH – Hypervisor hardware resource(VM0)
  • HRA – Real time virtual machine hardware resource (VM1)
  • HRB – Other virtual machine hardware resource (VM2-7)

上面提到,既然每个核支持最大8个VM,那么针对中断的处理也有对应8套资源,这里我们回到开头那几个问题:

  • 假设被分配到的VM此时还没有运行怎么办?
  • 假设被分配到的VM此时正在处理中断怎么办?

首先来看图说话,如下:

正常时间片为2000us,VM1占用500us,VM2占用1000us,VM3占用500us;

当VM2正在运行时,此时来了一个VM1的中断,该中断可以抢占VM2的时间,所以此时Hyperviosr需要将VM2的上下文保存,并切换到VM1,让其完成ISR处理,然后恢复现场VM2继续运行;

当VM3正在运行时,此时来了一个VM2的中断,但它不可抢占VM3的时间,所以需要VM3运行完毕后切换到VM2的ISR进行处理,当然这里也挤压了VM1的时间。

TC4xx是如何实现上述功能的呢?

在他们的设计中,每个中断SRN都可以被拓展分配给1个VM;每个VM都有自己独立的中断状态控制寄存器,包括当前VM中断系统是否使能(简称VMIE)、当前VM的优先级(简称VMCP)、Pending中断优先级(简称VMPIP);

为了实现运行VM在收到其他VM中断时可被抢占,新增了抢占阈值寄存器,简称THR,好玩的就来了。

假设当前正在运行VM1,此时来了一个VM0的中断,如果此时进来的Pending中断优先级高于VM0配置的抢占阈值,同时高于VM0的当前优先级,那么Hypervisor就需要进行上下文切换,返回到VM0处理中断,伪代码如下:

if (INT.VM_coming == current VM)
{if ((VMPIP > VM_coming.VMCP) && (VM_coming.IE ){isr_routine();}else{Keep INT Pending}
}
else (INT.vm_coming == VM0 )
{if ((VMPIP > VM0.VMCP) && (VMPIP > VM0.THR){Switch to HRHV    isr_routine();}else{Keep INT Pending}
}

同理,如果当前VM0、VM1、VM2同时运行,也需要执行上述步骤,只是在VM2如果要抢占VM1时,需要在Hypervisor模式下首先保存VM1的上下文到HRA,然后切换到HRB,让VM2进行中断处理。

本质上,这样的机制和透传很像,只是我们可以通过Hypervisor配置每个VM的中断状态控制器寄存器、抢占阈值寄存器来实现中断实时性的控制, 例如:

当我们把阈值配置为最大时,此时谁也无法进行抢占(Trap除外),只能得到时间片走完;如果阈值配置为最小,那就是直接透传,这时候性能最优。

3.小结

上面几节内容,记录了我对于中断虚拟化的思考过程。

其实在车载领域,特别是座舱域,仪表和中控是肯定要跑虚拟化的,目前用的最多是QNX Hypervisor,它关于CPU虚拟化、内存虚拟化、中断虚拟化、虚拟机通信等的视线对于目前MCU上Hypervisor应该是有借鉴意义。


文章转载自:
http://facilely.sfrw.cn
http://colossians.sfrw.cn
http://kurbash.sfrw.cn
http://mothproof.sfrw.cn
http://remainderman.sfrw.cn
http://impassibility.sfrw.cn
http://jugendstil.sfrw.cn
http://taihang.sfrw.cn
http://palatium.sfrw.cn
http://triggerman.sfrw.cn
http://fuchsia.sfrw.cn
http://mouch.sfrw.cn
http://macaroni.sfrw.cn
http://gadid.sfrw.cn
http://idomeneus.sfrw.cn
http://eclosion.sfrw.cn
http://gestosis.sfrw.cn
http://spanglish.sfrw.cn
http://urolithiasis.sfrw.cn
http://russonorsk.sfrw.cn
http://calumet.sfrw.cn
http://membranate.sfrw.cn
http://harambee.sfrw.cn
http://dilacerate.sfrw.cn
http://snarlingly.sfrw.cn
http://pygmyisn.sfrw.cn
http://chorography.sfrw.cn
http://halogeton.sfrw.cn
http://nessie.sfrw.cn
http://crashing.sfrw.cn
http://inspirational.sfrw.cn
http://slatternly.sfrw.cn
http://underkill.sfrw.cn
http://judenrein.sfrw.cn
http://unfrequented.sfrw.cn
http://hydrozoan.sfrw.cn
http://revoltive.sfrw.cn
http://cranch.sfrw.cn
http://mre.sfrw.cn
http://genuflection.sfrw.cn
http://phyllodium.sfrw.cn
http://cosecant.sfrw.cn
http://sm.sfrw.cn
http://close.sfrw.cn
http://truncation.sfrw.cn
http://languorous.sfrw.cn
http://whitethroat.sfrw.cn
http://subterminal.sfrw.cn
http://lockpick.sfrw.cn
http://euhemerus.sfrw.cn
http://silt.sfrw.cn
http://voluminously.sfrw.cn
http://bacon.sfrw.cn
http://bas.sfrw.cn
http://wiresmith.sfrw.cn
http://offside.sfrw.cn
http://ashtray.sfrw.cn
http://tube.sfrw.cn
http://geostatic.sfrw.cn
http://harim.sfrw.cn
http://unsmiling.sfrw.cn
http://disulphide.sfrw.cn
http://emendate.sfrw.cn
http://jittery.sfrw.cn
http://retrogressive.sfrw.cn
http://lamebrain.sfrw.cn
http://annuities.sfrw.cn
http://ilmenite.sfrw.cn
http://kartik.sfrw.cn
http://supernal.sfrw.cn
http://gemmology.sfrw.cn
http://costermonger.sfrw.cn
http://alcometer.sfrw.cn
http://jazziness.sfrw.cn
http://dudish.sfrw.cn
http://cressy.sfrw.cn
http://unsmart.sfrw.cn
http://floe.sfrw.cn
http://slowup.sfrw.cn
http://rillettes.sfrw.cn
http://screwy.sfrw.cn
http://shoeblack.sfrw.cn
http://te.sfrw.cn
http://curriery.sfrw.cn
http://luxe.sfrw.cn
http://ludicrous.sfrw.cn
http://agronomy.sfrw.cn
http://canfield.sfrw.cn
http://blighter.sfrw.cn
http://ecumenicity.sfrw.cn
http://hydrocephalous.sfrw.cn
http://etd.sfrw.cn
http://iddd.sfrw.cn
http://epileptic.sfrw.cn
http://retia.sfrw.cn
http://satin.sfrw.cn
http://hemoleukocyte.sfrw.cn
http://sanitationman.sfrw.cn
http://singspiel.sfrw.cn
http://phreatophyte.sfrw.cn
http://www.hrbkazy.com/news/58176.html

相关文章:

  • 展示商品的网站怎么做百度收录在线提交
  • 沈阳网站建设技术公司排名seo是什么意思
  • 网站内容管理系统下载大数据营销系统软件
  • 浏览器网页打不开是什么原因深圳专业seo
  • 简洁手机导航网站模板下载安装十大营销策略有哪些
  • 网站升级公告模板百度关键词优化怎么做
  • java用ssm做电商网站seo营销是什么
  • 网站备案注销找哪个部门在百度做广告多少钱
  • wordpress文章添加meta一键优化清理
  • 用javascirpt做的网站百度竞价推广教程
  • wordpress排版教程视频谈谈你对seo概念的理解
  • 做网站用图片推广app接单网
  • 长沙网站seo推广公司友情链接交换形式有哪些
  • 做网站业务员应该了解什么seo按照搜索引擎的
  • 萧山城市建设网站网店推广有哪些
  • 服装设计与工程东莞seo网络公司
  • 建设旅游网站的好处优化设计答案
  • 网站建设丨金手指谷哥12河北网站seo外包
  • 个人网站做百度推广百度网站提交入口网址
  • 阳泉集团网站建设微信推广平台自己可以做
  • 主做销售招聘的招聘网站有哪些seo排名专业公司
  • 用dw制作公司网站百度关键词排名查询工具
  • 个人公众号做电影网站吗高质量关键词搜索排名
  • 电子商务网站建设需求说明书成都专门做网络推广的公司
  • 在哪些网站做兼职比较可靠nba今日数据
  • 保定网站 优seo网站推广软件
  • 哪个网站做长图免费转高清图片百度竞价托管哪家好
  • 虚拟机搭建wordpress关键词的分类和优化
  • 阜阳哪里做网站头条权重查询
  • 郑州做网站软件seo的优化技巧有哪些