精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

看虛擬化在PowerVR GPU中是如何進行

電子設(shè)計 ? 來源:互聯(lián)網(wǎng) ? 作者:佚名 ? 2018-05-17 09:14 ? 次閱讀

過去的幾年里,虛擬化的概念——將軟件從承載其的硬件中分離出來——已經(jīng)為許多人所熟知。在本文中,我們將描述虛擬化是什么,看看它在PowerVR GPU中是如何工作的,并解釋它是如何給各種市場(尤其是汽車行業(yè))帶來巨大的利益。

對于電腦來說,目前的虛擬化技術(shù)能夠讓一臺計算機同時運行多個操作系統(tǒng),例如,一個開發(fā)人員可以在Microsoft Windows主機上運行一個Linux“訪客”操作系統(tǒng),而對于企業(yè)而言,它通常用來整合工作負(fù)載以減少CapEx和OpEx。在嵌入式平臺上,虛擬化技術(shù)的主要目的則是在降低成本的同時通過分離確保安全性。

當(dāng)涉及到GPU時,虛擬化提供了支持多個操作系統(tǒng)同時運行的能力,每個操作系統(tǒng)都能夠?qū)D形工作負(fù)載提交給底層的圖形硬件實體。這在汽車領(lǐng)域變得越來越重要。例如,通過將一些要求嚴(yán)格的系統(tǒng)比如ADAS(高級駕駛輔助系統(tǒng))和數(shù)字化顯示面板分別放在完全獨立域內(nèi)以保證他們安全獨立的運行。

為了打破它,虛擬化GPU需要執(zhí)行如下操作:

? 管理程序(Hypervisor):這基本上是為訪客操作系統(tǒng)提供共享虛擬硬件平臺(在本例中為GPU硬件)并管理客戶操作系統(tǒng)托管的軟件實體。

? 主機操作系統(tǒng)(Host OS)——相比訪客操作系統(tǒng),主機操作系統(tǒng)具有完整的驅(qū)動程序并且對底層硬件具有更高級的控制能力。

? 訪客操作系統(tǒng)(Guest OS):由虛擬機管理程序托管的具有操作系統(tǒng)的虛擬機,可以是一個或多個,它們可以共享底層可用的硬件資源。

硬件虛擬化 vs 半虛擬化

自Series6系列GPU內(nèi)核以來,PowerVR已經(jīng)具備高級的、完整的硬件虛擬化特性,并且在Series8XT中得到了進一步的增強,我們將在本文后面深入討論這個細(xì)節(jié)。通過完全虛擬化,這意味著管理程序下運行的每個訪客操作系統(tǒng)都不會意識到它正與其他訪客操作系統(tǒng)和主機操作系統(tǒng)共享GPU資源。每個訪客系統(tǒng)都具有完整的驅(qū)動程序,并且可以以獨立和并發(fā)的方式直接向底層硬件提交任務(wù)。這種方式的好處是在處理不同“訪客”的任務(wù)提交時不會再有管理程序的開銷,從而也減少了向GPU提交任務(wù)的等待時間,因此具有更高的利用率。

這與半虛擬化解決方案有所不同,在半虛擬化方式中,訪客操作系統(tǒng)能夠意識到它們是虛擬化的并且與其他訪客系統(tǒng)共享底層硬件資源。這種情況下訪客系統(tǒng)需要通過管理程序(Hypervisor)提交任務(wù),整個系統(tǒng)必須作為一個內(nèi)聚單元協(xié)同工作。該解決方案的缺點是管理程序(運行在CPU上)的開銷過高,任務(wù)提交延遲過長,這潛在的降低了底層GPU硬件的有效利用率。此外,還需要修改訪客操作系統(tǒng)(添加額外的功能)以使得它們能夠通過管理程序進行通信

GPU虛擬化使用案例:

GPU虛擬化應(yīng)用案例很多,下面列舉的主要集中在嵌入式市場:
? 汽車
? 數(shù)字電視(DTV)/機頂盒(STB)
? 物聯(lián)網(wǎng)IoT)/可穿戴設(shè)備
? 智能手機/平板電腦

我們在這篇文章中討論的虛擬化主要集中在汽車方面,因為在這個市場,虛擬化將會帶來很多的好處。它有特定的要求,這使它成為比較復(fù)雜的市場之一,對于這方面的內(nèi)容你可以參考我們的白皮書

