改進HoloLens內部PCIe資料連結傳輸:微軟分享AR/VR專利
(映維網Nweon 2023年12月27日)有線連接通常稱為“硬連結”,它將一個節點物理連接到另一個節點。一種有線連接是PCIe。 PCIe是一種用於連接高速節點的接口,而儘管諸如PCIe等高速連接終端和協定提供了實質性的優勢,但所述類型的終端需要高功率運行。對於頭戴裝置這樣的電池供電計算架構,這會對系統造成巨大的負擔。
在名為「Error recovery and power management between nodes of an interconnection network」的專利申請中,微軟介紹了透過從錯誤條件中恢復而不需要重新傳輸資料來改善發射器節點和接收器節點之間傳輸的方法,從而幫助減輕頭顯的系統負擔。
在一個實施例中,啟動資料串流。所述資料流包括不同類型的資料包。糾錯碼(ECC)選擇性地施加在控制資料型別packet。發射器節點和接收器節點透過具有多個虛擬通道的硬鏈路連接。每個虛擬頻道都與相應的功耗節點相關聯。
當接收器節點接收到控制資料類型packet時,如果需要,則在不重新傳輸的情況下執行糾錯。當針對每個虛擬頻道發送最終資料類型packet時,發送器節點發送結束條件類型packet。對應於對應虛擬頻道的相應功耗節點從活動狀態轉換到低功率狀態。
特定實施例配置為透過識別跨虛擬通道的資料包傳輸何時完成,以及當資料包傳輸完成時透過令節點進入低功耗狀態來改善電池供電設備的電力使用。
這裡展示了一個互連網路200的範例,如圖2所示。互連網路200可以包含任意數量的互連節點,例如節點205和節點210。節點205和210可以是各種類型的運算元件,如HPU全像處理單元
如圖所示,節點205透過高速鏈路215連接在節點210。高速鏈路215可以是支援高速資料傳輸的任何類型的實體頻道連接。
發明描述的實施例可以虛擬化高速連結215以包含任意數量的虛擬通道。例如,硬鏈路240代表高速鏈路215。硬連結240顯示為包含任意數量的虛擬通道,例如虛擬通道245、250、255和260。資料包顯示為透過這些不同的虛擬通道傳輸,例如資料包265。
每個虛擬通道都與其各自的緩衝區相關聯。例如虛擬通道245可以與緩衝區270相關聯,並且虛擬通道250可以與緩衝區275相關聯。其他虛擬通道與它們各自的緩衝區相關聯。每個緩衝區可以有一個對應的緩衝區大小280。根據發明原理,硬體能夠在各種請求者(即接收節點)之間保持通道頻寬平衡。
圖3和4是頭戴式顯示器的範例。
高速連結410A可用於在位於前端外殼的運算單元和位於後端外殼的運算單元之間傳輸高速顯示資料和/或感測器資料。高速鏈路410A設計為具有低延遲,因此可以透過大量的計算週期或通訊。相較之下,低速連結405A可用於提供電源、接地或開關機制。
圖2中的高速鏈路215可以代表圖4中的高速鏈路410A,圖2中的節點205和210可以代表圖4中所示的任何計算單元,例如顯示電路420A、CPU 420B和440A、GPU 420C和4406、SOC 420D和HPU 440C。
圖8列出了操作需求800。最初,操作需求800包括即時數據需求805。如同前面關於頭戴裝置的討論,用於向使用者顯示內容的頭戴裝置具有即時需求805,所以希望避免重新傳輸資料
另外,頭顯內容會根據許多不同的因素動態變化,包括頭顯的姿勢/方向,MR場景的場景變化,與全像圖的交互等等。所以當在頭顯中實現時,可以要求從頭顯中的一個節點傳輸到另一個節點的資料以滿足即時資料需求805。這意味著頭顯實現現在不具備重新傳輸資料的能力,就像傳統系統遇到資料錯誤時一樣。
由於即時資料需求805,解決或修正錯誤的重新傳輸不可用。因此,微軟的發明引入了一種新的技術來回應錯誤。
另外,操作需求800包括低開銷需求810。如前所述,節點之間的硬鏈路頻寬有限。發明所述原理提供了不僅符合即時數據需求805,而且可以在總線協議放置少量額外開銷的糾錯技術。
800操作要求還需要包括低功耗要求815。根據資料流的特定特徵,實施例可以選擇性地關閉功耗節點以降低功耗。例如,在頭顯環境中,實施例可以透過偵測在節點之間傳輸的特定資料包來使雷射器進入低功率狀態
為了實現上述要求,實施例致使特定類型的資料包從資料流中的一個節點傳輸到另一個節點。圖9示出了一個範例包900,它代表了圖2中討論的包。值得注意的是,資料包900可以採取不同的形式,包括控制資料類型資料包905、非控制資料類型資料包910和結束條件資料包915。
在所有虛擬通道完成發送各自的資料流之後,完成發送其資料流的最後一個虛擬通道發送附加的最終結束條件包,以給出所有虛擬通道的狀態。傳送節點不會為虛擬通道傳送任何新的流量,直到所有虛擬通道完成為掃描傳輸各自的資料流。當啟動新的掃描或啟動新的幀時,虛擬通道將再次開始發送資料包。
控制資料類型套件905是一種套件類型,用於控制特定操作的執行方式。例如,參考頭顯示的範例,控制資料類型套件905可以包含有關雷射何時發射、定時資訊、有效載荷類型資訊、虛擬通道信息,還可以進一步包括有關雷射脈衝放置位置的資訊
控制資料類型套件905也可以包含指示要使用哪個通道或虛擬通道的標頭資訊。例如,頭顯的每個雷射可以與其各自的虛擬通道相關聯。控制資料類型套件905可以包括用於虛擬通道的相應雷射器的控制資訊和虛擬通道資訊
由於控制資料類型資料包905的重要性,資料包使用糾錯碼ECC 925進行保護。需要澄清的是,由於控制資料類型資料包905中包含的時間和位置資訊差異壓縮且非常重要,因此使用ECC 925來保護資料免受傳輸過程中可能發生的錯誤的影響。
如果允許在控制資料類型套件905中包含的資料存在錯誤,則整個掃描可能會遭到破壞,從而導致將偽影引入結果影像幀中。
圖10提供了關於ECC 1000的附加描述,它代表圖9的ECC 925。具體來說,ECC 1000至少包括兩種類型的保護,包括單比特糾錯1005和雙位元糾錯1010。
在一個實施例中,錯誤保護是x位元錯誤校正和x 1位元錯誤偵測。選擇ECC 1000以確保ECC 1000支援錯誤率。 ECC 1000可以為每個控制資料類型資料包8位,或根據控制資料類型資料包的長度選擇其他位數。
回到圖9,非控制資料類型資料包910是包含有效載荷資訊的資料包,例如用於如何在掃描中照亮特定像素,例如顏色強度、持續時間、雷射脈衝大小等。這樣,非控制資料類型包910包括描述如何照亮像素的機制的像素資料930。
儘管在每個新的資料流中可以透過虛擬通道發送單一控制資料類型資料包,但在資料流中可能會發送任意數量的非控制資料類型資料包。另外,任何單一非控制資料類型資料包的損壞可能只會導致單一像素損壞。
頭戴裝置的更新率通常在90 Hz到120 Hz之間,而且解析度非常高,所以使用者可能不會注意到單一像素的損壞。考慮到這些條件,實施例選擇性地避免對非控制資料類型資料包910施加ECC。對於出現在非控制資料類型資料包910的錯誤,可以簡單地接受,因為這些錯誤所帶來的影響微乎其微
透過將ECC 925施加到控制資料類型包905,由於ECC 925允許在接收節點進行糾錯和檢測,因此無需重新傳輸控制資料類型包905,並可以進行即時處理,從而滿足圖8中的即時數據需求805。
透過僅對控制資料類型資料包905施加ECC 925,而不對非控制資料類型資料包910施加ECC 925,實施例滿足低開銷要求810,因為附加資料僅應用於單一資料包而不是多個數據包。因此,額外的開銷同樣是微不足道的
另外,透過施加ECC,實施例能夠在偵測到錯誤時自動恢復,從而滿足了自動硬體恢復要求825。因此,實施例基於資料類型或更確切地說不同的資料包類型施加不同的資料保護要求。
結束條件包915是一個用於在資料流完成時觸發的包。換句話說,當所有非控制資料類型的資料包都發送完畢後,結束條件資料包915將作為資料流的最後一個資料包被發送
如果在特定的掃描中沒有像素被特定的雷射照射,則可能沒有控制資料類型的資料包或非控制資料類型的資料包在雷射器對應的虛擬通道上傳輸。相反,只能發送結束條件包915。為了幫助減輕可能的錯誤,可以傳輸多個結束條件資料包。
圖11顯示了涉及多個虛擬通道1100的範例場景,並且正在傳輸圖10中引入的三種不同的資料包類型。圖11所示為有12個虛擬通道,資料流流自左向右流動的場景。另外,不同的包類型使用不同的著色技術進行說明。在這個範例場景中,每個虛擬通道對應於頭顯中的單一雷射器,並且每個虛擬通道都有自己相應的資料流正在傳輸。
圖11顯示了通道1的資料流如何從一個控制資料類型資料包開始,然後包含五個非控制資料類型資料包,然後包含一個結束條件資料包。通道2類似,它包括一個控制資料類型資料包、兩個非控制資料類型資料包和一個結束條件資料包。通道1和通道2正在傳輸數據,因為與通道對應的雷射將用於照亮掃描中的像素。
另一方面,通道3對應於不會用於照亮掃描像素的雷射。因此,通過通道3傳輸的資料流只包括一個結束條件包。這個結束條件資料包有益地通知相應雷射將不用於這個特定掃描。
相應地,如果在特定的掃描期間沒有打算使用激光,那麼通過激光的虛擬通道傳輸的數據流將只包括一個或多個結束條件數據包
圖12以虛擬通道1200為重點,它代表了圖11中的虛擬通道1100。圖12顯示如何透過通道1傳輸結束條件包。所述結束條件包作為觸發器1210操作,以通知所述系統對應的功耗節點可從功耗模式轉換為降低功耗模式。這種觸發操作是有益的,因為系統現在知道功耗節點是空閒的,所以可以過渡到降低功耗模式。
例如在頭顯環境中,頭戴裝置包括雷射發射器1215,其本身包括雷射器1215A、1215B和1215C。通道1是專門與雷射1215A對應的虛擬通道。透過通道1傳輸終端條件包使系統認識到雷射1215A的使用現在已經完成,因此可以從產生雷射的主動模式1220過渡到低功率模式1225或甚至可能是關閉模式1230。
根據圖12所示,結束條件已經被觸發,導致激光器1215A停止發射激光,而激光器1215B和1215C可能仍在繼續發射激光。根據圖11,透過在每個不同的虛擬通道傳輸結束狀態資料包,使得每個虛擬通道對應的節點進入低功耗狀態,從而保持系統的電量
簡單地轉回圖11,通道1顯示為傳輸結束條件資料包的最後一個通道。無論哪個虛擬通道最後傳輸結束條件資料包,則所述虛擬通道的資料流的任務是執行所謂的封裝操作,其中結束條件資料包構成「最終」結束條件類型資料包1315,如圖13所示
最後的結束條件類型包1315向接收節點提供附加信息,表明所有其他虛擬通道的所有資料流都已完成。這種功能在頭顯環境中是有益的,因為最終結束條件類型資料包1315象徵掃描的結束。
相關專利:Microsoft Patent | Error recovery and power management between nodes of an interconnection network
微軟專利申請名為「節點間錯誤恢復與電源管理」的申請於2023年8月最初提交,並最近由美國專利商標局公佈
要注意的是,一般來說,美國專利申請接收審查後,自申請日或優先權日起18個月自動公佈或根據申請人要求在申請日起18個月內進行公開。注意,專利申請公開不代表專利核准。在專利申請後,美國專利商標局需要實際審查,時間可能在1年至3年不等。
此外,這只是一份專利申請,不能保證一定獲得批准,並且無法確定是否會真正商用和產生實際應用效果
以上是改進HoloLens內部PCIe資料連結傳輸:微軟分享AR/VR專利的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

