1 MPSoC,XEN虚拟机运行裸核的2种中断响应延迟情况-德赢Vwin官网 网
0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

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

3天内不再提示

MPSoC,XEN虚拟机运行裸核的2种中断响应延迟情况

454398 来源:Xilinx 作者:hankf 2020-12-08 12:29 次阅读

作者:hankf,Xilinx Employee

修改Xilinx的定时器裸核应用程序(baremetal, standalone)例子xttcps_intr_example.c,可以测量中断响应延迟。
然后在单板上运行,以及在XEN的虚拟机上运行,可以分别测量这两种情况下的中断响应延迟。

单板的中断延迟

首先看单板上运行的中断延迟的测试数据,也是没有无xen的中断延迟的测试数据。

TTC device id: 1
TTC device BaseAddress: 0xFF110004
TTC device InputClockHz: 0x5F5E100 = 100000000
Global timer frequency: 0x5F5B9F0 = 99990000
Ticker timer Interval: 62500
Ticker timer Prescaler: 3
... ...
No.1 TickHandler, Counter1: 6, Counter2: 7, average first counter value: 6
No.1 TickHandler, Goblal timer1: 114476857, 2: 114476887, 2-1: 30
... ...
No.20 TickHandler, Counter1: 2, Counter2: 4, average first counter value: 2
No.20 TickHandler, Goblal timer1: 139730363, 2: 139730395, 2-1: 32
No.21 TickHandler, Counter1: 2, Counter2: 4, average first counter value: 2
No.21 TickHandler, Goblal timer1: 140974466, 2: 140974497, 2-1: 31

TTC定时器Prescaler是3,代表缩放倍数是16。
第一次中断响应时TTC的计数器值为6,166=96个TTC时钟周期,相当于960ns。
后续中断响应时TTC的计数器值为2,216=32个TTC时钟周期,相当于320ns。
可以看到,MPSoC的中断响应延迟非常短。

xen虚拟机中断延迟

再看xen的虚拟机下,中断延迟的测试数据。

TTC device id: 1
TTC device BaseAddress: 0xFF110004
TTC device InputClockHz: 0x5F5E100 = 100000000
Global timer frequency: 0x5F5B9F0 = 99990000
Ticker timer Interval: 62500
Ticker timer Prescaler: 3
... ...
No.1 TickHandler, Counter1: 20, Counter2: 22, average first counter value: 20
... ...
No.20 TickHandler, Counter1: 11, Counter2: 13, average first counter value: 12
No.20 TickHandler, Goblal timer1: 11368782108, 2: 11368782109, 2-1: 1
No.21 TickHandler, Counter1: 13, Counter2: 15, average first counter value: 12
No.21 TickHandler, Goblal timer1: 11370077692, 2: 11370077693, 2-1: 1

同样,Prescaler是3,代表缩放倍数是16。
第一次中断响应时TTC的计数器值为20,16*20=320个TTC时钟周期,相当于3200ns。
后续中断响应时TTC的计数器值为12,12*16=192个TTC时钟周期,相当于1920ns。
xen虚拟机会最多会造成中断响应时间增加2240ns。即使这样,在本次测试中,在xen的虚拟机中,MPSoC的中断响应时间最大是3200ns,能满足绝大多数应用的要求。

结论

在xen的虚拟机中,MPSoC的中断响应时间最大是3200ns,能满足绝大多数应用的要求。

编辑:hfy

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

    关注

    71

    文章

    2167

    浏览量

    121290
  • 定时器
    +关注

    关注

    23

    文章

    3246

    浏览量

    114713