為什么汽車市場需要虛擬化?

GPU虛擬化正在成為汽車行業(yè)的必備需求。大多數(shù)一級代理商和OEM廠商都選擇加入更多的ADAS功能,在新款汽車中多個高分辨率的顯示器也變得越來越普遍。

隨著汽車越來越自動化,ADAS的功能也隨之增加。這些功能在計算上十分復(fù)雜,而現(xiàn)在GPU強大的并行計算能力使得它們能夠很好的處理這些任務(wù)。于此同時,儀表板集群和信息娛樂設(shè)備(在儀表板和后排座位處)以及擋風(fēng)玻璃上更高分辨率的顯示正在成為發(fā)展趨勢。

PowerVR虛擬化和Series8XT為汽車行業(yè)帶來變革

汽車系統(tǒng)虛擬化環(huán)境中支持多個應(yīng)用程序展示

面向汽車行業(yè)

那么,為什么PowerVR虛擬化特性如此適合汽車呢?從本質(zhì)上講,這是因為它提供了一系列解決多種問題的特性,例如,硬件穩(wěn)健性以實現(xiàn)最大的安全性和服務(wù)質(zhì)量,以確保持續(xù)的性能,同時確保硬件的最大硬件利用率。

隔離

首先讓我們看看基本的隔離方式,這是不同操作系統(tǒng)(OS)及其對應(yīng)的應(yīng)用程序之間的隔離,這些應(yīng)用程序通過分離應(yīng)用程序來提供安全性,當(dāng)然這是虛擬化基本的好處之一。

下面的視頻演示了這個特性,視頻中顯示的是一個操作系統(tǒng),一個顯示關(guān)鍵信息比如速度、警示燈等的顯示器,并在其旁邊有一個導(dǎo)航應(yīng)用程序,這是一個不太重要的操作系統(tǒng),先是衛(wèi)星導(dǎo)航應(yīng)用程序崩潰(人為),緊隨其后是“內(nèi)核崩潰”,然后是全面的重啟。我們要注意的關(guān)鍵點是這些并不會影響運行在其他操作系統(tǒng)上的儀表板顯示應(yīng)用;它繼續(xù)完全不間斷的工作,另外請注意,一旦這個操作系統(tǒng)重新啟動,它就能再次無縫的向GPU提交任務(wù)。

服務(wù)質(zhì)量:保證性能水平

汽車行業(yè)的關(guān)鍵要求之一是要求一個或多個關(guān)鍵應(yīng)用程序/操作系統(tǒng)得到足夠的資源來提供所需的性能。在PowerVR上,這是通過優(yōu)先級機制實現(xiàn)的,GPU中一個專用的微控制器MCU)處理調(diào)度并對每個操作系統(tǒng)的優(yōu)先級進行設(shè)置(如果需要也可以設(shè)置每個操作系統(tǒng)中應(yīng)用程序/工作負(fù)載的優(yōu)先級)。當(dāng)更高優(yōu)先級操作系統(tǒng)的工作負(fù)載提交給GPU時,低優(yōu)先級操作系統(tǒng)的工作負(fù)載會從上下文中切換出來。

在簡單的術(shù)語中,“上下文切換”是當(dāng)前操作在盡可能早的時間點暫停的地方,所需的數(shù)據(jù)會被保存出來以便在稍后的時間點恢復(fù)操作時使用。

在本次演示中使用的Series6XT(第一代PowerVR GPU支持完全硬件虛擬化)平臺最早可能使用的時間點是:
? 幾何處理:調(diào)用繪制粒度
? 像素處理:貼片粒度
? 計算處理:工作組粒度

一旦更高優(yōu)先級操作系統(tǒng)的工作復(fù)雜完成后,較低優(yōu)先級的工作負(fù)載就會恢復(fù)并完成,這個特性有助于確保關(guān)鍵的更高優(yōu)先級的工作負(fù)載獲得所需的GPU資源,從而保證所需性能要求。

下面的視頻演示了這一點,視頻中在GPU上運

更進一步:Series 8XT增強虛擬化

第一個支持完全硬件虛擬化的PowerVR系列是Series6XT,上文中所有視頻/演示使用的都是Series 6XT平臺。在本節(jié),我們將討論在Series8XT如何進一步增強,并提供了一些新特性和增強功能。

上下文切換細(xì)粒度

