Windows on Arm生態系統繼續增長。
微軟最近宣布Azure虛擬機正式上市,該虛擬機采用基于Ampere Altra Arm的處理器(https://azure.microsoft.com/en-us/blog/azure-virtual-machines-with-ampere-altra-arm-based-processors-generally-available/)。Windows Dev Kit 2023 (稱為Project Volterra https://blogs.windows.com/windowsdeveloper/2022/10/24/available-today-windows-dev-kit-2023-aka-project-volterra/)允許開發人員將針對Windows on Arm的應用程序開發帶到具有功能的Windows on Arm設備上。Surface Pro 9結合了基于Microsoft SQ 3處理器的性能和電池壽命。
現在是成為Arm開發人員的好時機。我們看到越來越多的應用程序不僅在基于Arm的平臺上運行,而且以市場領先的性能和功耗運行。在Arm上解鎖卓越的應用程序性能變得比以往任何時候都更加必要!
我們致力于開發性能分析方法(https://community.arm.com/arm-community-blogs/b/tools-software-ides-blog/posts/arm-neoverse-n1-performance-analysis-methodology),支持開發人員從基于Arm的平臺中獲得最大收益。這包括支持Windows和Linux的工具,如Linux perf和Arm Streamline Performance Analyzer(https://developer.arm.com/Tools%20and%20Software/Streamline%20Performance%20Analyzer)。
在本博客中,我們很高興介紹WindowsPerf;這是一個開源的性能分析工具,我們正在與微軟和Linaro的Windows on Arm項目(https://www.linaro.org/windows-on-arm/)合作。
“隨著Windows Dev Kit 2023的推出、Surface Pro 9 5G的推出以及Visual Studio 2022 17.4的發布以及完全支持的Arm64版本,Windows on Arm的發展勢頭繼續增長。社區主導的WindowsPerf項目是開發人員為Windows on Arm提供最佳體驗的工具套件的重要補充,微軟Windows團隊首席工程師Marcus Perryman表示。
“開源Arm生態系統繼續采用Windows平臺,在啟用一年后,Linaro的重點開始解決應用程序的性能問題。WPERF項目是另一個合作的例子,旨在滿足對性能分析工具的需求,在這種情況下,開發人員可以從平臺中獲得最大的收益。”,Linaro Windows小組主席兼Linaro性能和支持總監,Mike Holmes如此說。
什么是WindowsPerf?
WindowsPerf希望與Linuxperf類似。該項目由兩部分組成:內核模式驅動程序和用戶空間命令行工具。命令行工具采用與Linuxperf命令行相同的樣式。
目前,WindowsPerf處于開發的早期階段,但已經支持用于獲取特殊事件發生總數的計數模型。不久,我們將支持用于確定程序位置在函數、基本塊和指令級別上產生的事件發生頻率的采樣模型。
WindowsPerf可以檢測Arm CPU性能計數器。截至目前,它可以收集:
。所有或指定CPU核心的core PMU計數器。
.unCore PMU計數器,現在支持系統緩存(DSU-520)和DRAM(DMC-620)。
此命令行工具允許用戶利用事件分組、事件復用和時間線模式。
如何獲取和使用它?
您可以在Linaro Gitlab上找到WindowsPerf: https://gitlab.com/Linaro/WindowsPerf/windowsperf
或者訪問我們的Wiki:https://linaro.atlassian.net/wiki/spaces/WPERF/overview
您現在可以在WoA機器上計算事件。使用wperf-list命令顯示可用的預定義事件列表。您最多可以指定127個事件,wperf將對它們進行多路復用,如下所示。
用于事件計數的WindowsPerf復用代碼輸出
在此示例中,使用預定義的度量對事件進行計數。
有關示例的詳細用法,請訪問我們的GitLab網站。
行動號召
我們很高興為WindowsPerf社區注入種子,并希望隨著時間的推移,我們可以構建該工具的功能,為開發人員提供獲得卓越性能所需的一切。這包括Windows on Arm支持的各種工具、語言和運行時。
您可以幫助我們改進WindowsPerf,只需在您的WoA機器上試用該工具,提出錯誤,建議改進,或直接對項目的文檔或代碼做出貢獻。我們希望盡可能透明,這就是為什么我們正在與大家分享Jira信息。
審核編輯 :李倩
-
微軟
+關注
關注
4文章
6622瀏覽量
104293 -
ARM
+關注
關注
134文章
9150瀏覽量
368477 -
開源
+關注
關注
3文章
3393瀏覽量
42627 -
生態系統
+關注
關注
0文章
703瀏覽量
20759
原文標題:技術分享 | 發布WindowsPerf:用于Windows on Arm的開源性能分析工具
文章出處:【微信號:Ithingedu,微信公眾號:安芯教育科技】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論