搜尋
首頁科技週邊人工智慧改進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。對應於對應虛擬頻道的相應功耗節點從活動狀態轉換到低功率狀態。

特定實施例配置為透過識別跨虛擬通道的資料包傳輸何時完成,以及當資料包傳輸完成時透過令節點進入低功耗狀態來改善電池供電設備的電力使用。

改進HoloLens內部PCIe資料連結傳輸:微軟分享AR/VR專利

這裡展示了一個互連網路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。根據發明原理,硬體能夠在各種請求者(即接收節點)之間保持通道頻寬平衡。

改進HoloLens內部PCIe資料連結傳輸:微軟分享AR/VR專利

改進HoloLens內部PCIe資料連結傳輸:微軟分享AR/VR專利

圖3和4是頭戴式顯示器的範例。

高速連結410A可用於在位於前端外殼的運算單元和位於後端外殼的運算單元之間傳輸高速顯示資料和/或感測器資料。高速鏈路410A設計為具有低延遲,因此可以透過大量的計算週期或通訊。相較之下,低速連結405A可用於提供電源、接地或開關機制。

圖2中的高速鏈路215可以代表圖4中的高速鏈路410A,圖2中的節點205和210可以代表圖4中所示的任何計算單元,例如顯示電路420A、CPU 420B和440A、GPU 420C和4406、SOC 420D和HPU 440C。

改進HoloLens內部PCIe資料連結傳輸:微軟分享AR/VR專利

圖8列出了操作需求800。最初,操作需求800包括即時數據需求805。如同前面關於頭戴裝置的討論,用於向使用者顯示內容的頭戴裝置具有即時需求805,所以希望避免重新傳輸資料

另外,頭顯內容會根據許多不同的因素動態變化,包括頭顯的姿勢/方向,MR場景的場景變化,與全像圖的交互等等。所以當在頭顯中實現時,可以要求從頭顯中的一個節點傳輸到另一個節點的資料以滿足即時資料需求805。這意味著頭顯實現現在不具備重新傳輸資料的能力,就像傳統系統遇到資料錯誤時一樣。

由於即時資料需求805,解決或修正錯誤的重新傳輸不可用。因此,微軟的發明引入了一種新的技術來回應錯誤。

另外,操作需求800包括低開銷需求810。如前所述,節點之間的硬鏈路頻寬有限。發明所述原理提供了不僅符合即時數據需求805,而且可以在總線協議放置少量額外開銷的糾錯技術。

800操作要求還需要包括低功耗要求815。根據資料流的特定特徵,實施例可以選擇性地關閉功耗節點以降低功耗。例如,在頭顯環境中,實施例可以透過偵測在節點之間傳輸的特定資料包來使雷射器進入低功率狀態

改進HoloLens內部PCIe資料連結傳輸:微軟分享AR/VR專利

為了實現上述要求,實施例致使特定類型的資料包從資料流中的一個節點傳輸到另一個節點。圖9示出了一個範例包900,它代表了圖2中討論的包。值得注意的是,資料包900可以採取不同的形式,包括控制資料類型資料包905、非控制資料類型資料包910和結束條件資料包915。

在所有虛擬通道完成發送各自的資料流之後,完成發送其資料流的最後一個虛擬通道發送附加的最終結束條件包,以給出所有虛擬通道的狀態。傳送節點不會為虛擬通道傳送任何新的流量,直到所有虛擬通道完成為掃描傳輸各自的資料流。當啟動新的掃描或啟動新的幀時,虛擬通道將再次開始發送資料包。

控制資料類型套件905是一種套件類型,用於控制特定操作的執行方式。例如,參考頭顯示的範例,控制資料類型套件905可以包含有關雷射何時發射、定時資訊、有效載荷類型資訊、虛擬通道信息,還可以進一步包括有關雷射脈衝放置位置的資訊

控制資料類型套件905也可以包含指示要使用哪個通道或虛擬通道的標頭資訊。例如,頭顯的每個雷射可以與其各自的虛擬通道相關聯。控制資料類型套件905可以包括用於虛擬通道的相應雷射器的控制資訊和虛擬通道資訊

由於控制資料類型資料包905的重要性,資料包使用糾錯碼ECC 925進行保護。需要澄清的是,由於控制資料類型資料包905中包含的時間和位置資訊差異壓縮且非常重要,因此使用ECC 925來保護資料免受傳輸過程中可能發生的錯誤的影響。

如果允許在控制資料類型套件905中包含的資料存在錯誤,則整個掃描可能會遭到破壞,從而導致將偽影引入結果影像幀中。

改進HoloLens內部PCIe資料連結傳輸:微軟分享AR/VR專利

圖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。為了幫助減輕可能的錯誤,可以傳輸多個結束條件資料包。

改進HoloLens內部PCIe資料連結傳輸:微軟分享AR/VR專利

圖11顯示了涉及多個虛擬通道1100的範例場景,並且正在傳輸圖10中引入的三種不同的資料包類型。圖11所示為有12個虛擬通道,資料流流自左向右流動的場景。另外,不同的包類型使用不同的著色技術進行說明。在這個範例場景中,每個虛擬通道對應於頭顯中的單一雷射器,並且每個虛擬通道都有自己相應的資料流正在傳輸。