必應(Bing)是微軟公司推出的網路搜尋引擎,搜尋功能非常強大,分了國內版和國際版兩個入口。這兩個版本入口在哪呢?怎麼訪問國際版呢?下面就來看看詳細內容。 必應中國版網址入口:https://cn.bing.com/ 必應國際版網址入口:https://global.bing.com/ 必應國際版怎麼存取? 1、先輸入開啟必應的網址入口:https://www.bing.com/ 2、可以看到有國內版跟國際版的選項,我們只需要選擇國際版,輸入關鍵字即可。

4月18日消息,近日,一些使用Canary頻道的MicrosoftEdge瀏覽器的用戶反映,在升級到最新版本後,他們發現自動保存密碼的選項被禁用了。經過調查,這是瀏覽器升級後的微調,而非功能被取消。在使用Edge瀏覽器造訪網站前,使用者回饋說瀏覽器會彈出一個視窗詢問是否希望儲存網站的登入密碼。選擇儲存後,下次登入時,Edge會自動填入已儲存的帳號和密碼,為使用者提供了極大的便利。但最近的更新類似於微調,修改了預設設定。使用者需要在選擇儲存密碼後,再手動在設定中開啟自動填入已儲存的帳號和密碼

本站4月27日消息,微軟本月初向Canary和Dev頻道發布了Windows11Build26100預覽版更新,預估會成為Windows1124H2更新的候選RTM版本。新版本中最主要的變化在於檔案總管、整合Copilot、編輯PNG檔案元資料、建立TAR和7z壓縮檔案等等。 @PhantomOfEarth發現,微軟已經將24H2版本(Germanium)部分功能下放到23H2/22H2(Nickel)版本中,例如創建TAR和7z壓縮檔。如示意圖所示,Windows11將支援原生建立TAR

