那曲檬骨新材料有限公司

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

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Xilinx
    +關注

    關注

    71

    文章

    2171

    瀏覽量

    122146
  • 定時器
    +關注

    關注

    23

    文章

    3255

    瀏覽量

    115380
收藏 人收藏

    評論

    相關推薦

    hyper內存條,hyper-v 添加虛擬機還需要硬盤嗎

    管理程序,能在Windows系統的計算機上創建虛擬機,讓一臺物理計算機可同時運行多個操作系統及應用程序。 ? ?相關組件,主機:運行虛擬機的物理計算機,為
    的頭像 發表于 01-24 14:01 ?115次閱讀
    hyper內存條,hyper-v 添加<b class='flag-5'>虛擬機</b>還需要硬盤嗎

    虛擬化數據恢復—XenServer虛擬機數據恢復案例

    Server操作系統虛擬機,該虛擬機2虛擬磁盤(系統盤+數據盤),當作網站服務器使用。 服務器虛擬化故障: XenServer
    的頭像 發表于 11-08 10:32 ?186次閱讀
    <b class='flag-5'>虛擬</b>化數據恢復—XenServer<b class='flag-5'>虛擬機</b>數據恢復案例

    虛擬機數據恢復—異常斷電導致XenServer虛擬機不可用的數據恢復案例

    虛擬機數據恢復環境: 某品牌服務器通過同品牌某型號的RAID卡,將4塊STAT硬盤為一組RAID10陣列。上層部署XenServer虛擬化平臺,虛擬機安裝Windows Server系統,每臺
    的頭像 發表于 10-21 14:17 ?248次閱讀
    <b class='flag-5'>虛擬機</b>數據恢復—異常斷電導致XenServer<b class='flag-5'>虛擬機</b>不可用的數據恢復案例

    服務器數據恢復—意外斷電導致虛擬機虛擬磁盤損壞的數據恢復案例

    使用。 服務器故障: 因機房異常斷電導致服務器中一臺VPS(Xen Server虛擬機)不可用,虛擬磁盤文件丟失。
    的頭像 發表于 09-10 17:25 ?453次閱讀
    服務器數據恢復—意外斷電導致<b class='flag-5'>虛擬機</b><b class='flag-5'>虛擬</b>磁盤損壞的數據恢復案例

    虛擬化數據恢復—EXSI虛擬機誤還原快照如何恢復數據?

    還原快照的數據恢復案例。 虛擬化數據恢復環境: 一臺由物理機遷移到EXSI上面的虛擬機,遷移完成后做了一個快照。該虛擬機運行SQL Server數據庫,記錄了幾年的數據。
    的頭像 發表于 09-09 11:56 ?428次閱讀
    <b class='flag-5'>虛擬</b>化數據恢復—EXSI<b class='flag-5'>虛擬機</b>誤還原快照如何恢復數據?

    什么是虛擬機?什么是虛擬化?

    在日新月異的科技世界中,虛擬化技術如同一座橋梁,連接著現實與數字的鴻溝,為我們打開了全新的計算維度。虛擬機,這一概念,自其誕生以來,就以其獨特的魅力和強大的功能,深深地影響了軟件開發、系統測試和云計算等多個領域。即使目前你還不了解它的應用,你應該也聽過
    的頭像 發表于 09-04 14:55 ?1207次閱讀

    創建ubuntu虛擬機

    Workstation中查看,點擊“下一步”。選擇稍后安裝操作系統,點擊“下一步”。保持默認,點擊“下一步”。修改虛擬機名稱及安裝位置,點擊“下一步”。同樣按照實際情況設置內存大小。設置網絡類型,默認
    發表于 08-10 14:15

    虛擬機數據恢復—KVM虛擬機被誤刪除的數據恢復案例

    虛擬機數據恢復環境: Linux操作系統服務器,EXT4文件系統。服務器中有數臺KVM虛擬機。 虛擬機1:主數據庫服務器 虛擬磁盤:系統盤(qcow
    的頭像 發表于 08-07 13:33 ?527次閱讀
    <b class='flag-5'>虛擬機</b>數據恢復—KVM<b class='flag-5'>虛擬機</b>被誤刪除的數據恢復案例

    如何在RK3562J的AMP雙系統實現中斷嵌套機制

    的AMP方案。不使用虛擬化管理,從而在運行實時性系統時獲得更快的中斷響應,以滿足電力、工控等行業應用中嚴苛的硬實時性要求。 2. RK35
    發表于 07-29 16:29

    什么是虛擬機虛擬機真的那么好用嗎?

    在日新月異的科技世界中,虛擬化技術如同一座橋梁,連接著現實與數字的鴻溝,為我們打開了全新的計算維度。虛擬機,這一概念,自其誕生以來,就以其獨特的魅力和強大的功能,深深地影響了軟件開發、系統測試和云
    的頭像 發表于 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 ?495次閱讀
    服務器數據恢復—KVM<b class='flag-5'>虛擬機</b>raw格式磁盤文件數據恢復案例

    虛擬化數據恢復—虛擬機誤還原快照的數據恢復案例

    有一臺虛擬機是由物理機遷移到ESXI上面的,遷移完成后為該虛擬機做了一個快照。虛擬機運行了一個SQL Server數據庫,記錄了5年左右的數據。 該ESXI上共有二十幾臺
    的頭像 發表于 05-11 11:07 ?621次閱讀

    虛擬機的ip地址和主機一樣嗎

    虛擬機的ip地址和主機一樣嗎? 虛擬機的IP地址和主機的IP地址通常不相同。虛擬機是在主機上通過虛擬化技術創建的虛擬化實例,它可以在同一臺物
    的頭像 發表于 03-26 15:34 ?5610次閱讀

    虛擬機數據恢復-虛擬機還原快照原理和誤還原快照的數據恢復方案

    由一臺物理服務器遷移到ESXI上的虛擬機虛擬機遷移完成后做了一個快照,該ESXI上面一共運行了數十臺虛擬機。某天工作人員不小心將快照進行了還原,
    的頭像 發表于 02-27 11:54 ?1075次閱讀
    <b class='flag-5'>虛擬機</b>數據恢復-<b class='flag-5'>虛擬機</b>還原快照原理和誤還原快照的數據恢復方案

    【鴻蒙】(一)Vmware虛擬機和Ubuntu安裝

    代碼和編譯非常緩慢; 例如;我的電腦是 8 ,16 個邏輯處理器,虛擬機的處理器數量選擇 1,每個處理器的內核數量選擇 12; 3.虛擬機內存配置不得超過電腦內存 根據經驗,虛擬內存
    的頭像 發表于 02-26 21:27 ?3866次閱讀
    【鴻蒙】(一)Vmware<b class='flag-5'>虛擬機</b>和Ubuntu安裝
    大发888pt| 金冠百家乐官网娱乐城| 百家乐压分规律| 娱乐城注册送| 百家乐官网高手怎么下注| 巴比伦百家乐娱乐城| 爱博彩到天上人间| 百家乐代理在线游戏可信吗网上哪家平台信誉好安全 | 皇家国际娱乐| 百家乐官网双龙出| 2011棋牌游戏赢话费| 聚宝盆百家乐官网的玩法技巧和规则 | 静宁县| 澳门百家乐官网网络游戏信誉怎么样| 百家乐百家乐视频游戏世界| 亿酷棋牌世界 完整版官方免费下载| 福布斯百家乐官网的玩法技巧和规则 | 全讯网下载| 百家乐官网娱乐分析软件v4.0| 至尊百家乐20| 新锦江百家乐官网娱乐场| 大发888是什么| 博彩网百家乐官网的玩法技巧和规则 | 沧源| 百家乐娱乐城会员| 百家乐官网图表分析| 百家乐桌颜色可定制| 庆阳市| 百家乐高科技出千工具| 百家乐官网出千的方法| 全讯网3344555.com| 百家乐官网真人游戏娱乐| e娱乐城棋牌| 百家乐赌假的工具| 肯博百家乐官网游戏| 威尼斯人娱乐网| 博E百百家乐官网的玩法技巧和规则| 大富豪百家乐| 百家乐透明发牌靴| 百家乐官网赌局| 澳门新世纪娱乐城|