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