日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

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

armv9-動態(tài)Trustzone技術的介紹

冬至子 ? 來源:Arm精選 ? 作者:baron ? 2023-11-10 16:39 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

背景

十多年來,TrustZone 一直在基于 Arm 的設備上成功保護媒體 pipelines 。在此期間,這些設備的要求隨著比特率、分辨率、幀率、圖像質(zhì)量和用戶界面創(chuàng)新而顯著增長。所有這些都在突破最初的設計限制。

與此同時,近年來,許多消費類設備都經(jīng)歷了重大變革。他們正在從專用于單一服務的封閉設備轉(zhuǎn)向兼容多種服務的開放設備。例如,電視不再僅用于觀看廣播電視頻道??砂惭b的應用程序現(xiàn)在提供多種流媒體服務、瀏覽器、游戲、視頻通話等。

滿足這些用例會增加計算工作負載的復雜性和系統(tǒng)安全要求。在安全方面,我們看到多個數(shù)字版權管理 (DRM) 方案同時處于活動狀態(tài),并且它們之間存在不信任,因為它們處理來自具有不同安全要求級別的不同來源的受保護內(nèi)容。這種對額外靈活性的需求推動了軟件管理媒體 pipelines 的設計。

同時,內(nèi)容提供商正在通過提高圖像質(zhì)量來提高性能要求。這增加了 pipelines 的處理步驟數(shù)量,并大大增加了設備上的內(nèi)存消耗。 對高效內(nèi)存使用的需求正在推動設計用于動態(tài)分配受保護內(nèi)存的機制 。

動態(tài) Trustzone

這就是 Arm 推出動態(tài) TrustZone 的原因,這是一種創(chuàng)新的新設計模式,它是 TrustZone 系統(tǒng)演進道路上的下一步。該技術使用 Realm Management Extension (RME) 來提供一種架構(gòu)機制,以在運行時在非安全和安全地址空間之間分配內(nèi)存頁面。

當應用于受保護的媒體 pipelines 時,動態(tài) TrustZone 支持從今天的固定功能視頻管道遷移到未來軟件配置的動態(tài)媒體 pipelines。將動態(tài) TrustZone 與安全虛擬化相結(jié)合的系統(tǒng)將支持軟件配置的 pipelines、多個不信任 DRM、可選的機器學習 (ML) 加速器和動態(tài)資源分配。

然而,這些未來媒體管道的實際設計和實施需要整個生態(tài)系統(tǒng)的支持和參與。這超越了硬件,更廣泛的生態(tài)系統(tǒng)的參與對于支持這些苛刻的新用戶體驗所需的所有軟件組件和服務的接受和成功開發(fā)至關重要。

典型的安全媒體示例

在深入研究動態(tài) TrustZone 之前,我們需要首先會議當今常見的媒體 pipelines。在 Arm 系統(tǒng)中實施的受保護媒體 pipelines 往往遵循 TrustZone 媒體保護 (TZMP) 定義的模式,如下圖所示:

image.png

這些系統(tǒng)有一些共同的特點和局限性:

  • 固定的數(shù)據(jù)流和一組處理步驟,由特定于設備的軟件或在 SoC 設計時定義。每個處理元件通常被限制為讀取和寫入預先確定的受保護內(nèi)存緩沖區(qū),并且不允許任意添加和刪除設備。將完全可編程GPU 和 ML 引擎引入流水線可能從不可能到具有挑戰(zhàn)性。
  • 受保護內(nèi)容的受保護內(nèi)存緩沖區(qū)的物理地址空間是連續(xù)的和預先分配的,或者是由受信任的管理程序分段和管理的。由于視頻播放是許多設備的主要用例并且絕不能丟幀,因此不能與其他系統(tǒng)進程共享所使用的內(nèi)存。隨著分辨率和幀速率的提高,對內(nèi)存要求的壓力也隨之增加,從而推高了整體系統(tǒng)成本。
  • 在要同時處理多個內(nèi)容流的情況下,需要考慮它們之間的隔離。由于不同的安全要求,可能無法同時使用不同的 DRM 方案。

為了克服這些限制,我們確定未來受保護的媒體系統(tǒng)需要能夠:

  • 使用碎片化的 4KB 頁面動態(tài)分配和管理受保護的內(nèi)存緩沖區(qū)。
  • 在多個管道和所有其他軟件之間提供強大且安全的隔離。
  • 將設備和軟件功能任意分配給 pipelines 。
  • 允許運行時主機軟件按需創(chuàng)建和配置 pipelines 。