圖11顯示了通道1的資料流如何從一個控制資料類型資料包開始,然後包含五個非控制資料類型資料包,然後包含一個結束條件資料包。通道2類似,它包括一個控制資料類型資料包、兩個非控制資料類型資料包和一個結束條件資料包。通道1和通道2正在傳輸數據,因為與通道對應的雷射將用於照亮掃描中的像素。

另一方面,通道3對應於不會用於照亮掃描像素的雷射。因此,通過通道3傳輸的資料流只包括一個結束條件包。這個結束條件資料包有益地通知相應雷射將不用於這個特定掃描。

相應地,如果在特定的掃描期間沒有打算使用激光,那麼通過激光的虛擬通道傳輸的數據流將只包括一個或多個結束條件數據包

改進HoloLens內部PCIe資料連結傳輸:微軟分享AR/VR專利

圖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中文網其他相關文章!

陳述
本文轉載於:搜狐。如有侵權,請聯絡admin@php.cn刪除
AI遊戲開發通過Upheaval的Dreamer Portal進入其代理時代AI遊戲開發通過Upheaval的Dreamer Portal進入其代理時代May 02, 2025 am 11:17 AM

動盪遊戲:與AI代理商的遊戲開發徹底改變 Roupheaval是一家遊戲開發工作室,由暴風雪和黑曜石等行業巨頭的退伍軍人組成,有望用其創新的AI驅動的Platfor革新遊戲創作

Uber想成為您的Robotaxi商店,提供商會讓他們嗎?Uber想成為您的Robotaxi商店,提供商會讓他們嗎?May 02, 2025 am 11:16 AM

Uber的Robotaxi策略:自動駕駛汽車的騎車生態系統 在最近的Curbivore會議上,Uber的Richard Willder推出了他們成為Robotaxi提供商的乘車平台的策略。 利用他們在

AI代理玩電子遊戲將改變未來的機器人AI代理玩電子遊戲將改變未來的機器人May 02, 2025 am 11:15 AM

事實證明,視頻遊戲是最先進的AI研究的寶貴測試理由,尤其是在自主代理商和現實世界機器人的開發中,甚至有可能促進人工通用情報(AGI)的追求。 一個

創業公司工業綜合體VC 3.0和James Currier的宣言創業公司工業綜合體VC 3.0和James Currier的宣言May 02, 2025 am 11:14 AM

不斷發展的風險投資格局的影響在媒體,財務報告和日常對話中顯而易見。 但是,對投資者,初創企業和資金的具體後果經常被忽略。 風險資本3.0:範式

Adobe在Adobe Max London 2025更新創意云和螢火蟲Adobe在Adobe Max London 2025更新創意云和螢火蟲May 02, 2025 am 11:13 AM

Adobe Max London 2025對Creative Cloud和Firefly進行了重大更新,反映了向可訪問性和生成AI的戰略轉變。 該分析結合了事件前簡報中的見解,並融合了Adobe Leadership。 (注意:Adob

Llamacon宣布的所有元數據Llamacon宣布的所有元數據May 02, 2025 am 11:12 AM

Meta的Llamacon公告展示了一項綜合的AI策略,旨在直接與OpenAI等封閉的AI系統競爭,同時為其開源模型創建了新的收入流。 這個多方面的方法目標bo

關於AI僅僅是普通技術的主張的釀造爭議關於AI僅僅是普通技術的主張的釀造爭議May 02, 2025 am 11:10 AM

人工智能領域對這一論斷存在嚴重分歧。一些人堅稱,是時候揭露“皇帝的新衣”了,而另一些人則強烈反對人工智能僅僅是普通技術的觀點。 讓我們來探討一下。 對這一創新性人工智能突破的分析,是我持續撰寫的福布斯專欄文章的一部分,該專欄涵蓋人工智能領域的最新進展,包括識別和解釋各種有影響力的人工智能複雜性(請點擊此處查看鏈接)。 人工智能作為普通技術 首先,需要一些基本知識來為這場重要的討論奠定基礎。 目前有大量的研究致力於進一步發展人工智能。總目標是實現人工通用智能(AGI)甚至可能實現人工超級智能(AS

模型公民,為什麼AI值是下一個業務碼模型公民,為什麼AI值是下一個業務碼May 02, 2025 am 11:09 AM

公司AI模型的有效性現在是一個關鍵的性能指標。自AI BOOM以來,從編寫生日邀請到編寫軟件代碼的所有事物都將生成AI使用。 這導致了語言mod的擴散

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

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

熱工具

SecLists

SecLists

SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。

Atom編輯器mac版下載

Atom編輯器mac版下載

最受歡迎的的開源編輯器

EditPlus 中文破解版

EditPlus 中文破解版

體積小,語法高亮,不支援程式碼提示功能

PhpStorm Mac 版本

PhpStorm Mac 版本

最新(2018.2.1 )專業的PHP整合開發工具

DVWA

DVWA

Damn Vulnerable Web App (DVWA) 是一個PHP/MySQL的Web應用程序,非常容易受到攻擊。它的主要目標是成為安全專業人員在合法環境中測試自己的技能和工具的輔助工具,幫助Web開發人員更好地理解保護網路應用程式的過程,並幫助教師/學生在課堂環境中教授/學習Web應用程式安全性。 DVWA的目標是透過簡單直接的介面練習一些最常見的Web漏洞,難度各不相同。請注意,該軟體中