電子發燒友網報道(文/周凱揚)隨著Arm近日公開TCS23方案,可以看出Arm在移動SoC的計算核心上,已經全面走向了Armv9.2架構,無論是大核Cortex-X4、中核Cortex-A720還是小核Cortex-A520,都是基于Armv9.2-A的。
而在發布的新聞中,Arm重點強調了內存標簽擴展(MTE)這一安全特性。其實MTE已經不是什么新特性了,早在Armv8.5推出之際就已經面世,如今更是完全融入了兼容Armv9架構的CPU中。
MTE提供的內存安全保障
內存已經成了近幾個世紀以來最大的漏洞來源之一,比如谷歌Chromium團隊就表示70%的重度安全漏洞都與內存安全有關。而MTE則是一個用來檢測內存錯誤和內存安全違規的工具,對于軟件開發者來說可以用于及時發現應用中存在的問題。
MTE會利用額外的元數據,對每次內存的分配/取消分配進行標記,并將標記內存位置與引用該內存位置的指針關聯,這樣在運行時,CPU就會檢查指針與元數據標記是否匹配,從而幫助開發者檢測緩沖區溢出這類常見的內存安全bug。
根據Arm的說法,MTE對于智能手機生態系統來說至關重要,因為MTE可以幫助開發者在部署之前和之后檢測到內存安全問題。部署前檢測到安全漏洞將降低代碼受到攻擊的可能性,而在部署之后檢測到安全問題可以幫助開發者更靈活地修復這些漏洞。
MTE軟硬件結合
需要注意的是,要想獲得MTE的內存安全保護,不是單靠Armv9架構的CPU就能實現的,MTE是一套軟硬件結合的實現方案,所以也需要操作系統的支持。比如谷歌在安卓12中加入了初步的MTE實現,可以用來檢測示范后使用(UAF)和緩沖區溢出這樣的常見bug。
除了谷歌之外,榮耀也在其MagicOS 6.x和MagicOS 7設備實現了MTE,允許開發者通過Honor SkyNet和診斷工具來檢測內存安全問題。諸如快手這樣的應用,由于大部分代碼庫都是基于C++這樣的非內存安全語言,已經在利用MTE技術檢測軟件開發中的內存安全bug,提高檢測速度的同時,也避免軟件上架前出現嚴重內存漏洞。
可以看出,MTE需要操作系統的協作才能同步保證內存的安全,但為何目前沒有更多的系統跟進MTE呢?答案是MTE雖然保證了安全性,但也一定程度影響了性能。谷歌在安卓13版本的開發者選項中,提供了一個重啟并啟用MTE的選項,從而在那些硬件支持MTE但并沒有啟用的設備上打開這一功能。
谷歌強調,這一選項的目標受眾屬于那些希望使用MTE來測試其軟件的應用開發者。而且谷歌會在這一選項開啟后提示,MTE可能會對系統性能和穩定性產生負面影響,且該選項將在下一次重啟后重置。
話雖如此,相比傳統的內存安全分析工具來說,MTE的性能開銷已經算很小了,尤其是在非對稱模式下,也不用再一遍遍地重新編譯源代碼。開發者可以在檢測到Bug后再切換到同步模式,確保Bug檢測的精度。更何況Arm也在和谷歌合作,力求在未來的安卓版本中減少MTE的內存占用,相信MTE會給未來移動軟件生態開發的安全提供更多助力。
而在發布的新聞中,Arm重點強調了內存標簽擴展(MTE)這一安全特性。其實MTE已經不是什么新特性了,早在Armv8.5推出之際就已經面世,如今更是完全融入了兼容Armv9架構的CPU中。
MTE提供的內存安全保障
內存已經成了近幾個世紀以來最大的漏洞來源之一,比如谷歌Chromium團隊就表示70%的重度安全漏洞都與內存安全有關。而MTE則是一個用來檢測內存錯誤和內存安全違規的工具,對于軟件開發者來說可以用于及時發現應用中存在的問題。
MTE會利用額外的元數據,對每次內存的分配/取消分配進行標記,并將標記內存位置與引用該內存位置的指針關聯,這樣在運行時,CPU就會檢查指針與元數據標記是否匹配,從而幫助開發者檢測緩沖區溢出這類常見的內存安全bug。
根據Arm的說法,MTE對于智能手機生態系統來說至關重要,因為MTE可以幫助開發者在部署之前和之后檢測到內存安全問題。部署前檢測到安全漏洞將降低代碼受到攻擊的可能性,而在部署之后檢測到安全問題可以幫助開發者更靈活地修復這些漏洞。
MTE軟硬件結合
需要注意的是,要想獲得MTE的內存安全保護,不是單靠Armv9架構的CPU就能實現的,MTE是一套軟硬件結合的實現方案,所以也需要操作系統的支持。比如谷歌在安卓12中加入了初步的MTE實現,可以用來檢測示范后使用(UAF)和緩沖區溢出這樣的常見bug。
除了谷歌之外,榮耀也在其MagicOS 6.x和MagicOS 7設備實現了MTE,允許開發者通過Honor SkyNet和診斷工具來檢測內存安全問題。諸如快手這樣的應用,由于大部分代碼庫都是基于C++這樣的非內存安全語言,已經在利用MTE技術檢測軟件開發中的內存安全bug,提高檢測速度的同時,也避免軟件上架前出現嚴重內存漏洞。
可以看出,MTE需要操作系統的協作才能同步保證內存的安全,但為何目前沒有更多的系統跟進MTE呢?答案是MTE雖然保證了安全性,但也一定程度影響了性能。谷歌在安卓13版本的開發者選項中,提供了一個重啟并啟用MTE的選項,從而在那些硬件支持MTE但并沒有啟用的設備上打開這一功能。
谷歌強調,這一選項的目標受眾屬于那些希望使用MTE來測試其軟件的應用開發者。而且谷歌會在這一選項開啟后提示,MTE可能會對系統性能和穩定性產生負面影響,且該選項將在下一次重啟后重置。
話雖如此,相比傳統的內存安全分析工具來說,MTE的性能開銷已經算很小了,尤其是在非對稱模式下,也不用再一遍遍地重新編譯源代碼。開發者可以在檢測到Bug后再切換到同步模式,確保Bug檢測的精度。更何況Arm也在和谷歌合作,力求在未來的安卓版本中減少MTE的內存占用,相信MTE會給未來移動軟件生態開發的安全提供更多助力。
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
ARM
+關注
關注
134文章
9279瀏覽量
374026
發布評論請先 登錄
相關推薦
熱點推薦
Arm 推出 Armv9 邊緣 AI 計算平臺,以超高能效與先進 AI 能力賦能物聯網革新
電子發燒友網報道(文/黃晶晶)當下,快速發展的 AI 正不斷賦予邊緣設備越來越先進的智能性,使邊緣設備勝任越來越重要的任務。為應對邊緣側持續增長的 AI 需求,Arm 近日發布以全新基于 Armv9