新的 Arm 安全和架構(gòu)功能

在過去的十年中,Arm 一直在對 TrustZone 進行定期增強,以滿足不斷變化的安全要求。在宣布 Armv9 架構(gòu) (Armv9-A) 之前,我們通過添加安全虛擬化增強了 TrustZone 系統(tǒng)。在 Armv9-A 中,引入了 Realm Management Extension (RME) 作為 Arm 機密計算架構(gòu)的一部分。

通過添加這些新的安全功能,現(xiàn)在有一個完整的集合,使系統(tǒng)設計人員能夠?qū)崿F(xiàn)未來受保護的媒體管道。讓我們更深入地研究這些增強功能。

Secure virtualization

首先,讓我們看看安全虛擬化。引入此功能是為了進一步劃分安全世界,以允許存在多個可信操作系統(tǒng) (TOS),隔離安全固件,此外還提供對 TOS 訪問非安全內(nèi)存的限制。

安全虛擬化通過在 TrustZone 環(huán)境中創(chuàng)建安全虛擬機來實現(xiàn)。安全世界中的這些虛擬機實例,通常稱為 “安全分區(qū)”,使用第 2 階段內(nèi)存轉(zhuǎn)換和保護相互隔離。當然,由于處于安全世界中,它們與非安全世界完全隔離。安全虛擬化是通過以下架構(gòu)特性實現(xiàn)的:

  • Secure-EL2 是在 Armv8.4 架構(gòu)中引入的,它是為執(zhí)行隔離管理程序而創(chuàng)建的 CPU 異常級別,稱為 “安全分區(qū)管理器”(SPM)。SPM 的作用是創(chuàng)建和管理多個 不信任安全分區(qū) S-EL2 使用第 2 階段內(nèi)存轉(zhuǎn)換和保護來強制分區(qū)之間的隔離。
  • SMMUv3.2 擴展了 Arm System MMU 架構(gòu),以支持系統(tǒng)中安全設備的安全第 2 階段轉(zhuǎn)換和保護。隔離管理程序可以將系統(tǒng)設備分配到安全分區(qū)的內(nèi)存空間中。
  • GICv3.1 通用中斷控制器包括對 S-EL2 的支持。來自安全系統(tǒng)設備的虛擬中斷可以分配給安全分區(qū)。

我們應該注意到,在實踐中,將安全設備分配給安全分區(qū)需要的不僅僅是內(nèi)存與 SMMU 的映射以及 GIC 的中斷。每個設備都必須在其操作狀態(tài)方面表現(xiàn)良好,并支持標準管理界面,以便可以在系統(tǒng)內(nèi)安全、正確地對其進行管理。

Realm Management Extension (RME)

作為 Arm 機密計算架構(gòu)的一部分,Armv9-A 中的 RME 使內(nèi)存頁面能夠從非安全世界動態(tài)轉(zhuǎn)換到安全世界,然后再返回。這就是將 “動態(tài)” 放入動態(tài) TrustZone 的原因。

RME 的一個稱為 “Granule Protection Check” (GPC) 的組件提供了在非安全和安全世界之間動態(tài)分配內(nèi)存的機制。Granule Protection table (GPT) 記錄了 DRAM 每 4K 字節(jié)頁面的世界分配。該表由 EL3 固件擁有和更新。在運行時,每次內(nèi)存訪問都由 GPC 針對 GPT 進行驗證,確保 Non-secure 狀態(tài)只能訪問 Non-secure 內(nèi)存,而 Secure 狀態(tài)只能訪問 Secure 和 Non-secure 內(nèi)存。此檢查是對 MMU 已經(jīng)進行的 stage-1 和 stage-2 轉(zhuǎn)換和權限檢查的補充。

然后,基于 RME 構(gòu)建的機密計算架構(gòu)提供以下附加功能,可以增強動態(tài) TrustZone 解決方案:

  • EL3 monitor 的固件分區(qū)和隔離,用于提供更強大的信任根 (RoT) 和證明服務。
  • 通過內(nèi)存保護引擎對安全分配的 DRAM 中的所有數(shù)據(jù)進行加密。

Media Pipelines with Dynamic TrustZone

