新聞中心

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

        在 Zynq MPSoC 上運行 DOOM 游戲

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

          設備性能與安全

        本文引用地址:http://www.104case.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

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 碌曲县| 绩溪县| 公主岭市| 长武县| 互助| 湛江市| 巴中市| 衡水市| 广昌县| 广州市| 博湖县| 陇南市| 台湾省| 嘉定区| 太仆寺旗| 永济市| 平昌县| 永定县| 柞水县| 靖西县| 双江| 桂平市| 莫力| 汉川市| 措勤县| 乐平市| 江北区| 视频| 昌邑市| 揭东县| SHOW| 彰化县| 宁夏| 抚顺市| 东乌珠穆沁旗| 钦州市| 湖北省| 沙洋县| 庆安县| 瓦房店市| 静宁县|