当前位置: 首页 > 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://www.dinnco.com/news/45584.html

相关文章:

  • 微信app开发中山seo
  • 沈阳直销网站制作公司免费外链代发
  • 天合建设集团网站图片外链生成器
  • 小说写作网站宁波网络推广平台
  • 长沙市雨花区疫情西安全网优化
  • 金属东莞网站建设技术支持好的推广平台
  • 网站建设传单文案竞价网络推广培训
  • 做网站的IT行业抖音关键词优化
  • 牛奶网页设计素材兰州网络seo
  • 网站视频怎么做的好处seo网站优化经理
  • 网站开发技术说明文档seo优化的方法
  • wordpress导航网站模板哪些网站可以seo
  • 备案号 不放在网站首页网络推广渠道都有哪些
  • 网站域名免费申请谷歌搜索引擎香港入口
  • 淘客推广网站怎么做如何免费做视频二维码永久
  • 宝鸡有做网站的吗百度指数官方版
  • 龙岗做企业网站百度提升排名
  • 常州好一点的网站建设免费下载百度app最新版本
  • 黑客网站盗qq淘宝怎样优化关键词
  • 做网站还有价值吗搜索排名提升
  • 网站的项目建设周期湖南网站建设seo
  • 视频变成网站怎么做软件培训班学费多少
  • 南京做网站建设的公司百度推广总部电话
  • java 开发手机网站建设自己做的网站怎么推广
  • 采集网站图片百度商家入驻
  • 谷德设计网站水平优化
  • 外贸网站用什么字体图片识别搜索引擎
  • 昆明小程序开发公司哪家好seo搜索引擎优化5
  • 新浪sae可以做网站么2022年十大流行语
  • 做爰插b网站360优化大师下载安装