先前概述的架構(gòu)特性允許系統(tǒng)設計人員遷移到具有多個軟件定義的受保護媒體 pipelines 的動態(tài) TrustZone 技術解決方案。它看起來像這樣:

image.png

(1)、Secure virtualization
如綠框所示,安全虛擬化用于為每個 pipelines 創(chuàng)建受保護的內(nèi)存空間。設備分配將系統(tǒng)設備(藍色)帶入管道,內(nèi)存緩沖區(qū)(黑色)通過 GPT 機制分配給安全世界。在使用過程中,所有解密的媒體內(nèi)容都保留在安全世界中。

(2)、Non-secure world
這包含媒體播放器和應用程序的用戶界面。該軟件負責按需為每個媒體 pipelines 構(gòu)建清單,并在過渡到安全世界之前為其分配資源,例如內(nèi)存和系統(tǒng)設備。

(3)、Secure Media Pipeline 1
本例中的 Pipeline 1 正在處理受保護的音頻。處理步驟可由硬件設備或軟件編解碼器執(zhí)行。一個例子是高級環(huán)繞聲流,它使用專有編解碼器來處理高價值的基于對象的音頻內(nèi)容。

(4)、Secure Media Pipeline 2

Pipeline 2 可以是 8K 優(yōu)質(zhì)內(nèi)容電影,具有嚴格的 DRM 要求和穩(wěn)健性規(guī)則,可確保視頻和音頻流與系統(tǒng)上的任何其他代理隔離。由于 8K 分辨率視頻對其緩沖區(qū)的內(nèi)存要求非常高,這可能是電視等設備的主要用例。非安全主機操作系統(tǒng)可能會主動從其他應用程序回收內(nèi)存,以便在初始化播放時可以動態(tài)分配這些受保護的緩沖區(qū)。

解密步驟將使用專用加密加速器,解碼專用視頻引擎。例如,圖片質(zhì)量步驟可以由分配給該流水線的高性能 ML 引擎執(zhí)行。

(5)、Secure Media Pipeline 3
Pipeline 3 可能是畫中畫新聞報道,可能具有與 Pipeline 2 不同的 DRM 系統(tǒng)。當啟用流時,可以為該管道的受保護緩沖區(qū)動態(tài)分配內(nèi)存,而不會中斷 Pipeline 2。

(6)、Secure Media Output
最后,完全呈現(xiàn)的受保護內(nèi)容被輸出到顯示面板或安全的 HDMI Link。

生態(tài)系統(tǒng)協(xié)作

動態(tài) TrustZone 是提供多租戶安全媒體 pipeline 的絕佳工具。完全不受操作系統(tǒng)、虛擬機管理程序和正常世界中任何可安裝應用程序影響的 pipeline 。該解決方案還允許在正常環(huán)境中部署標準管理程序,而無需更改它們以支持 DRM。

但是,設計多租戶安全媒體 pipeline 需要整個生態(tài)系統(tǒng)的支持和參與。這超出了硬件本身,因為多租戶安全媒體管道可能會帶來策略挑戰(zhàn),尤其是當兩個不同的流媒體視頻提供商對如何執(zhí)行策略有不同的要求時。因此,受保護媒體管道的靈活性為細粒度信令和安全策略檢查提供了機會,例如水印、元數(shù)據(jù)傳輸和內(nèi)容識別,僅舉幾例。

可以通過 Content Delivery and Security Association (CDSA)、芯片供應商、OEM、OTT 服務提供商、內(nèi)容創(chuàng)建者等行業(yè)組織來實現(xiàn)與生態(tài)系統(tǒng)的互動。他們都為對話帶來了獨特的觀點和專業(yè)知識,通過這種協(xié)作努力為全球數(shù)百萬用戶帶來了更豐富的媒體體驗。