在Series8XT上,中上下文切換可以更細(xì)粒度地執(zhí)行,從而確保更快速的上下文切換,在較低優(yōu)先級的工作負(fù)載和較高優(yōu)先級的工作負(fù)載之間的切換,上下文切換細(xì)粒度目前主要是:
? 頂點處理:原始粒度
? 像素處理:次平鋪或最壞情況下回到貼片粒度

每個數(shù)據(jù)主的終止

在優(yōu)先級較低的應(yīng)用沒有在定義的時間范圍內(nèi)切換上下文的情況下,這時需要根據(jù)數(shù)據(jù)主(計算、頂點或像素處理)采用DoS機制終止某個集成或者將應(yīng)用程序進行軟件復(fù)位。前幾代只支持計算終止,而頂點和像素處理則需要軟復(fù)位,因此如果與不安全的低優(yōu)先級應(yīng)用程序重疊運行,則會影響高優(yōu)先級的工作負(fù)載。在Series8XT中,現(xiàn)在所有數(shù)據(jù)主都可以被終止,確保即使高優(yōu)先級/關(guān)鍵的工作負(fù)載與需要結(jié)束的應(yīng)用程序重疊時也不會受到影響。

每個SPU工作負(fù)載的提交控制

得益于此特性,一個特定的應(yīng)用程序就可以在GPU中為它自己的可擴展處理單元(SPU)執(zhí)行它的工作負(fù)載。例如,有利于汽車中基于計算的長時間運行的ADAS應(yīng)用,在應(yīng)用程序中可以不間斷的運行自己的專用SPU,而其他應(yīng)用程序,可能來自于其他操作系統(tǒng),則使用另一種機制(比如基于上下文切換的更高優(yōu)先級任務(wù))分享剩余的GPU資源。

緊密集成二級MMU

上一代的GPU采用一級MMU,因此要求SoC供應(yīng)商設(shè)計并實現(xiàn)二級/系統(tǒng)級MMU或相似的機制來支持虛擬化。現(xiàn)在Series8XT已經(jīng)在GPU中集成了二級MMU,這帶來了以下好處:
? 優(yōu)化設(shè)計并與一級MMU緊密耦合,實現(xiàn)低延遲并提高效率
? 降低SoC供應(yīng)商的開發(fā)難度,使產(chǎn)品更快的上市
? 在管理應(yīng)用程序中對于可用的實體設(shè)置對應(yīng)的獨立軟件
? 支持全/雙向相干支持,提高性能并減少系統(tǒng)帶寬
? 從本質(zhì)上說,可以在虛擬化環(huán)境中提供更高級別的保護和更小的細(xì)粒度(頁界,計算機專用名詞)安全支持

總結(jié)

PowerVR GPU集成的硬件虛擬化技術(shù)非常的有效,非常適合并滿足汽車行業(yè)的許多需求。我們最新的Series8XT GPU已經(jīng)證明了這一點,它進一步加強了它的功能,以幫助實現(xiàn)下一代車載信息娛樂和自動駕駛, 安全且經(jīng)濟高效。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • gpu
    gpu
    +關(guān)注

    關(guān)注

    28

    文章

    4703

    瀏覽量

    128723
  • powervr
    +關(guān)注

    關(guān)注

    0

    文章

    98

    瀏覽量

    31053
