当前位置:网站首页>[QNX Hypervisor 2.2用户手册]8.4 处理器间中断
[QNX Hypervisor 2.2用户手册]8.4 处理器间中断
2022-07-19 20:29:00 【高桐@BILL】
减少处理器间中断(IPI)的频率,可以提高Guest的 性能和系统性能。
当操作系统直接运行在硬件上进行初始化时,物理CPU之间的一个IPI开销小于1微秒。此时,渺小并不高,任何对IPI的过渡使用都会影响到系统性能。
就像直接运行在多处理器硬件上的任何OS一样,运行在拥有多个vCPU的Guest OS可能发送IPI。从发送IPI的操作系统视角俩看,无论操作系统运行在VM还是直接运行在硬件上,IPI行为都是一样的。
但是,VM上的Guest OS发出的IPI的开销要比直接运行在硬件上的Guest OS发送的IPI的开销高出一个数量级。这里说的开销指的是Guest-退出-进入周期的开销,通常情况下约10微秒,有时会更长一些。
因为Guest OS运行在VM中,并且实际上,它的CPU是vCPU(托管qvm进程实例的线程),当一个Guest发送一个IPI时,这个IPI来源就是vCPU线程,每个IPI的目标都是另一个vCPU线程。
Guest-发送IPI相关的高开销是因为这些龚总需Hypervisor去准备并发送这些IPI。也就是说,须由软件而不是硬件完成的工作,将IPI从其源vCPU线程传递到其目标vCPU线程。
注意!
就像IPI由直接运行在硬件上的系统发送一样可以针对多个物理CPU,由VM中的Guset发送的IPI同样可以针对多个vCPU目标。
一,准备待发送的IPI
下面所描述的Hypervisor用于准备待发送的Guest-发送 的IPI所做的工作。它们是架构无关或vCPU线程无关的。
当Guest OS发送一个IPI时,Hypervisor必须做下面的几件事:
1.捕获源vCPU线程的请求。
2.将需要将“G
边栏推荐
猜你喜欢
30 open source software most popular with IT companies
xadmin对ueditor的使用
【刷题记录】15.三数之和
记录一下十三届蓝桥杯嵌入式省赛题目
你来追我呀!Flutter 实现追逐动画
计算系统硬件介绍(常见服务器)
mysql中数据表的基本操作很难嘛,由这个实验来带你从头走一遍
森马做LP的背后,“温州系”正跑步进入创投圈
2022 National latest fire-fighting facility operator (primary fire-fighting facility operator) simulation questions and answers
最受IT公司欢迎的 30 款开源软件
随机推荐
Dest0g3 520迎新赛-web-EasyPHP
牛客多校第一场i题 Chiitoitsu 期望+概率DP
排序--插入排序、希尔排序
你来追我呀!Flutter 实现追逐动画
如果元宇宙的发展依然是遵循互联网的发展逻辑,其终点也遵循的话
Eolink 和 JMeter 接口测试优势分析
[record of question brushing] 15 Sum of three numbers
適合送禮的藍牙耳機有哪些?2022藍牙耳機排行榜10强
当元宇宙的发展开始越来越多地呈现互联网的样式时,我们需要警惕
Redis practice: skillfully use data types to achieve 100 million level data statistics
mongo 索引备份
Notez les titres des 13es championnats provinciaux intégrés de la coupe Blue Bridge
Quick sort by hand
grafana可视化配置图表histogram
The application could not be installed: INSTALL_FAILED_USER_RESTRICTED
docker安装MySQL5.7
数据治理研究报告——数据要素权益配置路径(2022年),50页pdf
计算系统硬件介绍(常见服务器)
20220718 安全帽、行人检测、数据集
Apipost签约中国电信!携手加速企业数字化变革