在 Arm,我們希望與我們偉大的生態(tài)系統(tǒng)合作,以解決我們共同構(gòu)建的設備上的許多安全挑戰(zhàn)。使用動態(tài) TrustZone 的工作是可以在 Arm 生態(tài)系統(tǒng)內(nèi)進行的安全合作的一個很好的例子。

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

    關注

    0

    文章

    22

    瀏覽量

    7695
  • DRM
    DRM
    +關注

    關注

    0

    文章

    48

    瀏覽量

    15664
  • 機器學習
    +關注

    關注

    67

    文章

    8567

    瀏覽量

    137252
  • trustzone
    +關注

    關注

    0

    文章

    23

    瀏覽量

    13127
  • GPU芯片
    +關注

    關注

    1

    文章

    307

    瀏覽量

    6562
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    在 MCUXpresso for VSCode for imx93EVK 中導入 Trustzone hello_world_ns 的示例應用失敗,為什么?

    了 25.6.0 和最新的 25.9.0)、MCIMX93-EVK 板、trustzone_examples/hello_world_ns、獨立應用程序、項目名稱和位置以及工具鏈 Arm GNU 14.2.1
    發(fā)表于 04-20 06:31

    LAT1199+TrustZone 架構(gòu)下使用 LPBAM 導致的 HardFault應用筆記

    客戶在 Nucleo-U575ZI 開發(fā)板上使用 TrustZone 架構(gòu),測試 LPBAM 功能。首先使能了 TrustZone 架構(gòu),然后將 LPGPIO 映射到了非安全區(qū),并且配置了 DMA
    發(fā)表于 01-11 17:23 ?0次下載

    ARMv8體系結(jié)構(gòu)入門(附流程圖+腦圖)

    ARMv8是 手機、平板、甚至部分服務器里處理器的“底層設計藍圖” ——它是ARM公司推出的第一代支持64位計算的架構(gòu),能讓設備同時用大內(nèi)存、跑新程序和舊程序。下面用“大白話+圖”拆解它的核心邏輯
    的頭像 發(fā)表于 01-06 07:03 ?1177次閱讀
    <b class='flag-5'>ARMv</b>8體系結(jié)構(gòu)入門(附流程圖+腦圖)

    【瑞薩RA6E2地奇星開發(fā)板試用】介紹、環(huán)境搭建、工程測試

    電平循環(huán)交替反轉(zhuǎn)。 保存文件,構(gòu)建工程,使用 J-Link 調(diào)試和上傳固件。 效果 板載 LED 閃爍 動態(tài)演示見底部視頻。 總結(jié) 本文介紹了 RA6E2 地奇星開發(fā)板的基本信息,包括產(chǎn)品特點、參數(shù)資源、開發(fā)環(huán)境搭建以及工程測試等,為相關產(chǎn)品的開發(fā)設計和快速應用提供了
    發(fā)表于 12-07 15:27

    過采樣技術如何提高ADC的動態(tài)性能

    你是否也遇到過分辨率不足、噪聲過高的問題?在高速、高精度的信號采集場景中,ADC的動態(tài)性能往往成為系統(tǒng)瓶頸。其實,解決方案可能比你想象的簡單——過采樣技術,正在悄悄改變游戲規(guī)則。
    的頭像 發(fā)表于 12-03 10:27 ?5632次閱讀
    過采樣<b class='flag-5'>技術</b>如何提高ADC的<b class='flag-5'>動態(tài)</b>性能

    Arm Flexible Access方案引入Armv9邊緣AI計算平臺

    全球首個 Armv9 邊緣 AI 計算平臺(專為物聯(lián)網(wǎng)及邊緣 AI 工作負載優(yōu)化)將納入 Arm Flexible Access 方案,助力創(chuàng)新者以低成本、便捷的方式,在邊緣側(cè)獲得先進的 AI 性能與安全保障
    的頭像 發(fā)表于 10-29 15:27 ?1255次閱讀

    STM32U5A9J-DK探索套件技術解析與應用指南

    STM32U5A9J-DK采用ARM? Cortex??M33內(nèi)核(帶有Arm TrustZone?)構(gòu)建。該套件設計用于利用超低功耗導向特性、2.5MB嵌入式SRAM和4MB嵌入式閃存的強大
    的頭像 發(fā)表于 10-25 16:49 ?2253次閱讀
    STM32U5A<b class='flag-5'>9</b>J-DK探索套件<b class='flag-5'>技術</b>解析與應用指南

    探索STM32H573I-DK:基于Arm TrustZone的高安全性物聯(lián)網(wǎng)開發(fā)平臺

    STM32H573I-DK探索套件Arm? TrustZone? 安全性是用于STM32H573IIK3Q微控制器的完整演示和開發(fā)平臺,采用Arm? Cortex??-M33內(nèi)核(帶Arm
    的頭像 發(fā)表于 10-23 16:01 ?1219次閱讀
    探索STM32H573I-DK:基于Arm <b class='flag-5'>TrustZone</b>的高安全性物聯(lián)網(wǎng)開發(fā)平臺

    商品價格動態(tài)調(diào)整接口技術詳解

    接口”。文章基于真實場景,確保技術可靠性和實用性。 1. 接口設計概述 商品價格動態(tài)調(diào)整接口是一個API服務,接收外部輸入(如商品ID、庫存數(shù)據(jù)、市場指標),并輸出調(diào)整后的價格。核心組件包括: 輸入?yún)?shù) :商品ID(唯一標識)
    的頭像 發(fā)表于 10-13 15:49 ?566次閱讀
    商品價格<b class='flag-5'>動態(tài)</b>調(diào)整接口<b class='flag-5'>技術</b>詳解

    虹科動態(tài) | 2025年9月精彩回顧

    2025年9月虹科精彩速覽——攜高新技術方案亮相上海工博會、深圳光博會;集團三家企業(yè)入選廣州市2025年創(chuàng)新型中小企業(yè)名單;宏集Web物聯(lián)網(wǎng)HMI榮獲CEC2025年度編輯推薦獎...下面讓我們一起
    的頭像 發(fā)表于 09-30 17:57 ?4107次閱讀
    虹科<b class='flag-5'>動態(tài)</b> | 2025年<b class='flag-5'>9</b>月精彩回顧

    虹科動態(tài) | 2025年8月精彩回顧

    」...下面讓我們一起回顧8月的虹科動態(tài)吧,9月精彩活動預告也不容錯過!01虹科動態(tài)1品牌動態(tài)8月7日,香港工業(yè)總會在港舉辦第65屆周年大會及理事會會議。作為在港投資入駐企
    的頭像 發(fā)表于 09-02 10:13 ?1007次閱讀
    虹科<b class='flag-5'>動態(tài)</b> | 2025年8月精彩回顧

    技術干貨 | AD/DA動態(tài)分析中的信號窗口處理技術

    前一章詳解了TX7006上的線性計算,AD/DA動態(tài)分析中的傅里葉變換和動態(tài)參數(shù)計算。本期文章將為大家繼續(xù)介紹AD/DA動態(tài)分析中的信號窗口。
    的頭像 發(fā)表于 07-03 13:39 ?1292次閱讀
    <b class='flag-5'>技術</b>干貨 | AD/DA<b class='flag-5'>動態(tài)</b>分析中的信號窗口處理<b class='flag-5'>技術</b>

    鴻蒙開發(fā)API9 到 API12,有哪些不同

    “分水嶺”,后續(xù)的API版本對于目前的畢設來說提升并不大,目前畢設的話,API12已經(jīng)夠用了。 介紹一些兩者的較為關鍵的區(qū)別: 一、開發(fā)工具版本 API9的開發(fā)工具現(xiàn)在官網(wǎng)已經(jīng)下載不到了,是3點幾的版本
    發(fā)表于 06-29 22:47

    HY-M8&amp;M16 動態(tài)信號測試分析系統(tǒng)介紹

    HY-M8&M16動態(tài)信號測試分析系統(tǒng)介紹 HY-M8/16是一款西安環(huán)測自動化技術有限公司高性能數(shù)據(jù)采集分析的動態(tài)信號測試分析系統(tǒng)主機。系統(tǒng)采用LAN接口和計算機進行通訊,機
    發(fā)表于 06-25 11:41

    動態(tài)IP時代下設備的技術適配與安全進化

    在萬物互聯(lián)的數(shù)字浪潮中,IP地址作為網(wǎng)絡世界的"門牌號",其分配方式正經(jīng)歷深刻變革。動態(tài)IP技術憑借資源利用率高、管理成本低等優(yōu)勢,已成為家庭寬帶、物聯(lián)網(wǎng)設備的主流配置方案。然而
    的頭像 發(fā)表于 05-11 09:59 ?687次閱讀
    哈巴河县| 佛冈县| 临泽县| 闽侯县| 双峰县| 胶州市| 濉溪县| 获嘉县| 邹平县| 中山市| 临沭县| 深州市| 临高县| 永仁县| 松溪县| 和静县| 荆州市| 方正县| 昭觉县| 和田市| 西畴县| 湘潭市| 拜泉县| 类乌齐县| 富川| 五莲县| 阿克苏市| 福泉市| 潞城市| 余庆县| 红桥区| 新龙县| 武功县| 林芝县| 治多县| 金门县| 郁南县| 建水县| 永登县| 邢台县| 阜康市|