久久ER99热精品一区二区-久久精品99国产精品日本-久久精品免费一区二区三区-久久综合九色综合欧美狠狠

新聞中心

EEPW首頁 > 嵌入式系統 > 設計應用 > 在 Zynq MPSoC 上運行 DOOM 游戲

在 Zynq MPSoC 上運行 DOOM 游戲

作者: 時間:2016-08-03 來源:電子產品世界 收藏

  設備性能與安全

本文引用地址:http://cqxgywz.com/article/201608/294978.htm

  一般來說,與通過直通方式提供的設備相比,仿真的設備性能比較低;半虛擬化方案則趨向于具備足夠性能。半虛擬化方案和仿真方案的優勢在于管理程序可以讓設備訪問多個實體,而不會將這些實體相互暴露。

  原理簡介

  Doom-on- UltraScale+ 的處理上下文環境就像洋蔥一樣有很多層(圖 6)。Cortex-A53 中是四個 ARMv8 內核。在每個內核上,管理程序運行在 EL2 中,客戶機(Dom0 或 DomU)運行在 EL0/EL1 中。每個 DomU 客戶機都運行 Linux;Doom (PrBoom) 運行在用戶空間中。Doom 使用簡單直接媒體層 (SDL),通過 SVC 指令(最終)與幀緩沖器前端驅動對話。幀緩沖器前端將緩沖器寫入 Dom0 建立的共享存儲器區域。前端驅動通過協議(例如 Xen Bus 或 VirtIO)使用 HVC 指令(最終)與 Dom0 上運行的虛擬化代碼通信。在 Dom0 上運行的虛擬化代碼提供一個用于顯示的后端,然后該后端由虛擬化代碼的 VNC 服務器進行編碼,并通過網絡送到 VNC 客戶端。

  

 

  圖6:X86 架構上從 PetaLinux 工具啟動 QEMU

  此信息和演示能夠為管理程序的進一步研究和實驗提供很好的基礎。當你能夠在 QEMU 上用仿真來運行演示之后,就可使用 PetaLinux 工具在 UltraScale+ 芯片上運行。


上一頁 1 2 3 4 5 6 下一頁

關鍵詞: Zynq MPSoC

評論


相關推薦

技術專區

關閉