本站8月14日訊息,在今天的8月補丁星期二活動日中,微軟發布了適用於Windows11系統的累積更新,包括針對22H2和23H2的KB5041585更新,面向21H2的KB5041592更新。上述設備安裝8月累積更新之後,本站附上版本號變更如下:21H2設備安裝後版本號升至Build22000.314722H2設備安裝後版本號升至Build22621.403723H2設備安裝後版本號升至Build22631.4037面向Windows1121H2的KB5041585更新主要內容如下:改進:提高了

3月21日消息,微軟近日對其MicrosoftEdge瀏覽器進行了更新,新增了一個實用的「放大影像」功能。現在,用戶在使用Edge瀏覽器時,只需右鍵點擊圖片,便可在彈出的選單中輕鬆找到這項新功能。更方便的是,使用者還可以將遊標停留在圖片上方,然後雙擊Ctrl鍵,即可快速呼出放大影像的功能。根據小編的了解,最新發布的MicrosoftEdge瀏覽器已經在Canary頻道進行了新功能測試。該瀏覽器的穩定版中也已經正式推出了實用的「放大影像」功能,為用戶提供了更便利的圖片瀏覽體驗。外國科技媒體也對此

6月3日訊息,微軟正在積極向所有Windows10用戶發送全螢幕通知,鼓勵他們升級到Windows11作業系統。這項舉措涉及了那些硬體配置並不支援新系統的設備。自2015年起,Windows10已經佔了近70%的市場份額,穩坐Windows作業系統的霸主地位。然而,市佔率遠超過82%的市場份額,佔有率遠超過2021年問世的Windows11。儘管Windows11已經推出已近三年,但其市場滲透率仍顯緩慢。微軟已宣布,將於2025年10月14日後終止對Windows10的技術支持,以便更專注於

在4月27日的消息中,微軟公司宣布即將發布新版OutlookforWindows客戶端的測試。此次更新主要聚焦於優化行事曆功能,旨在提升使用者的工作效率,進一步簡化日常工作流程。新版OutlookforWindows客戶端的改進點在於其更強大的行事曆管理功能。現在,使用者能夠更方便地分享個人的工作時間與地點訊息,使得會議規劃更有效率。此外,Outlook還新增了人性化設置,讓用戶設定會議自動提前結束或推遲開始,為用戶提供了更多的靈活性,無論是換會議室、稍作休息還是享受一杯咖啡,都能輕鬆安排。根據

2024年下半年,微軟安全官方部落格發布了一則訊息,回應安全社群的呼籲。本公司計畫在2024年下半年發布的Windows11中淘汰NTLANManager(NTLM)認證協議,以提升安全性。根據先前的解釋,微軟先前已經有過類似的動作。去年10月12日,微軟在一份官方新聞稿中就已經提出了一個過渡計劃,旨在逐步淘汰NTLM身份驗證方式,並推動更多企業和用戶轉向使用Kerberos。為了幫助那些可能在關閉NTLM驗證後遇到硬連線(hardwired)應用程式和服務問題的企業,微軟提供了IAKerb和