搶先試用此芯Armv9 AI PC開發套件瑞莎“星睿O6”
、邊緣、機器人等不同場景的“星睿O6”開發套件 。 該套件于2024年12月發布,異構集成Armv9 CPU核心、Arm Immortalis GPU及安謀科技“周易”NPU等自研業務產品,具備強大的多媒體處理能力,并支持靈活的接口與擴展。其中搭載的“周易”NPU算力可達30TOPS,目前

詳解Arm Cortex-A320 CPU的特性
Arm Cortex-A320 CPU 的推出具有重要的里程碑意義。作為首個基于 Armv9 架構的超高能效 CPU,這一突破性的處理器為功耗有限的設備引入了此前僅在尖端移動計算解決方案中使用的先進功能,使其在人工智能 (AI) 處理、
Arm發布基于Armv9架構的Cortex-A320處理器
邊緣 AI 需要更卓越的計算性能、更強大的安全性,以及更出色的軟件靈活性。隨著軟件愈發復雜化,Armv9 架構應運而生,以提供先進的機器學習 (ML) 和 AI 功能,并具備增強的安全特性。該架構現已在 Cortex-A3xx
Arm推出全球首個Armv9邊緣AI計算平臺
全球首個 Armv9 邊緣 AI 計算平臺以 Cortex-A320 CPU 和 Ethos-U85 NPU 為核心,專為物聯網應用優化,支持運行超 10 億參數的端側 AI 模型,已獲得包括亞馬遜云科技 (AWS)、西門子和瑞薩電子等在內的多家行業領先企業的支持。
基于Armv9架構的MediaTek天璣8400移動芯片問世
如今,基于 Armv9 CPU 技術構建的人工智能 (AI) 旗艦智能手機立于技術前沿,為 AI 創新提供了前所未有的機遇。為了應對持續增長的 AI 工作負載的計算強度及復雜度,Armv9.2 CPU 集群帶來了更強性能、更高效率,以及更多功能,為新一代 AI 奠定了扎實
電梯應急救援處置系統:守護安全的智慧防線
在現代社會,電梯已成為人們日常生活中不可或缺的一部分,特別是在高樓大廈和大型公共設施中,其重要性尤為凸顯。然而,電梯的安全問題也一直是社會關注的焦點。為了保障乘客的人身安全,電梯應急救援處置系統
電梯應急救援終端:守護安全的智慧防線
在高層建筑林立、電梯成為日常出行重要工具的今天,電梯的安全性和可靠性顯得尤為重要。電梯應急救援終端,作為電梯安全管理體系中的關鍵一環,正以其智能化、高效化的特點,成為守護電梯安全、快速響應緊急情況的智慧
純凈IP:守護網絡安全的重要道防線
純凈IP,作為守護網絡安全的道防線,扮演著至關重要的角色。它不僅關乎網絡流量的順暢與高效,更是確保用戶數據安全、防止惡意攻擊和非法訪問的關鍵所在。
Armv9 CPU中SVE2的實際用例
隨著每一代新產品的推出,Arm CPU 都會實現代際性能提升,并引入架構改進,以滿足不斷演進的計算工作負載的需求。本文將重點介紹三個用例,以展示 Armv9 CPU 的架構特性在實際場景中產

PCM1864采樣音頻數據的諧波及底噪可能會是由什么引入的呢?
把ADC教接地,也有-60dB左右底噪。
請問
1.有辦法測試codec I2S輸出數據噪聲,諧波數據嗎?(方便判斷是PCM1864引入還是DSP C5517引入)
2.諧波及底噪可能會是由什么引入的呢?
發表于 10-15 06:17
移動端芯片性能提升,Armv9架構新升級引發關注
“數碼博主”5月17日的最新爆料指出,聯發科積極推進Armv9新一代IP BLACKHAWK“黑鷹”的架構設計,預計天璣9400芯片將采用這一架構,有望以“全大核”設計再度領跑移動SoC CPU性能榜單。
聯發科參與設計Armv9新旗艦架構BlackHawk黑鷹,天璣9400拉滿頂級天賦預定芯皇
最近,有關聯發科下一代旗艦芯片的消息頻傳,天璣9400已成為數碼圈的討論焦點。前不久,知名大V數碼閑聊站爆料,為了確保天璣9400性能和能效都穩贏對手,聯發科深度參與設計了Armv9新一代
評論