• Forumu şuan da Ziyaretçi olarak görüntülüyorsunuz. Forum ziyaretçileri tüm konu ve bağlantıları görüntüleyemez ve kaynaklara erişimi yoktur. Eğer üye iseniz buradan üye girişi yapın ya da burayı tıklayarak şimdi üye olun.
  • Ubden® Topluluk Projelerine, Aracılığınızla Destek Vermektedir.

    Topluluk projelerine katkı yapmak ve topluğumuza ulaşan genç girişimcilere destek olmak için Buradaki  bağlantıdan işlem kanallarına ulaşabilirsiniz.

    Desteklerinizle 7.000 kişilik bir ekosistem olduk ve büyümeye devam ediyoruz. Desteğiniz için teşekkürler.

Haber Jetson’da Yüksek Performans İçin 3 İpucu

B

blog

Misafir
Misafir
leopard.jpg

Bu yazımızda sizlere
Bu bağlantıyı görüntüleyebilmek için kayıt olmalı zaten üyeyseniz üye girişi yapmalısınız.
ailesinden maksimum seviyede yararlanmanız için 3 ipucu hazırladık. Yazıyı okuduktan sonra güç modlarını uygulamanıza göre optimize edebilecek, frekansları overclock yapabilecek ve en iyisi bunları yaparken cihazın termal dengesini fan kontrolü ile sağlayabileceksiniz. Bu üç ipucumuz:

  • Fan Kontrolü
  • Nvpmodel
  • Jetson Clocks

Aşağıda göstereceğimiz işlemler direkt olarak donanıma etki edeceği için uygulama yaparken dikkatli olunması gerekmektedir.

1) Fan Kontrolü​


Jetson serisi gibi mikrodenetleyici tabanlı dijital devrelerin termal dengesi, yüksek performans için olmazsa olmazların başında gelir. Çalışma frekanslarından, cihazın çektiği güce kadar yapacağınız değişiklikler ısınmaya yol açar. Maksimum verim ve termal dengenin korunması için sistemin etkili bir şekilde soğutulması gerekiyor, çünkü yüksek frekans ile çalışan gömülü sistemlerin performansı, sıcaklık ile ters orantılıdır. Sıcaklık ne kadar artarsa performans o kadar azalır.

Termal dengeyi sağlamanın en kolay yollarından bir tanesi de soğutucu kullanmaktır. Soğutucuları da genel olarak iki kategoride listeleyebiliriz:

  • Pasif Soğutucular
  • Aktif Soğutucular

Pasif soğutucular, ısının temas yoluyla ısı kaynağından ortama aktarma prensibiyle çalışan bileşenlerdir. Genellikle
Bu bağlantıyı görüntüleyebilmek için kayıt olmalı zaten üyeyseniz üye girişi yapmalısınız.
serisinde gördüğümüz, üzerinde ısıl iletkenliği yüksek
Bu bağlantıyı görüntüleyebilmek için kayıt olmalı zaten üyeyseniz üye girişi yapmalısınız.
oluşan çözümlerdir. Burada termal stabilite, ısıyı transfer edecek olan bileşenin, ısıl iletim katsayısına bağlıdır.

Aktif soğutucular,
Bu bağlantıyı görüntüleyebilmek için kayıt olmalı zaten üyeyseniz üye girişi yapmalısınız.
hava akışının artırılarak, ısınmış havanın hızlı bir şekilde kaynaktan uzaklaştırılması prensibiyle çalışır. Burada termal stabilite, fanın etkili kontrolüne bağlıdır.

sogutucu-1024x590.jpg


Solda: Pasif soğutucu kullanan
Bu bağlantıyı görüntüleyebilmek için kayıt olmalı zaten üyeyseniz üye girişi yapmalısınız.
| Sağda: Aktif soğutucu kullanan
Bu bağlantıyı görüntüleyebilmek için kayıt olmalı zaten üyeyseniz üye girişi yapmalısınız.


Bu yazıdaki ilgi alanımız aktif soğutucular. Aktif soğutucularda kullanılan fanları üçe ayırabiliriz:

  • 2 Kablolu
  • 3 Kablolu
  • 4 Kablolu