收藏 人收藏

    評論

    相關(guān)推薦

    labview何進行圖像的梯度

    labview何進行圖像的梯度請大神指點迷津{:4_107:}
    發(fā)表于 12-17 18:51

    【技術(shù)系列】淺談GPU虛擬技術(shù)(第一章)

    :)2008年:序言VMware的GPU虛擬VSGA技術(shù)是第一次對GPU共享虛擬的嘗試,
    發(fā)表于 04-16 10:51

    GPU虛擬在哪里發(fā)生?

    GPU虛擬在哪里發(fā)生?它是否出現(xiàn)在GRID卡,然后將vGPU呈現(xiàn)給管理程序然后呈現(xiàn)給客戶?或者,GPU
    發(fā)表于 09-28 16:45

    可以使用適用于云計算HPC的GPU虛擬

    是否可以使用NVidia虛擬云計算中使用GPU虛擬創(chuàng)建VM群集?怎么能實現(xiàn)呢?以上來自于谷
    發(fā)表于 09-30 10:47

    使用NVIDIA GPU虛擬環(huán)境中進行視頻轉(zhuǎn)碼

    您好,我本論壇閱讀了一些主題,并根據(jù)這些Q& As我將嘗試制定我的問題。我們今天HP刀片服務(wù)器BL460上運行虛擬環(huán)境,使用
    發(fā)表于 09-30 10:43

    PowerVR Furian架構(gòu)有什么功能?

    PowerVR Furian架構(gòu)是面向嵌入式GPU的一款全新架構(gòu),是業(yè)界領(lǐng)先的PowerVR Rogue架構(gòu)的繼任者,新的架構(gòu)引入了很多全新設(shè)計的組件,幫助進一步提升性能、功效、性能密度。其包含了Rogue架構(gòu)整個生命周期中加入
    發(fā)表于 08-02 06:41

    PowerVR GX5300 GPU怎么樣?

    PowerVR GX5300 GPU為極低功耗和面積需求而優(yōu)化面向可穿戴和IoT的GPU用例
    發(fā)表于 03-09 08:04

    Imagination使用Veloce平臺進行PowerVR Wizard光線追蹤GPU驗證

    Technologies在其一款支持光線追蹤技術(shù)的圖形處理器 (GPUPowerVR Wizard GR6500 的內(nèi)部驗證流程,部署了 Veloce? 硬件仿真平臺的虛擬測試
    發(fā)表于 12-21 16:41 ?1582次閱讀

    虛擬現(xiàn)實的“存在感”及PowerVR GPU發(fā)揮的作用

    Rogue GPU優(yōu)化設(shè)計。 “存在”的重要性 兩年前,Oculus Rift Crescent Bay原型發(fā)布以后,該公司的首席科學(xué)家邁克爾·亞伯拉什提出五個虛擬現(xiàn)實環(huán)境
    發(fā)表于 02-09 18:48 ?463次閱讀
     <b class='flag-5'>虛擬</b>現(xiàn)實<b class='flag-5'>中</b>的“存在感”及<b class='flag-5'>PowerVR</b> <b class='flag-5'>GPU</b>發(fā)揮的作用

    最新 PowerVR GPU 已出,對端市場有何影響?

    最近,Imagination發(fā)布了其最新的PowerVR GPU系列產(chǎn)品——Series8XE Plus。這些新設(shè)計建立Imagination Series8XE GPU的基礎(chǔ)上,使
    發(fā)表于 03-17 10:35 ?9260次閱讀

    新一代的PowerVR GPU與前一代的GPU相比

    PowerVR Series9XE和 9XM GPU保持填充率密度方面的領(lǐng)先地位,并提供顯著的性能密度提升 2017年9月21日 ─ Imagination Technologies宣布,推出
    發(fā)表于 04-09 07:19 ?3537次閱讀

    Telechips將采用PowerVR技術(shù)開發(fā)車用芯片

    Telechips未來戰(zhàn)略部門主管Leanne Lee表示:“我們選用Imagination的PowerVR Series9XTP GPU主要有兩個原因——PowerVR汽車行業(yè)的悠
    發(fā)表于 07-04 09:47 ?1329次閱讀

    PowerVR GPU架構(gòu)的性能優(yōu)化建議

    最近在看移動GPU優(yōu)化的時候?qū)iledBased GPU有一些疑惑,特別是常說的Alpha-Blend比Alpha-Test移動GPU上快的奇特性質(zhì),于是找了
    的頭像 發(fā)表于 03-15 17:24 ?3532次閱讀
    <b class='flag-5'>PowerVR</b> <b class='flag-5'>GPU</b>架構(gòu)的性能優(yōu)化建議

    Allegro何進行skill的安裝

    Allegro何進行skill的安裝,下面就以下載FanySkill工具為例。
    的頭像 發(fā)表于 10-17 11:03 ?4187次閱讀

    什么是虛擬GPU虛擬GPU的優(yōu)勢有哪些?

    虛擬 GPU,也稱為 vGPU,是通過將數(shù)據(jù)中心 GPU 進行虛擬,用戶可在多個
    的頭像 發(fā)表于 11-10 09:48 ?1801次閱讀
    什么是<b class='flag-5'>虛擬</b><b class='flag-5'>GPU</b>?<b class='flag-5'>虛擬</b><b class='flag-5'>GPU</b>的優(yōu)勢有哪些?