<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 在 Zynq MPSoC 上運(yùn)行 DOOM 游戲

          在 Zynq MPSoC 上運(yùn)行 DOOM 游戲

          作者: 時(shí)間:2016-08-03 來源:電子產(chǎn)品世界 收藏

            設(shè)備性能與安全

          本文引用地址:http://www.ex-cimer.com/article/201608/294978.htm

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

            原理簡介

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

            

           

            圖6:X86 架構(gòu)上從 PetaLinux 工具啟動(dòng) QEMU

            此信息和演示能夠?yàn)楣芾沓绦虻倪M(jìn)一步研究和實(shí)驗(yàn)提供很好的基礎(chǔ)。當(dāng)你能夠在 QEMU 上用仿真來運(yùn)行演示之后,就可使用 PetaLinux 工具在 UltraScale+ 芯片上運(yùn)行。


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

          關(guān)鍵詞: Zynq MPSoC

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();