2 kablolu fanlar, en basit yapılı fanlardır. Sadece voltaj girişi ve gnd uçları bulunur, kontrol entegreleri olmadığı için sürekli olarak tam hızda çalışırlar. Buradaki kontrolden kastımız sinyal kontrolüdür; yoksa 2 kablolu fanları da güç girişlerinden potansiyometre ile kontrol edebilirsiniz.

Bu bağlantıyı görüntüleyebilmek için kayıt olmalı zaten üyeyseniz üye girişi yapmalısınız.
, voltaj girişi ve gnd uçlarına ek tach sinyal kablosu eklenir. Bu üçüncü kablo bütünleşik olan hall sensor çipi çıkışından fanın her dönüşünde çıkış darbeleri üretir. Bu darbeler sayesinde de fan dönüşü izlenebilir.

Bu bağlantıyı görüntüleyebilmek için kayıt olmalı zaten üyeyseniz üye girişi yapmalısınız.
ise voltaj girişi, gnd ve tach sinyaline ek olarak kontrol kablosu bulunur. Bu kontrol kablosu sayesinde fanın dönüş hızı sinyal kullanılarak regüle edilebilir. Yani terminal üzerinden fan hızını kontrol edebilirsiniz.

4 kablolu fanları 0 – 255 arası değerlerde kullanabilirsiniz. 0 fanın kapalı durumda olmasını, 255 ise fanın tam hızda çalışmasını temsil eder. Aşağıdaki komutu kullanarak atadığınız değerde fan kontrolünü yaparak kullandığınız kitin performansını artırabilirsiniz.
Bu bağlantıyı görüntüleyebilmek için kayıt olmalı zaten üyeyseniz üye girişi yapmalısınız.
sahip bir kit kullanıyorsanız, fan kontrolünü yapmak için kartın altında yer alan DIP switch’in 3 numarası yukarıda, diğerleri aşağıda olmalıdır.

Copy to Clipboard
sudo sh -c 'echo 255 > /sys/devices/pwm-fan/target_pwm' #tamhız sudo sh -c 'echo 0 > /sys/devices/pwm-fan/target_pwm' #kapalı

2) NVPModel​


Nvpmodel, güç modlarını değiştirmemizi, yeni güç konfigürasyonlarını kolayca oluşturmamızı sağlayan bir araçtır. Peki bu güç modları bizim için neden önemli? Modülün kullandığı gücün artırılması, işlem birimlerinin çalışma frekanslarını da artıracağı için hesaplamalarda kullanılabilecek güç de artmış olur. Nvpmodel’i sadece gücü artırmak için değil, daha düşük güç moduna geçiş yaparak kite güç sağlayan bataryanın kullanım süresini artırmak gibi işlemlerde de kullanabilirsiniz.

Bütün
Bu bağlantıyı görüntüleyebilmek için kayıt olmalı zaten üyeyseniz üye girişi yapmalısınız.
PMIC (Power Management Integrated Circuit) denilen yani modülün üzerinde güç yönetimi entegre devrelerinin de bulunduğu yapıda tasarlanmıştır. Farklı güç modları kullanmanızı sağlayan yapının arkasındaki güç de bu tasarımdır. Her modülün farklı güç modları bulunuyor; örneğin
Bu bağlantıyı görüntüleyebilmek için kayıt olmalı zaten üyeyseniz üye girişi yapmalısınız.
5W ve 10W olmak üzere iki adet konfigürasyonu varken
Bu bağlantıyı görüntüleyebilmek için kayıt olmalı zaten üyeyseniz üye girişi yapmalısınız.
10W – 30W arasında 8 adet konfigürasyonu bulunmaktadır.

Özellik​
15W​
15W​
15W​
10W​
10W​
10W​
20W​
20W​
20W​
Mod ID​
0​
1​
2​
3​
4​
5​
6​
7​
8​
Aktif CPU​
2​
4​
6​
2​
4​
4​
2​
4​
6​
CPU Maks. Frekans (MHz)​
1900​
1400​
1400​
1500​
1200​
1900​
1900​
1400​
1400​
GPU TPC​
3​
3​
3​
3​
3​
3​
3​
3​
3​
GPU Maks. Frekans (MHz)​
1100​
1100​
1100​
800​
800​
510​
1100​
1100​
1100​
DLA Çekirdeği​
2​
2​
2​
2​
2​
2​
2​
2​
2​
DLA Maks. Frekans (MHz)​
1100​
1100​
1100​
900​
900​
900​
1100​
1100​
1100​
PVA Çekirdeği​
1​
1​
1​
1​
1​
1​
1​
1​
1​
PVA Maks. Frekans (MHz)​
600​
600​
600​
400​
400​
400​
600​
600​
600​