收藏 人收藏

    评论

    相关推荐

    虚拟化数据恢复—XenServer虚拟机数据恢复案例

    Server操作系统虚拟机,该虚拟机2虚拟磁盘(系统盘+数据盘),当作网站服务器使用。 服务器虚拟化故障: XenServer
    的头像 发表于 11-08 10:32 138次阅读
    <b class='flag-5'>虚拟</b>化数据恢复—XenServer<b class='flag-5'>虚拟机</b>数据恢复案例

    虚拟机数据恢复—异常断电导致XenServer虚拟机不可用的数据恢复案例

    虚拟机数据恢复环境: 某品牌服务器通过同品牌某型号的RAID卡,将4块STAT硬盘为一组RAID10阵列。上层部署XenServer虚拟化平台,虚拟机安装Windows Server系统,每台
    的头像 发表于 10-21 14:17 190次阅读
    <b class='flag-5'>虚拟机</b>数据恢复—异常断电导致XenServer<b class='flag-5'>虚拟机</b>不可用的数据恢复案例

    服务器数据恢复—意外断电导致虚拟机虚拟磁盘损坏的数据恢复案例

    使用。 服务器故障: 因机房异常断电导致服务器中一台VPS(Xen Server虚拟机)不可用,虚拟磁盘文件丢失。
    的头像 发表于 09-10 17:25 334次阅读
    服务器数据恢复—意外断电导致<b class='flag-5'>虚拟机</b><b class='flag-5'>虚拟</b>磁盘损坏的数据恢复案例

    虚拟化数据恢复—EXSI虚拟机误还原快照如何恢复数据?

    还原快照的数据恢复案例。 虚拟化数据恢复环境: 一台由物理机迁移到EXSI上面的虚拟机,迁移完成后做了一个快照。该虚拟机运行SQL Server数据库,记录了几年的数据。
    的头像 发表于 09-09 11:56 361次阅读
    <b class='flag-5'>虚拟</b>化数据恢复—EXSI<b class='flag-5'>虚拟机</b>误还原快照如何恢复数据?

    创建ubuntu虚拟机

    Workstation中查看,点击“下一步”。选择稍后安装操作系统,点击“下一步”。保持默认,点击“下一步”。修改虚拟机名称及安装位置,点击“下一步”。同样按照实际情况设置内存大小。设置网络类型,默认
    发表于 08-10 14:15

    虚拟机数据恢复—KVM虚拟机被误删除的数据恢复案例

    虚拟机数据恢复环境: Linux操作系统服务器,EXT4文件系统。服务器中有数台KVM虚拟机虚拟机1:主数据库服务器 虚拟磁盘:系统盘(qcow
    的头像 发表于 08-07 13:33 446次阅读
    <b class='flag-5'>虚拟机</b>数据恢复—KVM<b class='flag-5'>虚拟机</b>被误删除的数据恢复案例

    什么是虚拟机虚拟机真的那么好用吗?

    在日新月异的科技世界中,虚拟化技术如同一座桥梁,连接着现实与数字的鸿沟,为我们打开了全新的计算维度。虚拟机,这一概念,自其诞生以来,就以其独特的魅力和强大的功能,深深地影响了软件开发、系统测试和云
    的头像 发表于 07-06 08:05 463次阅读
    什么是<b class='flag-5'>虚拟机</b>?<b class='flag-5'>虚拟机</b>真的那么好用吗?

    服务器数据恢复—KVM虚拟机raw格式磁盘文件数据恢复案例

    服务器数据恢复环境: 一台服务器安装Linux操作系统+EXT4文件系统。服务器上运行数台KVM虚拟机,每台虚拟机包含一个qcow2格式的磁盘文件和一个raw格式的磁盘文件。
    的头像 发表于 05-17 13:33 439次阅读
    服务器数据恢复—KVM<b class='flag-5'>虚拟机</b>raw格式磁盘文件数据恢复案例

    虚拟化数据恢复—虚拟机误还原快照的数据恢复案例

    有一台虚拟机是由物理机迁移到ESXI上面的,迁移完成后为该虚拟机做了一个快照。虚拟机运行了一个SQL Server数据库,记录了5年左右的数据。 该ESXI上共有二十几台
    的头像 发表于 05-11 11:07 545次阅读

    虚拟机数据恢复-虚拟机还原快照原理和误还原快照的数据恢复方案

    由一台物理服务器迁移到ESXI上的虚拟机虚拟机迁移完成后做了一个快照,该ESXI上面一共运行了数十台虚拟机。某天工作人员不小心将快照进行了还原,
    的头像 发表于 02-27 11:54 988次阅读
    <b class='flag-5'>虚拟机</b>数据恢复-<b class='flag-5'>虚拟机</b>还原快照原理和误还原快照的数据恢复方案

    【鸿蒙】(一)Vmware虚拟机和Ubuntu安装

    代码和编译非常缓慢; 例如;我的电脑是 8 ,16 个逻辑处理器,虚拟机的处理器数量选择 1,每个处理器的内核数量选择 12; 3.虚拟机内存配置不得超过电脑内存 根据经验,虚拟内存
    的头像 发表于 02-26 21:27 3464次阅读
    【鸿蒙】(一)Vmware<b class='flag-5'>虚拟机</b>和Ubuntu安装

    VMware虚拟机的三网络模式

    VMware虚拟机的三网络模式 VMware是一广泛使用的虚拟机软件,可以创建和管理多个虚拟机。在使用VMware
    的头像 发表于 02-04 11:17 1985次阅读

    提升VMware虚拟机运行速度的方法

    使用虚拟机运行Linux操作系统通常会比在物理机上直接安装系统的运行效率更低,本篇博文将介绍如何优化虚拟机的设置,进而提升虚拟机性能体验。
    的头像 发表于 12-29 16:33 5713次阅读
    提升VMware<b class='flag-5'>虚拟机运行</b>速度的方法

    虚拟机ubuntu怎么联网

    虚拟机ubuntu怎么联网  虚拟机(Virtual Machine)是运行在物理机(Host Machine)上的虚拟操作系统环境。在虚拟机
    的头像 发表于 12-27 16:51 975次阅读

    虚拟机和模拟器有哪些异同点和区别

    景等方面存在一些区别和异同点。下面我将详细介绍虚拟机和模拟器的特点和区别。 首先,虚拟机是一可以在物理计算机上运行多个虚拟操作系统的软件或
    的头像 发表于 12-27 16:26 2770次阅读