让NVIDIA Jetson AGX Xavier火力全开的秘密
之前我們寫過讓Jetson TX2火力全開的秘密,讓大家知道命令行工具nvpmodel能夠定義一組參數,從而有效地定義給定功率的性能。
Jetson Tegra系統涵蓋了廣泛的性能和功率需求。平衡性能和功率需求是大多數產品開發過程中的重要組成部分。幸運的是,NVIDIA已經完成了繁重的工作,并進行了計算,以確定在多種配置下,在給定的功耗下,哪些處理組件提供了最佳的性能,讓你可以很方便地進行配置調優。
在TX2上,nvpmodel定義了在線cpu的數量及其時鐘頻率、GPU頻率和外存儲器控制器(EMC)頻率。記住,EMC控制對外部LPDDR4內存的訪問速度。
與Jetson TX2相比,Jetson AGX Xavier是一個更加豐富的計算環境。除了增加4個CPU核外,Xavier還增加了深度學習加速器(DLA)和視覺加速器(VA)。這些新添加的內容也可以使用nvpmodel進行配置!nvpmodel在7種不同模式下定義了4種不同的power envelope。power envelope有10瓦、15瓦、30瓦,還有——
如何配置
nvpmodel介紹了Jetson AGX Xavier上的七種不同的“模式”:
注意表中幾個名詞:
- GPU TPC – GPU Texture/Processor Cluster
- DLA – Deep Learning Accelerator
- VA – Vision Accelerator
默認模式是15W (MODE_15W, ID:2),你可以通過這個方式看到:
如果我們想換到表格中的0模式,那么我們可以執行:
然后再用查詢命令看一下是否已經切換到0模式了:
注意nvpmodel設置更改后,重啟后數值會保持。
如果你之前一直在Jetson產品上做開發,那么您可能熟悉jetson_clocks.sh腳本。在Jetson Xavier上,jetson_clock.sh為當前的nvpmodel模式提供了最佳的性能。nvpmodel配置為任何給定模式定義了最大和最小時鐘值。jetson_clocks.sh將時鐘值調整到最大值。哦,當你決定全速跑的時候,有時會調整風扇的數值。
jetson_clocks.sh還可以顯示CPU、GPU和EMC的當前設置。
這就顯示了在模式0下CPU、GPU和EMC的當前設置。
接著我們將時鐘值調整到最大值,然后再看一下當前設置:
大家可以上下兩張圖對比一下,會明顯不同了。
但是NVIDIA 也提醒大家了:The effects of jetson_clocks.sh is not persistent across sessions. In other words, if the machine reboots the previous jetson_clocks.sh settings are not in place.
好了,萬事俱備,就差一個Jetson AGX Xavier開發套件了!
總結
以上是生活随笔為你收集整理的让NVIDIA Jetson AGX Xavier火力全开的秘密的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 开发你的酷炫装备 Jetson TX1使
- 下一篇: cmake安装方法