Xavier NX’in güç modları tablosu. Tablonun geri kalanına ve diğer modüllerin bilgilerine
Bu bağlantıyı görüntüleyebilmek için kayıt olmalı zaten üyeyseniz üye girişi yapmalısınız.
ulaşabilirsiniz.


Güç modunu değiştirmeden önce hazır yapay zeka kitinde anlık olarak hangi modun aktif olduğunu öğrenelim. Kit üzerinde terminali açarak ya da bilgisayarınız ile kite ssh ile bağlanarak aşağıdaki komutu çalıştırabilirsiniz.

Copy to Clipboard
sudo nvpmodel -q --verbose

nvpmodel-anlik-10w-1024x657.png


Denemeleri gerçekleştirdiğimiz
Bu bağlantıyı görüntüleyebilmek için kayıt olmalı zaten üyeyseniz üye girişi yapmalısınız.
aktif olan mod ID:5 ve gücü 10W. Yapacağımız uygulamanın isterlerine göre farklı modlara geçiş yapabilirsiniz. Farklı moda geçiş yapmak için ister aşağıdaki komutu kullanabilirsiniz. yerine istediğiniz modun ID’sini yazmanız yeterli.

Copy to Clipboard
sudo nvpmodel -m

nvpmodel-3-1024x270.png


Görselde de gördüğünüz gibi yerine 3 yazarak, ID:3 olan moda geçiş yaptık.

3) Jetson Clocks​


Jetson Clocks, kullandığımız güç modunun frekanslarını maksimum noktaya çıkarır. Bir önceki adımda anlattığımız nvpmodel’in over clock yapılmış hali de diyebiliriz. Örneğin 3 numaralı güç modunu seçerseniz, jetson_clocks anlık kullanım frekanslarını 3 numaranın maksimum seviyesine çıkaracaktır. Maksimum seviyeye çıkmadan önce anlık kullanımımızı görüntüleyelim, bunun için aşağıdaki komutu çalıştırmanız yeterli.

Copy to Clipboard
sudo jetson_clocks --show

jetson-clocks-1024x311.png


3 numaralı güç modunun özelliklerinde olduğu gibi sadece cpu0 ve cpu1 online, GPU frekansı minimum seviyede. Bu frekansları maksimum seviyeye almak için aşağıdaki komutu çalıştırmanız yeterli. Güç ve frekans yüksek seviyelere çıkacağı için doğal olarak kit ısınmaya başlayacak. Bunun önüne geçmek için 1. adımda anlattığımız gibi fanın çalışma hızını da yükseltin.

Copy to Clipboard
sudo jetson_clocks

jetson-clocks-max-1024x533.png


Gördüğünüz gibi frekansları maksimum seviyeye çıkardık. Burada sadece cpu0 ve cpu1’in online diğerlerinin offline olmasının sebebi seçtiğimiz güç modundan kaynaklı. Eğer diğer cpuları da online yapmak isterseniz aşağıdaki komutları çalıştırmanız yeterli. Hazır yapay zeka kitinin anlık durumunu da tegrastats ile görebilirsiniz.
Bu bağlantıyı görüntüleyebilmek için kayıt olmalı zaten üyeyseniz üye girişi yapmalısınız.
tegrastats’ı anlattığımız yazımıza ulaşabilirsiniz.

Copy to Clipboard
sudo su echo 1 > /sys/devices/system/cpu/cpu2/online echo 1 > /sys/devices/system/cpu/cpu3/online echo 1 > /sys/devices/system/cpu/cpu4/online echo 1 > /sys/devices/system/cpu/cpu5/online exit


Uç çalışmalarınızın performansını artıracak 3 önemli ipucunu anlattık. Sizlerin kullandığı yöntemleri de yorum olarak bekliyoruz. Bir sonraki yazıda görüşmek üzere!


Bu bağlantıyı görüntüleyebilmek için kayıt olmalı zaten üyeyseniz üye girişi yapmalısınız.
 
Üst